-
스프링과 함께 더 나은 개발자 되기 - 이일민(토비)세미나, 영상 요약정리 2023. 10. 18. 00:01
인프콘 2023에서 스프링과 함께 더 나은 개발자 되기라는 주제로 발표하신 내용을 요약해 보고자 합니다.
내가 사용하는 기술을 통해서 더 나은 개발자로 성장할 수 있을까?
- 가능하다! 하지만 단순히 사용하기만 해서는 힘들다..
이 기술을 실전에서 사용할 수 있을까?
- 등장하게 된 배경 확인
- 신뢰할 수 있는 개발자의 추천
- 도전하고 싶은 마음을 만들기 위한 탐구
- 공식 문서
- 튜토리얼 예제
- 오픈소스인 스프링 소스코드 파악
기술 사용을 결정했다면
- 무슨 일이 있어도 개발한다
왜 개발이 잘 될까?
- 거대하고 복잡한 로직을 담았지만 파악하기 어렵지 않음
- EJB 시절보다 코드가 70% 감소, 생산성 3배 이상 향상
- 기술을 잊고 비즈니스 로직에 집중
질문과 탐구
- 내가 사용하는 기술을 왜 이렇게 만들어졌는가?
- 나는 왜 이렇게 설계하고, 코드를 작성해야 하는가?
- 장단점은 무엇인가?
- 다른 대안은 없는가?
- 지금도 좋긴한데 다음에 더 개선할 부분이 없을까?
Spring의 목표
- POJO를 이용한 애플리케이션 개발
- 선언적, 비침략적인 방법으로 POJO를 적용
질문의 탐구를 통해서
- 스프링의 목표와 철학, 원리 이해
- 스프링의 기술에 적용된 설계방식, 디자인 패턴과 활용 방법을 파악
- 내가 작성하는 코드에도 동일한 원리와 설계 적용
훈련과 개선
- 회사 업무와 기술 공부 튜토리얼 따라한 것 말고 코딩을 하는가?
- 스프링을 통해서 배운 것을 응용해보는 코딩을 꾸준히 했다.
- 새로운 기능을 추가하고 설계 구조를 변경해 보는 시도를 해본다.
- 실무에서 사용하지 못했던 기술을 도입한다.
- 연습용 애플리케이션을 구상하고 설계
- 초기 개발 생산성, 변경 용이성을 관찰
테스트의 세계로
- 로드 존슨이 테스트를 소개
- 방대하고 꼼꼼하게 작성된 스프링의 테스트 코드가 신기
- 테스트 작성 방법은 스프링 소스 코드의 테스트를 보며 배움
많은 개발자가 성장하고 싶다고 말한다.
하지만, 다수가 성장이 필요 없는 안락한 환경을 선택한다.'세미나, 영상 요약정리' 카테고리의 다른 글
신뢰성 있는 카프카 애플리케이션을 만드는 3가지 방법 (1) 2023.10.23 폭증하는 카카오톡 트래픽에 대처하는 방법 - 신성열 (0) 2023.10.22 점진적 추상화 - 이승천 (0) 2023.09.26 어느 날 고민 많은 주니어 개발자가 찾아왔다 2탄 - 김영한 (0) 2023.09.22 토스 - SLASH 22 - 토스뱅크의 완전히 새로운 대출 시스템 (0) 2023.09.15