우리에게 강제하지 않는다.어떻게 쓰던 우리 자유 = 자유도 높음=>느리다자동차가 정해준 룰(브레이크, 비상등 ...)을 따라야함.=자유도 낮음=> 자유도가 낮은게 좋다. 채워넣기만 하면 됨. 빠르다
movieServlet : 웹 애플리케이션을 만들 때 필요한 인터페이스Spring Web MVC : Spring framework에 있는 모듈 + web service를 만든다 + MVC 패턴을 사용해서 그리고 이게 Servlet을 사용함.원래는 정적 데이터만 처리
Rq Rq와 MemberSerivce의 차이점 : 생명주기가 다르다. Rq는 요청이 들어올때마다 객체가 생기는것. 요청마다 다른것 MemberSerivce 이거는 새로 생기는거 아님. 하나임. 쿠키 고객이 수정 가능 서버도 수정 가능 보안에 취약 세션 고객이
movieWeb Application Server웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크웹 애플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에 저장동적인 페이지 생성할 수 있는 서버 (php,jsp,asp 같
movieSpring은 dependency를 버전까지 정확하게 한땀한땀, 길다.configuration 도 길다.내장 서버가 있어서 서버 구동시간이 절반 가까이 단축됨tomcat 싫으면 jetty gradle에서 설정하면됨내장 서블릿 컨테이너 덕분에 jar 파일로 간
movieAppliction Programming Interface프로그램간 사이 연결해주는 다리구현과 독립적으로 사양만 정의되어 있음api에 따라 접근 권한이 필요할 수 있음응용 프로그램 개발을 위해 필요한 기능을 모아 놓은 소프트웨어독립성을 가짐응용 프로그램이 능동
movie서블릿으로 요청 처리 하는 법 : 서비스에서 메서드만 재정의해서 처리 방법 지정response랑 request 객체는 생성하고 소멸하는데 서블릿은 생성만하고 소멸 안함\-> 싱글톤이라서 그럼!서블릿 컨테이너는 서블릿의 생명주기를 관리하는 객체생명주기? 서블릿
movie자바 어플리케이션과 DB를 jdbc api가 매개해줌jpa api는 자바 어플리케이션과 jdbc 사이에서 매개하는 역할을 하는데 java 어플리케이션 다루듯이 sql 데이터에 접근할 수 있도록함sql 문을 직접 자바 어플리케이션 내에서 적을 경우가 적어짐sql
엔티티 @ManyToOne: N:1 관계 @ManyToOne 애너테이션을 설정하면 Answer 엔티티의 question 속성과 Question 엔티티가 서로 연결된다. (실제 데이터베이스에서는 ForeignKey 관계가 생성된다.) Answer 엔티티에 quest
ROOT URL 루트 URL은 http://localhost:8080 처럼 도메인명과 포트 뒤에 아무것도 붙이지 않은 URL을 말한다. redirect: - URL로 리다이렉트 (리다이렉트는 완전히 새로운 URL로 요청이 된다.) forward: - URL로 포워드
스프링 시큐리티는 스프링 기반 애플리케이션의 인증과 권한을 담당하는 스프링의 하위 프레임워크이다.인증(Authenticate)은 로그인을 의미한다.권한(Authorize)은 인증된 사용자가 어떤 것을 할 수 있는지를 의미한다.@Configuration은 스프링의 환경설
객체 지향 프로그래밍에서 객체의 데이터는 객체 외북에서 직접적으로 접근하는 것을 막는다. 객체 데이터를 외부에서 읽고 변경 시 객체의 무결성이 깨질 수 있기 때문.ex) 자동차 속도는 음수 불가, 하지만 외부에서 음수로 설정하면 객체 무결성이 깨짐.따라서 메소드를 통해
movie소스 코드를 컴파일, 테스트, 정적분석등을 실행하여 실행 가능한 애플리케이션으로 만들어주는 과정이러한 빌드를 진행함에 따라 다양한 라이브러리가 등장함. but 문제 생김라이브러리를 다운로드 및 추가하는 번거로움개발자들 간의 버전관리 어려움다운받은 jar파일의
movieSpring Bean : Spring IoC 컨테이너에 의해 관리되는 객체. 스프링 IoC 컨테이너가 특정 객체의 라이프사이클을 관리한다는 것을 명시주의할점) 빈스코프를 싱글톤으로 설정할 경우 상태를 가지면 안된다. 상태 가질 수 있는 빈도 있음.빈스코프는 @