준호씨의 블로그

Spring Framework 공부 다시시작 본문

개발이야기

Spring Framework 공부 다시시작

준호씨 2020. 6. 17. 23:10
반응형

최근 부서를 옮기고 나서 새로운 프로젝트를 하게 되었는데요. 스프링 프레임워크를 기반으로 개발을 하고 있습니다. 기존에도 스프링 프레임워크를 사용해서 프로젝트를 몇 번 했었기에 그냥 하면 되지 않을까 했는데 그렇지만은 않았습니다.

예전에 썼던 spring 버전들을 보면

  • h프로젝트: 이미 구현된 프로젝트였고 저는 2012년부터 수정을 했습니다. Spring Framework 버전은 놀랍게도 1.2.8. xml로 스프링 빈 설정을 합니다. 추후 4 버전대로 올리긴 했지만 RestTemplate 같은 기능들을 쓰기 위함이었지 xml도 그대로 쓰고 스타일이 바뀌지는 않았습니다. SMTP 서버였고 MVC나 REST API랑은 관련이 없었습니다.
  • e프로젝트: 2014년에 했던 프로젝트입니다. Spring Framework 3.2.9. MVC 방식의 서버입니다. 서버 하나가 통째로 서비스를 하는 방식이었습니다. 다른 프로젝트 세팅한 거 통째로 가져다가 고쳐 쓴 거라 처음부터 구현했다고 하기는 좀 애매합니다.
  • j프로젝트: 2015년에 했던 프로젝트입니다. 스프링 부트 1.2.2라서 스프링 프레임워크는 4 버전대. RabbitMQ 컨슈머 서버였습니다. 처음부터 구현하긴 했지만 제대로 알고 개발했다기보다는 그냥 돌아가도록 구현하는데 급급했던 거 같네요.

이후에도 유지보수를 하긴 했지만 사실상 스프링 프레임워크로 프로젝트를 처음부터 만들어 본건 2015년이 마지막이었네요. 이후로는 점점 레거시 위주로 하면서 C CGI 서버나, perl로 툴이나 운영 스크립트 작성, Java는 Spring이 아닌 그냥 Servlet기반의 서버 작업들을 하게 되었었네요. 지나고 보니 꽤 긴 기간 동안 레거시와의 싸움을 하면서 보냈던 거 같습니다. 이슈가 생기면 이해하고 대응하고 안 쓰는 코드 있으면 지우고 보안 이슈 처리하고 서버 이관하고 그랬던 시간들이 떠오릅니다.

아무튼 오랜 시간 동안 레거시 위주의 업무를 하다 보니 상대적으로 Spring Framework를 등한시해 왔던 거 같습니다. 그 덕분에 지금 Spring Framework로 프로젝트를 하려니 막막함이 앞서는 거 같네요. 그래서 일단 최근 출간된 Spring Framework관련 책들을 샀긴 하지만 제가 책을 빨리 읽는 편도 아니고 집중도 잘 안되더군요. 예전에 스터디했던 토비의 스프링 책이 좋긴 한데 3.1이 마지막이라 요즘 방식을 공부 하긴 애매했고요.

어떻게 공부하면 좋을까 고민하면서 콘퍼런스나 유튜브에서 토비님, 백기선 님 등이 올린 영상들을 보니까 괜찮더군요. 예전에 스프링 3 스터디할 때도 백기선 님 영상을 참고하면서 도움을 받았었습니다. 당시 영상이 토비의 스프링 책의 예제를 실습하는 영상들이었던 거 같습니다. 최근에 영상을 많이 올리셨고 영상들의 퀄리티도 좋더군요.

그중 2019년에 올린 예제로 배우는 스프링 입문 시리즈 영상이 있는데 스프링 공부하시는 분들에게 큰 도움이 될 거 같습니다.

요거 보다가 결국 인프런에 올리신 "스프링 프레임워크 핵심 기술"을 구입해서 듣고 있습니다.

https://www.inflearn.com/course/spring-framework_core/

 

스프링 프레임워크 핵심 기술 - 인프런

이번 강좌는 스프링 부트를 사용하며 스프링 핵심 기술을 학습합니다 따라서 스프링 부트 기반의 프로젝트를 사용하고 있는 개발자 또는 학생에게 유용한 스프링 강좌입니다. 중급이상 웹 개발

www.inflearn.com

일단 이거 다 듣고 스프링 부트, REST API 만들기, 더 자바 등의 수업도 들어 보려고 합니다. 빨리 배우고 익혀서 팀원들의 발목을 잡지 않도록 노력해야겠습니다.

반응형
Comments