본문 바로가기
728x90
반응형

스프링 부트4

[Book Study] 스프링 부트 핵심 가이드 - 10. 유효성 검사와 예외 처리 [Book Study] 스프링 부트 핵심 가이드 10. 유효성 검사와 예외 처리 10 - 1 . 2023. 9. 25.
[인프런 김영한] - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 본 포스팅은 인프런 - 김영한 강사님의 [코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]를 수강하며 작성하였다 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 1. 프로젝트 환경설정 https://start.spring.io/ 접속 후 아래와 같이 설정 -> http://localhost:8080 실행 * 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (.. 2023. 9. 18.
[Book Study] 스프링 부트 핵심 가이드 - 6. 데이터베이스 연동 [Book Study] 스프링 부트 핵심 가이드 6. 데이터베이스 연동 6 - 1 MariaDB 설치 6 - 2 ORM ORM (Object Relational Mapping) - 객체와 RDB의 테이블을 자동으로 매핑하는 방법 - 클래스는 데이터베이스의 테이블과 매핑하기 위해 만들어진 것이 아니기 때문에 RDB테이블과 어쩔수 없는 불일치 존재 - ORM은 이 둘의 불일치와 제약사항을 해결하는 역할 ORM의 장점 1. ORM을 사용하면서 데이터베이스 쿼리를 객체지향적으로 조작할 수 있다. 2. 재사용 및 유지보수가 편리하다. 3. 데이터베이스에 대한 종속성이 줄어든다. ORM의 단점 1. ORM만으로 온전한 서비스를 구현하기에는 한계가 있다. 2. 애플리케이션의 객체 관점과 데이터베이스의 관계 관점의 불.. 2023. 9. 9.
[Book Study] 스프링 부트 핵심 가이드 - 1. 스프링 부트란? [Book Study] 스프링 부트 핵심 가이드 1. 스프링 부트란? 1 - 1 스프링 프레임워크 ▶ 제어 역전 (IoC : Inversion of Control) 사용할 객체를 직접 생성하지 않고 객체의 생명 주기를 스프링 컨테이너 또는 IoC 컨테이너에 위임 제어 역전 : 객체의 관리를 컨테이너에 맡겨 제어권이 넘어간 것 제어 역전을 통해 의존성 주입(DI: Dependency Injection), 관점 지향 프로그래밍(AOP: Aspect-Oriented Programming) 등이 가능 ▶ 의존성 주입 (DI : Dependency Injection) 사용할 객체를 직접 생성하지 않고 외부 컨테이너가 생성한 객체를 주입받아 사용하는 방식 의존성을 주입받는 방법 세 가지 생성자를 통한 의존성 주입 .. 2023. 8. 22.
728x90
반응형