본문 바로가기

개인공부35

스프링 부트 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.
Build system 의 그레이들과 메이븐의 차이는 무엇인가요 - p24 빌드 시스템 ( Build system) : 그레이들과 메이븐은 소스 코드를 이용해서 실행 가능한 애플리 케이션을 생성하는 과정을 하는 프로그램을 말한다. 이 과정에는 의존성 내려받기, 코드 패키징, 컴파일, 테스트 실행 gradle의 특징 1. 메이븐에 비해 가독성이 좋고 설정이 간단 2. 자바, 코틀린, 그루비 등 다양한 언어를 지원, 원하는 는 대로 빌드 스크립트 작성가능 3. 빌드와 테스트 속도가 메이븐에 비해 더 빠르다. 2023. 6. 22.