본문 바로가기
728x90
반응형

MVC5

Spring 개발자 수업 110일차(2) - RESTful API RESTful API [ 구현 목표 ] - RESTful API를 통해 json 형태로 값을 넘겨 CRUD 구현하기 [ 초기 설정 ] - RESTful API + DB(MyBatis) + JSON(jackson, json-simple) 1. Spring MVC Project -> SpringRestfulTest 생성 > com.test.rest 생성 2. pom xml - Lombok 1개, MyBatis 4개, log4j 1개, jackson 3개, json-simple 1개 - ojdbc6 (직접 설치) 3. web.xml - 인코딩 필터(UTF-8) 4. root-context.xml - 오라클 DB, log4j 설정 5. servelt-context.xml - 설정 X 6. 파일 생성 - com... 2021. 9. 2.
Spring 개발자 수업 110일차(1) - RESTful API RESTful API [ 정의 ] - REST (Representational State Transfer) - 웹 상의 자원(데이터)을 자원의 이름으로 표현해서 자원의 상태(값, 정보)를 주고 받는 행위를 의미한다. - RESTful API와 REST API는 같은 의미라고 생각하면된다. - HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD 처리를 적용한다. - REST 아키텍처를 구현한 API (*아키텍처: 시스템 구조를 의미) - HTTP 기반의 웹 기술 구현 [ 수업 목표 ] - 기존 웹 상의 데이터를 접근하는 방식에서 수정된 "REST" 방식의 접근 방법을 배운다. [ 설계 규칙 ] 1) URI에서 자원을 표시한다. 2) URI에 동사(list, ad.. 2021. 9. 2.
Spring 개발자 수업 104일차 - jQuery Ajax, 동기와 비동기 방식 jQuery Ajax - 어제 배웠었던 Ajax는 XMLHttpRequest() 객체를 직접 생성해 전부 작성하는 순수 Ajax인데, 이처럼 Ajax 기능을 하나씩 전부 구현 하는것이 아닌 jQuery에서 제공하는 Ajax가 대게 많이 쓰인다. - jquery.js 파일만 있으면 기본적으로 제공된다. [ 기존 방식 vs jQuery 방식 ] - 코드가 굉장히 간결해졌으며, 필요한 프로퍼티만 입력하면 되기 때문에 유지보수도 용이하다. - jQuery에서 제공하는 Ajax는 기존 Ajax 방식을 바탕으로 구현 한 것이므로 상세한 코드는 숨기고 원하는 프로퍼티만 입력하는 방식으로 구현이 되어있다. [ jQuery Ajax 내부 프로퍼티 작성 양식 ] $.ajax({ type: '', // 요청 메소드(GET,.. 2021. 8. 24.
Spring 개발자 수업 103일차 - Ajax Ajax [ 정의 ] - Asynchronous JavaScript And(XML), 비동기 자바스크립트와 XML - 서버와 통신하기 위해 XMLHttpRequest 객체를 사용하는 것이다. - JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있다. - 자바스크립트를 사용한 서버와 통신하는 기술(서버와 데이터를 주고 받는 기술) - 자바스크립트 기술이다. [ 특징 ] - 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"이다. - 페이지 새로고침 없이 서버에 요청 - 서버로부터 데이터를 받고 작업을 수행 [ ajax를 왜 사용할까? ] - 이처럼 1개의 웹 페이지에서 두개의 업무를 진행 하려고 할 때 한개의 업무가 실행시 다른 업무 진행 여부와 상관.. 2021. 8. 23.
JDBC 개발자 수업 77일차 - JSP MVC, JSP Model 2 - 'Hello' 웹 페이지 만들기 1. JSP MVC 2. JSP Model 2 - 'Hello' 웹 페이지 만들기 1. JSP MVC [ JSP에서 코드를 작성하는 패턴 ] 1) JSP Model 1 - HTML + CSS + JavaScript + Java + JSP = *.jsp - , 사용 - 오래된 방식이며, 현재는 잘 쓰이지 않는다. 2) JSP Model 2 - 'MVC' Model 디자인 - Servlet + JSP = MVC [ JSP MVC ] Servlet - 자바 기반 + 웹 추가 - 자바 작업이 수월하다. - 웹 작업이 불편하다. JSP - 웹 기반 + 자바 추가 - 웹 작업이 수월하다. - 자바 작업이 불편하다. Servlet + JSP - 자바 코드 -> Servlet 담당 - 웹 코드 -> JSP 담당 2. .. 2021. 7. 15.
728x90
반응형