스프링 프레임워크는 어떤 특징 혹은 장점을 가지고 있나요? (3가지 이상)객체지향 프로그래밍 (OOP) 에 기반 1\. 서버 개발 시 크게 3계층으로 나누어 구현 가능 (Controller, Service, Repository) 2\. 클래스 1개를 선언하여
모든 설계에 역할과 구현을 분리하자.ex) 자동차, 공연\-> 애플리케이션 설계도 공연을 설계하듯이 배역만 만들어두고, 배우는 언제든지 유연하게 변경할 수 있도록 만드는 것이 좋은 객체 지향 설계이다.이상적으로는 모든 설계에 인터페이스를 부여하자.\-> 인터페이스를 도
: 개발자가 구성한 Static Method를 통해 간접적으로 생성자를 호출하는 객체를 생성하는 디자인 패턴이다.객체를 인스턴스화할 때 직접적으로 생성자를 호출하여 생성하는 것이 아니라,객체 생성의 역할을 하는 별도의 클래스 메서드를 통해 간접적으로 객체 생성을 유도하
아래와 같이 임시로 db를 연결해준다.

추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조.데이터 베이스에서 테이블의 모든 데이터를 검색하면 시간이 오래 걸리기 때문에 데이터와 데이터의 위치를 포함한 자료구조를 생성하여 빠르게 조회할 수 있도록 돕고 있다.만
type of supervised learningregression : ex) 0 ~ 100binary calssification : ex) pass / non-passmulti-label classification : ex) A,B,C,D, ... F
let numA: number = null; -> 원래는 안 되는데 "strictNullChecks": false 로 하면 넘버타입에는 null 이 허용됨 리터럴 타입: 하나의 값만 포함하도록 값 자체로 만들어진 타입
객체 정의하기위 코드의 user.id 처럼 점 표기법으로 객체의 특정 프로퍼티에 접근하려고 하면 오류가 발생타입스크립트의 object 타입은 단순 값이 객체임을 표현하는 것 외에는 아무런 정보도 제공하지 않는 타입이기 때문따라서 이 타입은 객체의 프로퍼티에 대한 정보를