https://start.spring.io/ 스프링부트 기반으로 스프링 프로젝트를 만들어 주는 사이트 Groovy : JVM에서 동작하는 프로그래밍 언어 Gradle : 빠르게 늘어나는 라이브러리들을 자동으로 빌드 해주어 개발에 도움을 줌 Log : 실무에서는
M : ModelV : ViewC : ControllerController는 Model과 View의 중재자 역할을 한다. 그러므로 Model과 View에 대한 내용 모두 가지고 있다.Model은 데이터를 담아 놓는 고유영역이다.그러므로 Controller와 View에
Model(모델은 컨트롤러에서 처리한 것들을 담는 곳), View, Controller로 역할을 나누어 관리한다. 1\. 웹 페이지에 @GetMapping에 있는 /hello를 추가하면 메소드가 실행된다.2\. Model에 원하는 데이터를 넣어준다.3\. return
Junit이란? 테스트 케이스 작성하는 프레임워크 java 8부터 제공 스프링 부트에서 기본 제공 어노테이션 종류 @Test : 테스트 메소드 @BeforeAll : 전체 메소드들을 실행 전에 한번 실행되는 메소드 @AfterAll : 전체 메소드들을 실행 후에 한번
객체 지향 프로그래밍 이란?대규모 프로젝트를 할 때, 컴퓨터 프로그램들을 객체로 보아, 객체들이 모여 서로의 정보를 주고 받음으로서 개발을 유연하게 만들어준다.운전자는 자동차라는 인터페이스만 제대로 알고 있으면, 현대 자동차, 기아 자동차 등 자유롭게 사용할 수 있다.
스프링 컨테이너 > ### 생성 컨테이너를 생성하면 @Bean들이 전부 등록된다. 각각의 @Bean들의 의존관계가 등록된다. > ### AppConfig.class Bean들의 Type은 인터페이스로 한다. -> 역할을 명시하기 위해 싱글톤 웹에서 객체 생성을
의존 관계 주입 4가지 (@Autowired) > ### - 생성자 주입을 사용해라! 한번 밖에 호출 못하므로, 불변에 적합하다. 필드를 final로 설정할 수 있다. 생성자를 이용하므로, 필수에 적합하다. 생성자를 통해 직관적으로 주입하므로, NullPointExc
User가 로그인을 통해 인증을 요청한다.시큐리티 필터가 중간에 인터셉트하여 유효성 검사를 한다.필터 종류BasicAuthenticationFilter : HTTP 기본 인증DigestAuthenticationFilter : HTTP Digest 인증UserPasswo