스프링부트 2

스프링 부트 핵심가이드 TIL - 2장 (개발에 앞서 알면 좋은 기초 지식)

✍학습 키워드 정의 개발에 앞서 알면 좋은 기초 지식 주의 비즈니스 로직은 도메인 계층에서 담당하는 것이 일반적이다 스프링에서 JPA를 사용하면 @Entity를 정의한 클래스가 도메인 객체가 되며, 이곳에서 비즈니스 로직을 설계함 좋다. 서비스 레이어에서 비즈니스 로직을 담당하는 경우도 있으므로 잘 설계해야 한다. 📝새로 배운 개념 MSA 서버간 통신은 한 서버가 다른 서버에 통신을 요청하는 것을 의미한다 주로 HTTP 통신을 사용한다 3-Tier-Architecture 레이어드 아키텍처란 애플리케이션의 컴포넌트를 유사 관심사를 기준으로 묶어 수평적으로 구성한 구조를 의미한다.(AOP 같은 너낌) 3 계층 아키텍쳐는 이렇게 이루어진다 프레젠테이션 계층(컨트롤러, 뷰) 애플리케이션의 최상단 계층으로, 클라..

스프링 부트 핵심가이드 TIL - 1장 (스프링부트란?)

본 내용은 스프링 부트 핵심 가이드 - 장정우 저 의 책을 읽으며 학습한 내용을 바탕으로 쓰여졌음을 알려드립니다. ✍학습 키워드 정의 스프링부트란 무엇인가? 기존 스프링 프레임워크는 기존 개발 방식의 문제와 한계를 극복하기 위해 다양한 기능을 제공한다. 하지만 기능이 많은 만큼 설정이 복잡한 편이여서, 이 문제를 해결하기 위해 등장한 것이 스프링 부트이다. (별도의 복잡한 설정을 안해도 개발이 쉬워진다) 스프링 부트는 스프링 프레임워크의 기능을 사용하기 위한 자동 설정을 지원한다. (라이브러리를 실행하는 데 필요한 환경 설정을 알아서 찾아준다.) 내장 WAS인 tomcat이 내장되어 있어 특별한 설정 없이도 톰캣을 실행 할 수 있다.