1. 어려웠던 부분 : 오늘은 지금까지 계속 속을 썩이고 있는 CI/CD 에서 CD부분 오류를 해결하려고 시도했다. 성공한 듯 했으나 숨겨져야할 appication.properties 파일이 깃헙에 올라가버린 참사가 발생해서 그렇다면 이 파일을 암호화해보기로 했다. GPG암호화 라고 검색하면 파일을 암호화 하는 법이 나온다. 내가 하진 않았지만 팀원분이 하시는 걸 보니, 암호화를 하면 .tar 라는 파일이 생성되고 깃헙에 올렸을 때 자물쇠가 채워진 채로 올라간다. 신기하다 ! 그래서 CD의 결론은 결국 성공한 줄 알았으나 하지 못했다는 점... 그리고 웹소켓 세션도 지난주 멘토링때 레디스에 저장하시면 된다고 하셔서 다른 팀원분이 계속해서 여러가지 방법으로 시도를 하셔지만 결론은 성공하지 못했다. 우리가 내린 결론 = 세션을 객체 자체론 레디스에 저장할 수 없다는 것 ! 세션 아이디만 String 값으로 빼서 저장하는 건 가능한데, 우리가 필요한 작업은 객체 자체를 넣는 것이기 때문에 일단 철수하기로 ...
2. 느낀 점 : 프론트엔드 분들은 뷰작업과 백엔드에서 만들어놓은 코드에 값을 붙이시느라 정신없이 바쁘다. 백엔드는 상대적으로 시간이 남았다. 물론 몇가지 해결해야할 에러들이 있고 내가 맡았던 부분이 아니라 지식이 많이 부족해서 같이 구글링을 도와드려도 사실 이해가 잘 되지 않았다. 뭔가 붕 뜬 느낌이다. 이 시간을 어떻게 밀도있게 잘 보낼 수 있을까
3. 새로 알게 된 내용 : 오늘 어제 들었던 도커관련된 강의를 좀 더 찾아보고 팀원분이 맡으셨던 CI/CD가 해결이 잘 되지 않아 나도 같이 공부를 해보았다. 내가 개념이 좀 더 있으면 같이 에러를 해결하는데 좀 더 도움이 될까 싶어서였다. CI/CD는 자동 빌드, 테스트, 배포를 해주는 인프라 작업이다. 이를 통해 개발자가 좀 더 개발에만 집중할 수 있도록 해준다. 여러가지 프로그램이 있는데 그중에서 우리는 깃헙액션과 AWS CodeDeploy를 사용한 CI/CD 시도 하고 있다. 젠킨스 라는 프로그램도 많이 사용되고 있는데, 깃헙액션보다 사전에 환경설정을 해줘야 할 부분이 많아서 깃헙액션을 사용하기로 했다. 배움엔 끝이 없다 !
4. 셀프칭찬 (오늘 잘한 일) : CI/CD에 관련도니 우테코 영상및 여러가지 자료들을 찾아보았다. 글로만 봤을 땐 참 쉬운데, 내가 직접 깃헙에서 CI 파일을 구축하려고 해보니 경로설정때문에 꽤 애를 먹었다. 그냥 블로그 글만 보고 복붙해서 되는게 아니라, 각자 파일의 구조에 따라 다르다는 것 ...! 결국 테스트용 파일 하나 다시 만들어서 CI에 성공했다. 코린이인 나에겐 아직도 어려운게 너무 많다. 삽질의 연속인 하루하루 ... 그래도 삽질을 통해 하나 더 배웠다.
5. 내일 할 일 : 이번주 중간발표 자료 준비
[오늘 공부한 부분]
- CI/CD 공부
'TIL (Today I Learned)' 카테고리의 다른 글
[69] TIL 어랏 이건 동시성제어 문제인가? (0) | 2023.01.21 |
---|---|
[68] TIL 중간발표 전 Test ! (0) | 2023.01.20 |
[66] TIL null값이 떠요! (0) | 2023.01.18 |
[65] TIL Enum 활용하기 ! (0) | 2023.01.17 |
[64] WIL 실전프로젝트 2주차 회고 (0) | 2023.01.15 |