[근황/회고] 7월 2주차 ~ 7월 4주차 (2024.07.08.~2024.07.28.)

2024. 7. 28. 23:17근황 and 회고/회고

 
🧑‍💼Company

 
1. CI && CD
기존에 구축되어 있던 Jenkins 를 통한 빌드 및 배포를 참고하여, 새롭게 파이프라인을 구축하는 시간이 필요했다. 개인적으로 Jenkins 강의를 수강하면서, Docker 서버에 Jenkins를 설치하고 Tomcat 서버에 배포하는 것을 연습했다. 하지만 언어(버전 차이), 프레임워크(버전 차이), 빌드 및 배포 환경의 차이 등으로, 쉽게 만들어갈 수는 없었다. sh을 이용하는 방법도 있겠지만, Git을 이용하여 SCM을 이용하는 방법을 이용하게 되었다. 계속 시도하면서 도전 중이지만, 개인적으로 프로젝트를 빌드하여 배포하는 과정을 하나하나 배워가는 시간이라 감사하다!
 
2. Vue.js && Thymeleaf
회사 선임 분과 같이 사이트 유지 보수 (혹은 버전 업그레이드) 를 위해 필요한 기술이 Vue.js 와 Thymeleaf. 백엔드 개발자라 JSP와 Thymeleaf 조금 정도 다루면 되겠지라며... 안일한 생각에 빠져있던 시간이 있었다. 그런데 이번에 Vue.js를 공부하거나 건드려볼 수 있는 시간이 될 것 같다.
작년 학원에서 배웠던 Thymeleaf... 굉장히 기억 속에서 가물가물했지만, 감사하게도 Spring MVC 2편(김영한 강사님)에 나온 Thymeleaf를 참고하며 공부해보려고 한다. Vue.js는 최대한 공부할 수 있는 만큼 공부해보려고 한다.
 
📝 Private
 
1. 김영한의 실전 자바 - 중급 2편 공부 중 
개인적으로 출퇴근 시간이 굉장히 길다. 대중교통을 이용하기 때문인데, 이 시간들을 어떻게 활용할지 계속 고민이었다. 그 시간을 활용할 수 있는 방법이, 인프런 강의를 듣거나 개발 서적을 Ebook으로 구매하여 읽는 것이었다! 그러다 김영한 강사님의 JAVA 강의 입문을 접하게 되었고, 입문부터 시작해서 중급 1편까지 강의 수강을 완료하였다. 이제는 중급 2편!
중급 2편은 Generic과 JAVA 자료 구조 (컬렉션 프레임 워크 등)를 다루고 있다. Generic과 관련하여, public static <T extends ClassA> 와 같이 타입을 자유롭게 사용할 수 있는 방법이자 타입 안정성을 높이는 방법을 배울 수 있었던 시간이었다. 2-3주 내로 강의 수강을 마무리하고, 고급 1편을 수강하는 것이 목표이다!