반응형
학습 내용
12주차에는 Spring MVC와 AJAX에 대하여 학습했다.
Chap11. MVC 구현
- 커맨드 객체: 컬렉션 프로퍼티, 중첩
- ModelAndView
- 스프링 제공 form 태그: path, items, itemValue, itemLabel
Chap12. 메시지
- 메시지의 필요성 : 국제화
- Mvc 설정 클래스에 MessageSource 빈 등록
<spring:message code="term.contents" arguments=" a;b" argumentSeparator=";"/>
Chap13. 세션, 인터셉터, 쿠키
- 인터셉터
- 인터셉터 인터페이스 구현 -> Mvc 설정 클래스에 등록 -> 인터셉터 경로 설정
- 쿠키
- 쿠키 값을 받아올 때 :
@CookieValue(value="REMEMBER", required=false) Cookie rCookie
- EL에서 쿠키 내장 객체 사용:
cookie.REMEMBER.value
- EL에서 쿠키 내장 객체 사용:
- 쿠키 값을 보낼 때:
response.addCookie(rememberCookie);
- 쿠키 값을 받아올 때 :
Chap16. JSON 응답과 요청
- @RestController : 자동으로 JSON으로 변경
- @RequestBody
Etc.
- Ajax
fetch(url, option).then(response => respons.json()).then(obj => {}).catch(error => console.log(error))
- CORS
- 투두리스트 실습
이번 주에 겪은 시행착오/ 어려운점
JSP를 배우고 난 뒤부터 줄곧 자바스크립트를 주로 사용했지, 리액트를 사용하고 있진 않았다. 나도 아직 유데미로 자바스크립트 기본기 위주로 학습하고 있었다보니, 투두 리스트를 만들 때 리액트 상태관리, 훅 같은 것들을 적용하는 부분이 너무 오래걸리고,, 힘들었다. 아직 리액트가 지향하는 방향의 프로그래밍을 못하는 것 같아서 조금 코드를 짜다 방향성을 잃어버리고 했던 것 같다.
앞으로 적용해야겠다고 느낀 점
예전에 배운 것들을 배웠다고 넘어가지 말고, 계속 사용해야겠다고 느꼈다.
다음 학습을 위한 다짐/목표
AJAX, fetch를 배우며 드디어, 백엔드 프로젝트와 프론트 프로젝트간의 통신을 해보았다. 지금까지 학습한 내용들을 바탕으로 투두리스트를 만들어보았는데, 생각보다 어려워서 힘들었지만, 막상 완성하니 너무 기뻤다. 앞으로도 백엔드, 프론트엔드 둘 다 활용해서 프로젝트를 진행할 예정이니, 내가 배운 프레임워크가 지향하는 방향이나, 이런 것들을 다시 한 번 찾아봐야겠다.
- 유데미(Udemy) 큐레이션을 받고싶다면? : https://bit.ly/43JLW2l
- STARTERS 취업 부트캠프 공식 블로그 : https://blog.naver.com/udemy-wjtb
- 유데미코리아 인스타그램 : https://www.instagram.com/udemykorea/
본 후기는 유데미 취업부트캠프 프론트엔드&백엔드 리뷰로 작성되었습니다.
반응형