Spring

·Spring
@ModelAttribute는 언제 사용할까 ? 게시판 항목에 체크박스 기능을 추가한다고 생각해보자.crud 컨트롤러마다 체크박스의 데이터를 생성하고, model에 넣어야한다. 항목을 추가할 때마다, 데이터를 만들고 model에 넣는 코드를 작성하는 번거러움이 있다.  ex) 상세보기에서 regions 데이터를 model.addAttribute() 하는 코드@GetMapping("/{itemId}")public String item(@PathVariable long itemId, Model model) { Item item = itemRepository.findById(itemId); model.addAttribute("item", item); // 추가 Map regions = new Linke..
·Spring
이 글은 김영한님 ‘모든 개발자를 위한 HTTP 웹 기본 지식’ 강의를 듣고 작성합니다.[7. HTTP 상태코드] 강의에 해당된 내용을 정리하며 회고록을 작성합니다."HTTP 403 상태코드에 대해 설명해주세요""400번대는.. 클라이언트의 오류로..."당황하지말고 HTTP 상태코드에 대해 알아보자. 상태코드란 무엇인가?클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능상태코드를 통해서 어떻게 작동을 했는지 파악할 수 있고, 오류가 났으면 어떤 오류인지도 파악할 수 있다.아래와 같이, 몇번대 상태코드가 대략 무슨 의미를 말하는지 감잡을 수 있다.1xx (Informational): 요청이 수신되어 처리중 → 거의 사용 x2xx (Successful): 요청 정상 처리3xx (Redirection..
·Spring
이 글은 김영한님 스프링-입문 강의를 듣고 작성합니다.[3. 회원 관리 예제 - 백엔드 개발] 강의에 해당된 내용을 정리합니다.  테스트 케이스란?구현한 기능이 제대로 작동 되는지 확인하기 위해서 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해 해당 기능을 실행한다. 하지만 이런 방법은 실행하는데 오래 걸리고, 실행되고 데이터를 하나씩 다 입력해야 하고 불편하는 단점이 있다.Java는 JUnit이라는 프레임워크로 테스트를 실행해서 해당 부분 기능이 잘 동작되는지 확인 할 수 있다! MemoryMemberRepository 에서 Member domain 객체를 저장하고 관리하는 기능이 잘 되는지 확인해보자! 테스트 케이스 작성package hello.hellospring.reposi..
·Spring
이 글은 김영한님 스프링-입문 강의를 듣고 작성합니다.[2. 스프링 웹 개발 기초] 강의에 해당된 내용을 정리합니다.Spring으로 응답을 하는데 3가지 방법이 있다.정적 컨텐츠MVC와 템플릿 엔진API 1.  정적 컨텐츠 파일을 그대로 날려준다.resources/static/hello-static.html 에 작성 정적 컨텐츠 입니다.http://localhost:8080/hello-static.html 실행하면 다음과 같이 나온다.   동작(헥.. 하나씩 다 만드느라 힘들었다..) localhost:8080/hello-static.html 웹브라우저에서 요청을 하면 스프링부트에 내장되어 있는 톰켓 서버가 그걸 받는다.톰켓 서버는 먼저, 스프링 컨테이너에 hello-static 관련 있는 컨트롤러를 ..
galong
'Spring' 카테고리의 글 목록