본문 바로가기

전체 글108

스프링 부트 - 2장_3_스프링부트3 둘러보기 스프링 부트 3 둘러보기 스프링 부트 스타터 살펴보기 스프링 부트 스타터는 의존성이 모여 있는 그룹입니다. 스타터는 spring-boot-starter-{작업유형}이라는 명명규칙이 있습니다. 저의 깃허브를 가면 사용방법과 키워드를 통해 검색을 하시는 것이 좋을 것입니다. 자주 사용하는 스타터들의 모음은 스타터설명 spring-boot-starter-web Spring MVC를 사용해서 RESTful 웹 서비스를 개발할 때 필요한 의존성 모음 spring-boot-starter-test 스프링 애플리케이션을 테스트하기 위해 필요한 의존성 모음 spring-boot-starter-validation 유효성 검사를 위해 필요한 의존성 모음 Spring-boot-starter-actuator 모니터링을 위해 애.. 2023. 6. 25.
스프링 부트 - 2장_2 스프링 부트 3시작하기 빈과 스프링 컨테이너 스프링 컨테이너란? 스프링은 스프링 컨테이너를 제공합니다. 스프링 컨테이너는 앞서 본 것처럼 빈을 생성하고 관리합니다. 즉, 빈이 생성되고 소멸되기까지의 생명주리를 이 스프링 컨테이너가 관리하는 것이죠. @Autowired 같은 애너테이션을 사용해 빈을 주입받을 수 있게 DI를 지원한다. 스프링 컨테이너 : 빈 생성, 소멸관리 생명주기 관리 @Autowired을 이용해 빈을 주입받을 수 있게 DI를 지원 빈이란? 스프링 컨테이너가 생성하고 관리하는 객체 빈은 스프링 컨테이너가 생성하고 관리하는 객체 스프링은 빈을 스프링 컨테이너에 등록하기 위해 XML 파일 설정, 애너테이션 추가 등 여러 방법을 제공합니다. 예: MyBean이라는 클래스에 @Component 애너테이션을 붙이면 My.. 2023. 6. 23.
스프링 부트 3 - 2장 _1 DI와 IOC 스프링과 스프링 부트 스프링 프레임 워클르 알아보고, 차이를 알아보자 스프링의 등장 엔터프라이즈 애플리케이션 : 대규모의 복잡한 데이터를 관리하는 애플리케이션 엔터프라이즈 애플리케이션은 많은 사용자의 요청을 동시에 처리해야 하므로 서버 성능과 안정성, 보안이 매우 중요합니다. 스프링 탄생의 배경 : 서버 성능과 안정성, 보안이 중요하다 설정이 복잡하여 개발자들의 피로도 또한 증가 스프링 프레임워크는 앞서 언급한 서버 성능, 안정성, 보안을 매우 높은 수준으로 제공하는 도구 개발자들은 기능 개발에 집중 가능 스프링을 더 쉽게 만들어주는 스프링 부트 엔터 프라이즈 -> 스프링 -> 스프링 부트 스프링은 장점이 많은 개발도구이지만 설정이 매우 복잡하다는 장점 그래서 스프링을 개발팀에서도 이런 단점을 인식하고 .. 2023. 6. 22.
스프링 부트 3 백엔드 개발자 되기 - 1장 이론 클라이언트란? 클라이언트는 서버로 요청하는 프로그램을 모두 일컬어 말합니다. 클라이언트란? 클라이언트(client)는 서버로 요청하는프로그램을 모두 일컬어 말합니다. 주소를 입렵한 뒤 enter을 눌러 정보를 요청하는 행위를 '서버에 요청한다'라고 한다. 그러면 서버는 그 주소에 맞는 화면으로 응답 데이터 베이스 (Database) 데이터베이스(Database)는 여러 사람이 데이터를 한 군데에 모아 놓고 여러 사람이 사용할 목적으로 관리하는 데이터 저장소 SQL(Structured Query Language)은 데이터 베이스가 아니다. 데이터베이스 관리 시스템이다. RDB(Relational Database) RDB는 관계형 데이터 베이스라는 뜻이다. RDB 가 아닌 데이터베이스를 NoSQL 또는 Ne.. 2023. 6. 22.