JAVA/SpringBoot26 [SpringBoot] (Chapter1) ORM, JPA, Spring Data JPA 1. Maven Dependency 선언 application.properties 설정 개발소스는 깃허브에서 확인 TODO: 강의에서 인터페이스 주입을 @Autowired로 사용하는데 실무에서도 이렇게 사용하는지 확인필요. https://github.com/seypak77/IntelliJ_SpringBoot/commit/590e0ef243607e5ee44902c2600bcf0c9296115e ORM, JPA, Spring Data JPA Code Commit · seypak77/IntelliJ_SpringBoot@590e0ef seypak committed Jul 25, 2023 github.com Database 데이터 Insert Swagger Execute 확인 2023. 7. 26. [SpringBoot] 서비스 구조 1. Entity(Domain) 실제 데이터베이스의 테이블과 1:1로 매핑 이 클래스의 필드는 각 테이블의 컬럼을 의미 2. Repository 데이터베이스에 접근하는 메소드를 사용하기 위한 인터페이스 Service DB를 연결하는 고리의 역할 데이터베이스에 적용하고자 하는 CRUD(Create/Read/Update/Delete) 를 정의 3. DAO (Data Access Object) 데이터베이스에 접근하는 객체 Service DB에 연결하는 역할 4. DTO (Data Transfer Object) DTO는 VO로 불리기도 하며 데이터 교환을 위한 객체를 의미 5. VO (Value Object) Read Only의 개념 (추가내용) DTO와 VO 와의 차이점에 대해 나름의 정의는 실무에서 API간.. 2023. 7. 25. [SpringBoot] Lombok 1. 라이브러리 의존성 설정 org.projectlombok lombok true 2. Lombok의 대표적인 어노테이션 @Getter : getter 설정 @Setter : setter 설정 @NoArgsConstructor : 파라미터가 없는 생성자를 생성 @AllArgsConstructor : 모든 필드값을 파라미터로 갖는 생성자를 생성 @RequiredArgsConstructor : 필드값 중 final이나 @NotNull인 값을 갖는 생성자를 생성 @ToString ( ex: @ToString(exclude="email") 예외필드를 설정할 수 있음 ) @EqualsAndHashCode: equals, hashCode 메소드를 자동으로 생성 > equals : 두 객체의 내용이 같은지 동등성(e.. 2023. 7. 25. [SpringBoot] Swagger 설정 9. Swagger pom.xml 선언 후 테스트 (추가확인내용) http://localhost:8080/swagger-ui.html 이 접속이 안되어 확인해보니 *** 3.x 버전 부터는 swagger-ui 경로가 다르다고 합니다. 접속이 안되면 /swagger-ui/index.html 로 접근해보세요 2023. 7. 25. [2023.07.24] IntelliJ - SpringBoot 스터디 시작 2023.07.24 시작 모든 프로젝트에서 이클립스를 주로 사용했지만 인텔리제이에 관심이 많았고 다른 프로젝트를 가면 인텔리제이를 쓰게될 것이기에 조작법을 자세히 익히고자 합니다. 또한 스프링을 주로 사용하여 스프링부트에 대해서도 자세히 학습하고싶어 강좌를 시작하고 히스토리 작성 - 스프링 부트(Spring Boot) 기초 강의 몰아보기 https://youtu.be/7t6tQ4KV37g [ github 소스]https://github.com/seypak/IntelliJ_SpringBoot GitHub - seypak77/IntelliJ_SpringBoot: IntelliJ_SpringBoot StudyIntelliJ_SpringBoot Study. Contribute to seypak77/Intelli.. 2023. 7. 24. 이전 1 2 3 4 다음