![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ckNvlL/btq1ONSuasN/KkeGh38ZU0eK8JKTB1WIc1/img.png)
내용 5주차는 주특기 심화주차로 지난주에 했던 스프링 기본과제 CRUD에 이어서 스프링 시큐리티를 사용한 회원가입 로그인을 구현하는 과제를 진행하였다. 시큐리티에 기능을 사용해 로그인과 로그아웃을 구현하였고 세션과/쿠키 기반으로 시큐리티에서 지원하기 때문에 그걸 그대로 사용하였다. 회원가입할때 validation을 확인하는 과정을 백엔드쪽 어노테이션을 활용해 정규식으로 체크해주고 만약 에러가 있을시 bindingResult에 담아서 다시 프론트엔드로 보내주는 과정을 유효성검사를 진행하였다. 스프링 템플릿 엔진 타임리프를 사용하였고 타임리프 문법에 대해서 많이 알게되었다. 그리고 페이징 처리를 위해 JPA에서 지원하는 Pageable을 사용하여 페이징처리와 sort처리를 해줬다. 스프링 시큐리티와 유효성검..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/DS46f/btq090fApMa/yRpQhSlzPbp7zBf7ZJrwdk/img.png)
내용 4주차는 주특기주차로 리액트/리액트네이티브/스프링/노드 4개중에 한 개의 주특기를 선택하여 첫 주는 주특기 기본, 두번째 주차는 주특기 심화를 배운다. 나는 주특기로 스프링을 선택하여서 금토일에는 스파르타코딩클럽 웹개발의 봄, Spring 강의를 보았고 월화수목은 과제로 CRUD 게시판 구현하는 과제를 진행하였다. 강의를 볼 때는 Spring이 어떻게 진행되는지 감이 잘 안잡혔는데 월요일부터 직접 구현해보면서 Spring MVC가 어떤식으로 작동하는지 감을 잡게 되었고 팀원들과 모르는 부분을 상의하면서 진행하다보니 잘 진행이 되었던것 같다. 저번주차 까지 힘들었던 알고리즘 주를 끝내고 이제 스프링을 시작하게 되어서 기쁘고 오랜만에 스프링을 다시 보는거라 더욱 열심히 공부해야겠다고 느꼈다. 웹개발의 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/n1mKR/btq0Dri5Ge1/IlM3SCf15sx3GkZdTvsFw0/img.png)
내용 항해99에 3번째주차로 이번주에도 알고리즘 문제풀이를 진행을 했다. 항해99에서 커리큘럼상으로는 알고리즘에 대해서 공부하는 마지막 주차이기 때문에 더욱 알고리즘 문제풀이에만 시간을 보냈던것 같다. 파이썬으로 알고리즘 문제를 푼지 이제 2주정도 됬는데 확실히 자바로 풀때에 비해서 속도가 올라가고 간편하게 푸는듯한 느낌을 받았고 지원되는 라이브러리도 많아서 앞으로 코딩테스트 언어를 파이썬으로 계속 풀 생각이다. 이번 알고리즘 주차에서는 옵션1(25문제)과 옵션2(35문제)로 나눠서 팀을 배정을 해주셨는데 나는 문제를 많이푸는게 좋을 것 같아서 옵션2로 신청을 했는데 후반으로 갈 수록 구글을 안보고는 손도 못댈 문제들이 있어서 많이 힘들었지만 유형을 많이 익혀야 한다고 생각해 다음 주 주특기 주차로 들어..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/0ZY1I/btqZ1JL3BCa/r8MyQiFdy3KHQ4sU6UqOR0/img.png)
내용 항해99 2주차 부터 3주차 까지 알고리즘을 진행하는데 오늘은 3월5일 부터 3월 12일 까지 진행한 알고리즘 첫주에 대해서 내 생각을 적고 더 공부가 필요한 부분을 적어보겠다. 이제 항해를 시작한지 2주정도 되는데 확실히 아침9시부터 저녁9시까지 공부를 한다는게 쉽지않다. 그리고 밤 12시가 넘어 갈때까지 있는 사람들을 보면 나도 더욱 자극을 받고 열심히 하게 되는거 같아 좋았다. 일단 2주차 알고리즘 진행방식은 팀이 배정되고 일정 기간동안 알고리즘 문제가 주어지면 그 문제들을 푸는방식이다. 알고리즘 문제는 백준에서 문제가 나오고 언어로는 파이썬을 사용하게 되었다. 파이썬으로 한번도 알고리즘 문제를 풀어본적이 없고 자바로 하고 있었기 때문에 처음에 파이썬으로 풀어야 한다고 했을때 많이 당황했지만;..