전체 글 (92) 썸네일형 리스트형 [TIL] 항해99 Day 20 항해 20일차 1. 스프링 MVC 이해 - Request Controller 와 HTTP Request 메시지 2. DI (의존성 주입) Controller 5 개가 각각 Service1 을 생성하여 사용 중 Repository1 생성자 변경에 의해.. ⇒ 모든 Contoller 와 모든 Service 의 코드 변경이 필요 "강한 결합"을 해결 방법 각 객체에 대한 객체 생성은 한번만 한다. 생성된 객체를 모든 곳에서 재사용 한다. 3. 웹의 인증 및 인가 인증 (Authentication): 사용자 신원을 확인하는 행위 인가 (Authorization): 사용자 권한을 확인하는 행위 4. 쿠키와 세션 쿠키와 세션 비교 스프링..어렵다... [TIL] 항해99 Day 19 항해 19일차 1. 스프링 MVC Controller Client 의 요청을 Model 로 받아 처리 Template engine 에게 View, Model 전달 View: 동적 HTML 파일 Model: View 에 적용할 정보들 Template engine View 에 Model 을 적용 → 동적 웹페이지 생성 예) 로그인 성공 시, "로그인된 사용자의 id" 를 페이지에 추가 Template engine 종류: 타임리프 (Thymeleaf), Groovy, FreeMarker, Jade 등 (스프링에서 JSP 이용은 추천하지 않고 있음) Client 에게 View (동적 웹 페이지, HTML) 를 내려줌 2. Controller 와 HTTP Response 메시지 3. 스프링 MVC 동작원리 Cli.. [TIL] 항해99 Day 18 항해 18일차 개인 프로젝트를 끝내고 팀 과제를 진행했다. 핵심 키워드를 정리하는 과제였고 추가로 개인 프로젝트를 하면서 중요하다고 생각한 키워드에 대해 정리하는 과제였다. 🔐 JPA? Java Persistence API의 줄임말로 JAVA가 제공하는 API 이며 SQL을 쓰지 않고 Method를 통해 DB를 조작할 수 있다. 자바로 영구적(Persistence)으로 데이터를 저장하고 다루기 위해서 필요한 API라고 이해하면 된다. JPA는 JAVA로 데이터를 영구적으로 저장하고 다루기 위해서 여러가지 기능을 가지고 있다. 첫번째 기능은 JPA가 ORM 기술이라는 것이다. ORM은 Object Relational Mapping의 준말로 자바에서 만든 object를 데이터베이스의 테이블 형태로 변환하는 .. 이전 1 ··· 23 24 25 26 27 28 29 ··· 31 다음