본문 바로가기
  • 🕊️ A Piece of Peace

🖥️ PC/스프링6

6. 5장 데이터베이스 조작이 편해지는 ORM * 이 책은 골든래빗의 (2판)을 읽고 쓴 TIL입니다.https://vo.la/JSanO 스프링 부트 3 백엔드 개발자 되기: 자바 편 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com ORM (Object Relation Mapping) : 자바의 객체와 데이터베이스 연결하는 프로그래밍 기법JPA : 자바에서 RDBMS 사용하는 방식을 정의한 인터페이스-> ORM 프레임워크로 '하이버네이트' 사용하이버네이트 : JPA 구현한 구현체이자, 자바용 ORM 프레임워크, 내부적으로 JDBC API 사용 엔티티 : 테이블과 매핑되는 객체엔티티 매니저 : 객체 CRUD앤티티 매니저 팩토리 -> 생성 -> 엔티티 매니저 -> 커넥션 -> DB @PersistenceCo.. 2024. 8. 7.
5. 4장 스프링부트3 와 테스트 * 이 책은 골든래빗의 (2판)을 읽고 쓴 TIL입니다.https://vo.la/JSanO 스프링 부트 3 백엔드 개발자 되기: 자바 편 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com given-when-then 패턴 : 테스트 실행 준비 -> 테스트 진행 -> 테스트 결과 검증 JUnit : 단위 테스트 프레임워크Spring Test, Spring Boot Test : 스프링 부트 애플리케이션을 위한 통합 테스트 지원AssertJ : 검증문 작성 사용 라이브러리Mockito : 테스트에 사용할 가짜 객체인 목 객체를 관리하고, 검증할 수 있게 지원하는 프레임워크JSONassert, JsonPath  String name1 = "홍길동";String nam.. 2024. 8. 6.
4. 3장 스프링부트3 구조 이해하기 * 이 책은 골든래빗의 (2판)을 읽고 쓴 TIL입니다.https://vo.la/JSanO 스프링 부트 3 백엔드 개발자 되기: 자바 편 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com 웹브라우저 -> TestController 클래스 -> TestService 작업 요청 -> Member 클래스 & MemberRepository 가 실제 테이블과 연결                         (프레젠테이션 계층)             (비즈니스 계층)                                               (퍼시스턴스 계층) 각 계층은 서로 소통할수는 있으나 다른 계층에 직접 간섭하거나 영향을 미치지는 않는다. # main 디렉.. 2024. 8. 1.
3. 2장 * 이 책은 골든래빗의 (2판)을 읽고 쓴 TIL입니다.https://vo.la/JSanO 스프링 부트 3 백엔드 개발자 되기: 자바 편 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com 스프링 : 엔터프라이즈 애플리케이션을 쉽게 개발할 수 있도록 도와주는 프레임워크스프링 부트 : 스프링을 더 빠르고 쉽게 사용하기 위한 도구로서 스타터와 자동 구성을 제공 스프링 부트는 스프링에 속한 도구 스프링 부트는 스프링 코어와 MVC의 기능을 자동으로 로드하므로 수동으로 개발환경 구성 필요가 없음스프링 애플리케이션은 톰캣과 같은 WAS 에서 배포되는데, 스프링 부트는 WAS를 자체적으로 가지고 있다. 스프링은 모든 기능의 기반은 IoC 와 DI 에 두고 있다.1. IoC.. 2024. 7. 31.
2. 1장 * 이 책은 골든래빗의 (2판)을 읽고 쓴 TIL입니다.https://vo.la/JSanO - 클라이언트- 서버- 데이터베이스-- MySQL, postgreSQL 은 DBMS 이다. - IP 와 Port - 라이브러리 : 애플리케이션 개발에 필요한 기능인 클래스, 함수 등을 모아놓은 코드의 모음- 프레임워크 : SW 개발환경프레임워크가 라이브러리 포함 - 업무 순서과제 할당 -> 과제 분석 -> 개발 -> 테스트 -> QA 및 버그 수정 -> 배포 -> 유지보수- CI (Continuous Integration) : 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 저장소에 통합되는 것- CD (Continuous Delivery) : 지속적인 배포. 실제 prod 환경까지 변경된 코드가 반영되는 것 2024. 7. 30.
1. 스프링부트3 백엔드 * 이 책은 골든래빗의 (2판)을 읽고 쓴 TIL입니다.https://vo.la/JSanO 2024. 7. 30.