본문 바로가기

Backend

(76)
Spring Boot 패키지 구조 @Controller @Service - (2) Spring Boot 내의 패키지 구조를 어떻게 설계할지에 대해서 이야기해볼게요. (Controller - Service - DAO) 그리고 JPA를 사용하여 데이터베이스 CRUD (Select, Insert, Update, Delete) 를 해볼거에요. 그림과 같이 파일을 생성하시고, 설명에 따라 내용을 작성해주시면 됩니다. build.gradle 레파지토리는 mavenCentral이 아닌 jcenter로 변경할게요. jcenter는 CDN을 통해 라이브러리를 제공해서 속도가 빨라요. (체감으로는 못느끼겠지만...) JPA, Lombok, H2 Database를 사용해서 비즈니스 로직을 작성할거에요. 관련된 기능을 사용하기 위해 Dependencies를 추가해줍니다. plugins { id 'org.s..
Java Lombok 설치 가이드 및 주의사항 Java Lombok 설치에 대해 알아볼게요. 자바에서는 데이터를 주고 받을 모델 클래스를 생성하고 나면 수기로 Getter/Setter 메소드를 직접 생성해주어야 해요. 필드가 수정/삭제 될 경우 역시 마찬가지에요. public class SignIn { private String userId; private String password; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getPassword() { return password; } public void setPassword(String password) { this.p..
OpenJDK 설치 (Windows / Mac) http://jdk.java.net/archive/ Archived OpenJDK GA Releases Archived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARNING: These older versions of the JDK are provided to hel jdk.java.net 여기서도 받을 수 있어요. https://adoptopenjdk.net AdoptOpenJDK AdoptOpenJDK prov..
Spring Boot 프로젝트 생성 - (1) 1. STS 설치 https://spring.io/tools Spring Tools 4 Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, spring.io Spring만 개발한다면 STS를 추천해드려요. IntelliJ이라는 좋은 툴이 있지만 기본적으로 유료에요. 학생 분들은 인증 받고 무료로 쓸 수 ..