1. 프레임워크란? 소프트웨어나 어플리케이션 개발을 간단히 해주는 뼈대 장점 : 시간과 비용 감소 단점 : 프레임워크의 고유 사용법 이해 필요 2. 스프링 프레임워크란? 자바 개발 환경에서 사용되는 프레임워크 스프링이 제공하는 기능 스프링
클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 상수와 메서드 타입만 정의한 것다른 클래스에서 구현하는 것을 전제로 함메서드에 public abstract 접근 제어자가 암묵적으로 붙음변수에 public static final 한정자가 암묵적으로 붙음imple
의존성 주입(Dependency Injection) \- 의존하는 부분을 외부에서 주입하는 것관점 지향 프로그래밍(Aspect Oriented Programming) \- 중심적 관심사 : 실현해야 할 기능을 나타내는 프로그램 \- 횡단적 관심사 : 본질적인 기능
데이터베이스란? \-데이터를 보관하기 위한 '상자' \-특정한 규칙을 적용해서 데이터를 정리해서 보관 관계형 데이터베이스(RDB)란? \-데이터를 표(Table) 형식으로 표현, 여러 표에서 항목의 값 사이에 관계(Relationship)를 맺고 있는 데이터베이
MVC 모델이란? \-프로그램의 처리 역할을 나누어서 프로그램을 작성하는 방법모델(Model): 비즈니스 로직 담당뷰(View): 외형컨트롤러(Controller): 뷰를 제어\-장점역할 분담을 통해 효율적 개발 가능개발하는 엔지니어의 분업화 용이설계 변경에 유연하게
템플릿 엔진이란? \-데이터를 미리 정의된 템플릿에 바인딩해서 뷰의 표시를 도와주는 것 \-바인딩 : 요소나 데이터, 파일 등을 서로 연결하는 것타임리프란? \-HTML 기반의 템플릿 엔진으로, 정해진 문법으로 작성하면 페이지를 동적으로 조립해줌 \-최종 출력을