일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- spring
- application-properties
- @Controller
- controller
- BindingResult
- filter vs interceptor
- 필터vs인터셉터
- spring MVC
- SpringMVC
- 401오류
- 세션이란
- Validation
- .orelseThrow
- 인터셉터의 정의
- 세션vs쿠키
- Testcode
- optional
- 세션의 정의
- n+1
- 필터의 정의
- 쿠키란
- MVC
- springSecurityFilterChain 오류
- 구글 보안 api 활용
- jpa
- java.lang.AssertionError
- 김영한
- 유연한 컨트롤러1 - v5
- abap value in field Data Class error
- 쿠키의 정의
- Today
- Total
목록[WEB]Back-end (56)
ABAP DUMP ERROR 24시

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. Q . 스프링 서버에서 응답 데이터 만들기 1. 정적 Resoure 사용 HYML URL을 직접 노출시켜서 실행한다. 2. 뷰 템플릿을 사용한다. // 핵심은 Model model을 만드는것 뷰 템플릿을 거쳐서 HTML이 생성되고 뷰가 응답을 만들어서 전달한다. @RequestMapping("/response-view-v1") // response-view-1 url 이 실행이 되면 public ModelAndView responseViewV1(){ ModelAndView mav = new ModelAndView("response/hello") // response/hello 경로가 실행이 되면서 .add..

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 1. @RequestMapping 왜써? Spring boot는 HanlderMapping과 HandlerAdapter를 탑재하고있어 HandlerMapping과 HandlerAdapter를 구현하기위해서 사용해! HandlerMapping 과 HanlderAdapter는 RequestMappingHandlerxxx 시리즈를 가장 먼저 탐색하는데 @RequestMapping이 RequestMappingHandlerxxx 시리즈를 가지고 있어! (핸들러 기능과 아답터 기능을 보유) 2. @Controller는 왜 사용할까? Spring boot는 ViewResolver를 탑재하고있어 저기 viewRes..
# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 @Controller : 반환 값이 String이면 뷰 이름으로 인식되고, 뷰를 찾아서 rendering 된다. @Controller @RequestMapping("/springmvc/v3/members") public class SpringMemberControllerV3 { private MemberRepository memberRepository = MemberRepository.getInstance(); @GetMapping("/new-form" ) public String newForm() { return "new-form"; } 다음과 같이 return 값이 new-form으로 반환이 되면..

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 과정 0. 클라이언트로 HTTP요청이 온다. 1. FrontController에서 고객의 Need를 어떤 Handler를 사용해서 제공해야하는지 조회해본다. 3. 핸들러를 처리할수 있는 핸들러 어댑터를 조회한다. 4. 핸들러 어댑터를 가져온다. 5. 핸들러 어댑터에서 핸들러의 정보를 가져온다. == 핸들러를 호출한다.(v3 와 v4 handler를 Adapter가 가져올것이다) 6. 핸들러의 정보들을 ModelView 형식으로 반환한다. 7. viewResolver에서 완성된 MyView를 반환한다. 8. MyView에서 반환된 정보에 render 함수를 이용하여 HTML을 반환한다. 머릿속에 잘 들어 오..
정리 Q . ArrayList vs HashMap 차이점은? ArrayList 는 배열기반이며 각 데이터마다의 인덱스(번호)를 가지고 있는 구조 HashMap은 Map Interface중 하나(배열 + 연결)이며, 를 가지고 Entry로 저장한다. Q. HashMap vs HashTable 비교 HashMap은 null값 허용 O + 동기화 x HashTable은 null값 허용 x + 동기화 O 따라서 멀티스레드 환경에서는 HashTable을 사용하고, Java version 5 이상 부터는 동시성issue를 해결하기 위해 Hashmap을 ConcurrentHashMap으로 사용하자. Q. 제네릭이 뭐야? new ArrayList(); // 이녀석이 Generics 이다. 안에 타입을 선언해주면 Lis..
# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 Q. 가장 큰 차이점이 뭐야? GET URL 쿼리 파라미터 방식은 HTTP MESSAGE BODY를 사용하지 않기 때문에 CONTENT TYPE이 없다. POST HTML Form 방식은 HTTP MESSAGE BODY를 사용하기 때문에 CONTENT TYPE을 꼭 정해줘야 한다.==application.x-www-from-urlencoded 방식 Q. 공통점은 뭐야? HttpServlet의 기능을 같은 JAVA CODE로 사용할수 있다. 1. 전체 파라미터 조회 => getParameterNames().asIterator().forEachRemaining(paramName -> request.get..