회고/KDT 유데미 부트캠프

KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 12주차 학습 일지

myeongju 2024. 8. 12. 01:09
반응형

학습 내용

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
    • 쿠키 값을 보낼 때: 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를 배우며 드디어, 백엔드 프로젝트와 프론트 프로젝트간의 통신을 해보았다. 지금까지 학습한 내용들을 바탕으로 투두리스트를 만들어보았는데, 생각보다 어려워서 힘들었지만, 막상 완성하니 너무 기뻤다. 앞으로도 백엔드, 프론트엔드 둘 다 활용해서 프로젝트를 진행할 예정이니, 내가 배운 프레임워크가 지향하는 방향이나, 이런 것들을 다시 한 번 찾아봐야겠다.

 

 

 

본 후기는 유데미 취업부트캠프 프론트엔드&백엔드 리뷰로 작성되었습니다.

 

반응형