기초부터 다시 차근차근 다져보자! | 프로젝트 생성 프로젝트 생성은 Spring Initializr에서 (내 생각엔..) IDE보다 간편하게 만들 수 있다. - Project : Gradle Project - Language : Java 11 - Packaging : Jar - Dependencies : Spring Web, Thymeleaf, devtools || Gradle 설정 Gradle 설정은 build.gradle 에서! dependencies에 사용할 Library를 추가해주면 된다. MVN Repository에서 의존성 주입할 수 있는 코드를 얻을 수 있다. || MVC 요소별 특징 어느정도 틀을 갖춘 프로젝트의 모습은 아래와 같다. 각 구조별로 특징(?)을 간략하게 살펴보자. | Cont..
| Git Repository 연동 * Perspective에 GIT이 추가되지 않았다면 Open Perspective -> Git을 Open 해주자. * Git Repositories 창을 보기 위해 Window -> Show View에서 추가해주자. 초기에 Git Repositories 창이 뜨지 않는다면 Other를 클릭해준 후 Git -> Git Repositories 를 Open 해주자. * 이제 Git Repositories창에서 Git Repositories를 Clone 해주자. * Repository를 Clone 하기 위해서는 해당 Repository의 URI를 알아야 한다. 해당 URL은 자신의 Git Repository에서 확인할 수 있다. Code -> HTTPS 에서 URI를 복사해..
참고. 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..
| 게시판 게시판 제작에 필요한 간단한 구조를 정리해보자. || 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...