본문 바로가기

WIL8

230102~230108 WIL 이번 주 한 일, 배운 것 CI/CD 실전 프로젝트에서 내가 CI/CD 부분을 맡게 되었다. 처음 CI/CD를 적용할 땐 Git Actions를 사용하는 게 가장 쉬울 듯 하여 Git Actions로 CI/CD를 적용하였다. 그런데 한 오류에서 막힌 채로 진행이 안되고 있다..! 오류에 적혀 있는 내용은 현재 쓰는 커맨드가 옛날 것이니 최신 상태로 업데이트 하라는 내용이다. 구글링을 해보면 workflows에 있는 내용을 다음처럼 바꾸라고 나온다. run: echo "::set-output name=KEY::VALUE" Change them into: run: echo "KEY=VALUE" >>$GITHUB_OUTPUT 오류가 아니라 warning이어서 상관이 없었다..! 진짜 오류는 properties.. 2023. 1. 8.
221226~230101 WIL 이번 주 한 일, 배운 것 항해 7주차 클론 프로젝트 마무리 마지막 미니 프로젝트인 클론 프로젝트가 끝났다. 이번 주에는 팀원 중 한 분이 인프라와 관련된 대부분의 작업을 끝내 주셨기에 서비스 로직과 Spring Security 작업에 좀 더 집중할 수 있었다. 이 글에서는 이번 주 프로젝트를 하면서 느끼거나 배웠던 점을 적어보려 한다. 1. CI/CD 이번 주에 처음으로 CI/CD를 직접 접해봤다. 내가 직접 설정한 건 아니었고, 다른 팀원 분이 설정해 준 CI/CD였다. 직접 사용해보니 왜 CI/CD를 그렇게 강조하는 지 알 수 있었다. CI를 통해 develop 브랜치의 안정성을 보장해 주었고, 종종 일어나는 휴먼 에러를 줄여 주었다. 그리고 CD 덕분에 팀원들 모두 서비스 로직에 집중할 수 있었다.. 2023. 1. 1.
221219~221225 WIL 이번 주 한 일, 배운 것 항해 6주차 미니 프로젝트 마무리 + 7주차 클론 프로젝트 시작 다사다난 했지만 첫 협업인 항해 6주차 미니 프로젝트를 잘 마무리 했다. 그리고 새로운 팀원들과 1주일짜리 클론 프로젝트를 새로 시작하게 되었다. 미니 프로젝트는 첫 협업이다 보니 자잘한 문제들이 꽤 많았다. 그리고 우리 조 뿐만 아니라 다른 조 사람들도 비슷한 문제를 겪었던 것 같았다. 그래서 7주차에는 그러한 문제들을 예방할 수 있는 여러 방안을 마련하였다. 이 글에서는 첫 협업에서 어떠한 문제들을 겪었는지, 그리고 그걸 7주차에선 어떻게 개선했는지 써보려고 한다. 1. 집중할 수 없는 환경 6주차에는 다들 자기가 맡은 일에 집중하기가 힘들었다. 흐름이 끊길 만한 일들이 자주 생겼기 때문이다. 왜 그런 일이 벌.. 2022. 12. 26.
221212~221218 WIL 이번 주 한 일, 배운 것 항해 5주차 주특기 심화 주차 마무리 + 6주차 미니 프로젝트 시작 처음으로 제대로 된 협업을 시작했다. 협업을 하면서 배운 점도 많았고, 느낀 점도 많았다. 오늘은 그 내용들을 정리해보려 한다. 5주차에는 백엔드끼리만 협업을 진행하였다. 그리고 금요일부터는 프론트와 협업을 시작하였다. 코드의 다양성 협업 첫 주차에 가장 많이 느낀 건 '코드가 다양하다' 였다. 5주차에는 깃허브에서 Fork를 사용하여 협업을 진행하였는데, 코드 리뷰를 할 때마다 코드가 정말 각양각색이라는 느낌을 받았다. 나름대로 코드 컨벤션도 정해두었지만, 그럼에도 코딩 스타일은 정말 다양했다. 코드가 다양하다는 건 장점도 있고 단점도 있었다. 장점은 다양한 코드를 경험해볼 수 있다는 거였다. A라는 기능이 .. 2022. 12. 18.
221205~221211 WIL 이번 주 한 일, 배운 것 항해 4주차 주특기 숙련 주차 마무리 기한 내에 과제를 못 끝냈다. 뭔가 전반적으로 제대로 이해를 못하고 많이 꼬였었다. 그나마 다행히 마무리 하는 날에 매니저님께 1:1 코드 리뷰를 받고 부족한 점을 많이 채울 수 있었다. 자세한 내용은 아래 링크의 1207~12010 TIL 들에 적어두었다. ORM 과 SQL 항해 3~4주차 때는 SQL이 얼마나 중요한 지 느낄 수 있었다. ORM을 사용하면 쿼리 코드를 쉽게 작성할 수 있지만, 자칫 잘못 사용하면 쿼리가 이상하게 나가 서버에 엄청난 부하를 줄 수 있다는 걸 알게 되었다. 한 기술매니저님께서 JPA cascade 기능의 위험성을 거의 2시간에 걸쳐서 설명해주셨던 적이 있었다. 그 설명을 듣고 나니 개발을 할 때 ORM에만 의.. 2022. 12. 11.
221128~221204 WIL 이번 주 한 일, 배운 것 항해 3주차 주특기 입문 주차 마무리 S.A 과제부터 쉽지 않은 주차였다. 자바 문법과 객체 지향 설계를 어느 정도 배웠지만, 직접 설계하고 코드로 구현한 건 처음이다보니 꽤 고생했던 것 같다. 그래도 열심히 공부하고 부딪힌 덕분인지 3주차 개인 과제를 마칠 때 쯤에는 S.A 과제를 할 때보다 실력이 많이 늘어 있었다. 물론 이제 첫 걸음을 뗀 것일 뿐 아직 한참은 부족하다..ㅎㅎ 이번 주차에 제일 의미 있는 경험은 개념을 내가 이해할 수 있는 수준의 글로 풀어서 정리했던 것이라 생각한다. 시간은 조금 걸렸지만, 공부했던 개념들을 온전히 내 것으로 만들 수 있었다. 개발 공부에 관해 한 기술 매니저님이 해주셨던 말씀이 있다. "외우려고 하지 마세요. 그냥 이해하고, 글로 남기세.. 2022. 12. 4.