참고. Spring Boot Project는 여기서 쉽게 만들 수 있다. Spring Initializr에서 만들어준 zip 파일의 압축을 풀고 아래와 같이 IDE에 import 시킬 수 있다. | 공통 * File -> import || Maven Project * Maven -> Existing Maven Projects * Browse -> Local project 선택 /pom.xml 파일은 웬만하면 체크해주자! * 환경에 따라 약간의 progress(Importing Maven projects) 시간을 거치면 챠란~ maven project가 정상적으로 import 되었다. || Gradle Project * Gradle -> Excisting Gradle Projects *Browse -> L..
| File Upload Spring framework에 File Upload 기능을 구현해보자. || Setting Spring framework에 File Upload 기능을 구현하기 위해Library를 추가해주자.Apache Commons FileUpload project/pom.xml123456 commons-fileupload commons-fileupload 1.3.3 Colored by Color Scriptercs maxUploadSize는 최대 업로드 가능한 파일의 바이트 크기maxInMemorySize는 디스크에 임시 파일을 생성하기 전 메모리에 보관할 수 있는 최대 바이트 크기project/src/main/webapp/WEB-INF/spring/appServlet/servelt-con..
| 게시판 게시판 제작에 필요한 간단한 구조를 정리해보자. || Dto /src/main/java/com/cristoval/web/dto/NoticeDto.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364public class NoticeDto { private int no; private String id; private String title; private String content; private String regtime; public NoticeDto() {}; public NoticeDto(int no, String id,..
| REST || Rest Service Methods Representational State TransferMethod로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것 HTTP GET- Resource를 가져올 때 사용- 서버에 어떠한 수정도 없을 때 사용- Safe Methods- 어디에서 요청을 해도 동일한 결과 (멱등법칙)- HTTP 응답 코드 서버에서 Resource 발견 시 200(OK) + 응답 본문 Resource 발견 실패 시 404(Not Found) 적합한 형식이 아닐 시 400(Bad Request) HTTP POST- 새로운 Resource 생성 시 사용- HTTP 응답 코드 서버에 Resource가 정상적으로 생성 201(Create) + header(요청에 대한 상태..
| Spring Boot Project 시작 전에..\sts-bundle\sts-3.9.14.RELEASE\STS.ini 파일을 열고하단에 인코딩 설정을 추가해주자. -Dfile.encoding=utf-8 // 대략적인 순서(?)는1. 프로젝트 생성2. DTO 생성3. mybatis 설정파일 배치3-1. type alias 및 mapper 설정 추가4. mapper scan 처리5. mapper xml 파일 편집5-1. name space는 Repo Interface 활용6. 테스트 실행7. 서비스 생성 및 테스트8. Controller 생성 || Lombok Setting DTO 자동완성.[Spring-Boot] Lombok을 사용해보자. || Spring Boot Setting [Spring-Boot..
| Lombok || 경로 설정 먼저Lombok 을 설치하자. cmd에서 Lombok이 설치된 경로로 이동한 후아래 명령어를 입력해보자. java -jar lombok.jar Eclipse 는 체크를 풀어주고STS.exe 파일을 추가해준다. 성공적으로 install 이 끝나면 STS.exe 경로에 lombok.jar 파일이 생긴다. || dependency 설정 lombok dependency 설정 123456 org.projectlombok lombok providedColored by Color Scriptercs || 적용 /src/main/java/com/example/demo/model/dto/User.java12345678910111213141516package com.example.demo...
| Spring-Boot ? Spring에서 Application 개발 시 library 추가, dependency 설정, 여러 구성 및 설정파일 등사전에 많은 작업이 필요한 단점을 해결 ㅇSpring Boot는프로젝트에 다라 자주 사용되는 Library들이 미리 조합되어있고, 자동으로 설정을 처리내장 서버가 있어서 WAS를 추가로 설치하지 않아도 개발 가능내부적으로 가지고 있는 tomcat을 실행 || Project 생성 1. New - Spring Starter Project 로 생성 2. project 속성 입력 Spring Starter Project 를 생성할 수 없는 intellij와 같은 경우는https://start.spring.io/ 에서 똑같이 설정 후 생성되는 zip File을 imp..
| REST API 문서화? FE 개발자의 경우 화면과 로직에 집중하고,BE 개발자가 만든 무서 API를 보며 데이터 처리를 하게 되는데... 이때 개발 상황의 변화에 따른 API의 추가 or 변경할 때마다문서에 적용하는 불편함을 해결하기 위해 Swagger를 사용 Swagger ??는 API 목록을 웹에서 확인 및 테스트할 수 있게 도와주는 Library이다.Controller에 정의된 모든 URL을 확인할 뿐만 아니라목록, 명세 및 설명, 테스트까지 가능하다. || Swagger 적용 Swagger를 사용하기 위해먼저 pom.xml 에 springfox-swagger2springfox-swagger-uidependency를 추가해주어야 한다. /pom.xml123456789101112 io.sprin..