학습 내용
월요일 : EL & JSTL
https://myeongju00.tistory.com/142
화요일 : JDBC
https://myeongju00.tistory.com/143
수요일 : AJAX
목요일 : 쿠키, 세션
금요일 : 빠진 내용들 (Filter) , 실습
이번 주에 겪은 시행착오/ 어려운점
로그인, 상품을 장바구니에 담아 구매하는 실습 페이지를 구현했었는데, 처음에 강사님과 함께 코드를 작성해 나갈 때는 괜찮았었다. 하지만, 다음날 어떤 기능을 추가해본다거나, 코드를 수정하려고 보니, if-else 문이 전체 코드의 전체 이상임을 발견했다. 코드를 고칠 때 필요한 시간보다, 코드의 로직을 다시 이해하는데 시간이 더 오래 걸렸던 것 같다.
앞으로 적용해야겠다고 느낀 점
읽기 좋은 코드란 어떤 것인지 다시 생각해보게 되었다. jsp controller에서는 비즈니스 로직만 가득하고, 함수를 만들지 않았었는데, 이는 재사용성에서도 큰 문제이다. 또, 위에 겪은 경험으로 함수가 재사용성의 역할 뿐만이 아니라, 로직을 이해하는데 도움을 줄 수 있겠다라는 생각을 했다. 그게 내가 항상 함수를 만들 때 함수 네이밍을 고민하는 이유기도 하다. JSP에서의 MVC 방식, JSP에서는 유지보수하기 좋은 코드가 어떤 코드인지 좀 더 찾아보고 고민해보고 싶다.
다음 학습을 위한 다짐/목표
이번주에 JSP가 마무리 되고, 스프링을 배운다..! 부트캠프 전까지 스프링부트로만 공부를 해왔던터라, JSP, 스프링, 스프링부트의 역사는 알고 있었지만, 스프링을 사용하는 것은 처음이라 기대가 된다 ㅎ 다음주에는 나에게 조금 더 익숙한 스프링을 배우기 때문에, JSP를 공부할 때 느꼈던 불편한 점들이 어떻게 개선되어 적용되는지를 중점으로 학습하고 싶다.
- 유데미(Udemy) 큐레이션을 받고싶다면? : https://bit.ly/43JLW2l
- STARTERS 취업 부트캠프 공식 블로그 : https://blog.naver.com/udemy-wjtb
- 유데미코리아 인스타그램 : https://www.instagram.com/udemykorea/
본 후기는 유데미 취업부트캠프 프론트엔드&백엔드 리뷰로 작성되었습니다.