전체 글 (149) 썸네일형 리스트형 SpringBoot-011-RestTemplate 0. RestTemplate란? - REST API client 입장에서 활용 할 수 있는 java library - RestTemplate communicates HTTP server using RESTful principals. RestTemplate provides different methods to communicate that will accept URI template, URI variables, response type and request object as arguments. It uses HTTP methods such as GET, POST, HEAD, PUT, DELETE etc. It also handles HTTP connections. (참고: https://www.concre.. SpringBoot-010-CORS (Cross Origin Resource Sharing) 0. CORS란? - Cross-Site HTTP Request를 가능하게 하는 표준 규약 - 자세한 내용 참고: https://brunch.co.kr/@adrenalinee31/1 javascript ajax 크로스도메인 요청-CORS web application development | Overview 웹 개발시 자바스크립트로 외부 서버의 경로로 ajax요청을 날리면 에러가 나면서 요청이 실패한다. 웹 브라우저의 콘솔 창에 아래와 같은 메시지를 보게 된다. 크롬 No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ‘[요청한 도메인]' is brunch.co.kr 1. CORS 실습 두개의 프로젝트를 생.. SpringBoot-008-lombok 이용하기 0. lombok이란? - Model(DTO, VO, Domain) Object 생성시 property(멤버필드)에 대한 getter/setter/ToString과 같이 property에 주입하는 생성자를 annotation을 통해 코드를 줄여주는 라이브러리 1. lombok 설치 - https://projectlombok.org/download 에서 lombok.jar 다운로드 - cmd실행 - lombok.jar 파일이 있는 경로이동 - cmd창에 java -jar lombok.jar 입력 - specify location에서 eclipse.exe 선택 - install/update 클릭 - gradle.build에 다음을 입력 1 2 3 4 dependencies { compileOnly 'org... SpringBoot-007-JPA 이용하기 0. JPA (Java Presistent API)란? - ORM ( Object Relational Mapping ) - RDB 데이터베이스의 정보를 객체지향으로 손쉽게 활용할 수 있도록 도와주는 도구 - Object(자바객체)와 Relation(관계형 데이터베이스) 둘간의 Mapping을 통해 보다 손쉽게 적용할 수 있는 기술 제공 - Query에 집중하기 보다 객체에 집중하게 하여 보다 더 프로그래밍 적으로 활용 할 수 있게 해줌 - Entity JPA에서는 테이블을 자동으로 생성해주는 기능 존재 DB Table = JPA Entity Annotation 용도 @Entity 해당 class가 entity임을 명시 @Table 실제 DB 테이블의 이름을 명시 @Id index primary key를 .. SpringBoot-006-REST API (GET/POST/PUT/DELETE) 0. REST, REpresentational State Transfer - 잘 표현된 HTTP URI로 Resource를 정의하고 HTTP Method로 Resource에 대한 행위를 정의 - Resource는 JSON, XML과 같은 여러 가지 언어로 표현할 수 있음 - Resource : 서비스를 제공하는 시스템의 자원을 의미. URI로 정의됨 - EX) GET /members : GET이라는 HTTP Method로 URI의 Resource를 조회. members라는 명사를 통해 회원목록임을 알 수 있음. - HTTP Method HTTP Method 의미 역할 POST Create Resource 생성 GET Read 해당 URI의 Resource 조회 PUT Update 해당 URI의 Resou.. 001-Socket 통신 vs HTTP 통신 1. Socket 통신 - 접속을 계속 유지하여 데이터를 전달 - 서버의 자원에 따라 연결될 수 있는 클라이언트의 숫자가 한정됨 - 실시간 정보 교환에 사용하여 HTTP보다 속도가 빠름 2. HTTP 통신 - 클라이언트의 요청이 있을 때만 데이터 응답을 전달 - 불필요한 자원의 점유를 없애 다른 접속을 원활하게 하여 많은 데이터를 처리 - 데이터 요청 후 응답이 오면 연결이 끊어짐 SpringBoot-005-Spring web MVC Model application information (data를 의미함) View 사용자가 보고 사용하는 화면 (사용자 인터페이스) Controller Model과 View의 중계 역할. 사용자의 요청을 파악하고 그에 맞는 결과를 사용자에게 돌려줌. - 참고: https://jeong-pro.tistory.com/96 Spring MVC 구조의 처리 과정을 설명해보시오. (MVC process) MVC 패턴의 처리 과정을 설명해주실수 있나요? [Spring MVC 일반적인 구조] [Spring RESTful 구조] SpringBoot-004-Spring Boot 프로젝트 살펴보기 src/main/java java source directory src/main/java/SampleApplication.java application을 시작할 수 있는 main method가 존재하는 spring 구성 main class src/main/resources/templates spring boot에서 사용 가능한 여러가지 view templates(Tymeleaf, Velocity, FreeMarter 등) src/main/resources/static style sheet, javascript, image 등의 정적 resource 디렉토리 src/main/resources/application.properties application 및 spring 설정 등에서 사용할 여러 가지 pro.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음