[Spring 클론코딩] 0. 시작하며

kingcjy·2020년 5월 28일
0

Spring 클론코딩

목록 보기
1/2
post-thumbnail

❓왜 굳이 있는걸 만드나요?

작년 이맘쯤에 nextstep에서 진행하는 JWP NextStep - 라이브러리 & 프레임워크 구현 강의를 어디선가 봤다.

강의내용

'바퀴를 다시 발명하지 마라.'라는 말이 있다.
하지만 학습을 위해서라면 '바퀴를 다시 발명하라.'
직접 웹 서버, MVC / DI 프레임워크, JDBC 라이브러리를
바닥부터 구현해 보는 경험을 한다.

원래부터 프레임워크, 라이브러리 개발에 관심이 있어 수강대기신청까지 했는데 대기자가 많아 1분만에 끝나서 수강신청을 못했다.

그래서 99만원 수강료 아꼈다고 생각하고 그냥 혼자 만들기로했다.
그때 springframework, spring-boot 프로젝트 클론해서 소스따라가면서 삽질해서 만든게 이것.

최근에 개인 프로젝트로 프레임워크를 하나 만들기로해서 비슷한 기능을 하는 위의 프로젝트를 봤는데
작년 코드라 그런가 너무 못만들었다 그래서 새로 만드는김에 블로그에 포스팅까지 하기로 했다.
인스타그램, 쿠팡, 페이스북 등 서비스 클론코딩은 있는데 프레임워크는 없더라

IOC 컨테이너, DI등 개념적인건 정말 최소한으로만 설명한다. 이런건 나보다 글 잘쓰는 사람들의 글을 보고 오길 추천한다.

글에서 사용되는 모든 소스코드는 GITHUB에 올라간다. 글 번호에 따라 브랜치가 나뉘어져있다.

개발 환경

  • Java11
  • JUnit4
  • Gradle

자바는 그냥 설치되어있는 버전이 11이라 11버전을 사용한다. 8이상이면 상관없다.

profile
아 개발잘하고싶다

0개의 댓글