기존에 만들었던 spring 게시판 ver1에 다양한 기능을 추가하였다.
이번 프로젝트를 시작할 때 스프링에 관한 개념들을 몰라서 힘들었다. ioc와 di의 개념을 이해하기가 힘들었고 의존성 주입을 하는 알고리즘 또한 이해하기 힘들었다. 로그인을 관리해주고 권한을 부여하는 websecurity config를 사용하였는데 각각이 어떤 기능을하고 어떻게 흐름이 흘러가는지 알아내는데도 시간이 정말 많이 걸렸다.
뿐만아니라 model modelview 와 같은 개념들을 이해하고 내가 작성한 글에만 수정 및 삭제 권한을 주는 방식을 설계하는 것도 힘들었다.
거의 맨땅에 헤딩하는 수준으로 프로젝트를 시작하였기 때문에 모든 순간순간이 위기였고 고난이였다. 그러나 다양한 개념들을 하나하나씩 이해하면서 전체적인 흐름이 이해되기 시작하였다. 아직은 정말 기초적인 수준으로 spring의 진행 방향을 이해하였고 이를 다음 프로젝트는 현재 서비스를 제공하는 사이트를 선택하여 클론코딩을 진행 해보려고 한다.