회고모음

5월 3주차 회고

악분 2022. 5. 22. 22:00
반응형

SK OOOO 재계약이 되어 근무지가 분당으로 변경되었습니다.

 

□ 회사

1. python 가상환경 troubleshooting

aws cloud9, 구름 IDE처럼 사내 플랫폼에서 데이터 과학자를 위한 vscode, jupyter시리즈 IDE를 제공하고 있습니다. IDE는 쿠버네티스로 관리되고 있습니다.

 

문제는 python 가상환경이 적용안되어서 원인을 찾고 가상환경 적용을 완료했습니다. 문제원인은 ubuntu에서 python패키지 미설치여서 해결과정은 이전 글(https://malwareanalysis.tistory.com/334)에 게시했습니다.

 

2. CI/CD시스템 오류 troubleshooting

사내 플랫폼 helm차트는 jenkins로 배포되고 있는데 어느날 부터 안되었고 약 3주간 방치되어 있었습니다. 제가 복귀후에 문제원인을 찾아보니 도메인 인증서 만료가 되었습니다. 인프라팀에게 도메인 갱신요청을 하는 것으로 문제를 해결했습니다.

 

□ 개인공부

1. kustomize 공부

프로토타입으로 개인프로젝트로 진행했던 것을 개발팀을 꾸려서 alpha버전으로 달려가고 있습니다. CI/CD는 jenkins, argocd, githubaction을 사용하고 쿠버네티스 템플릿은 kustomize를 적용할 예정입니다. 

 

이번 주는 프론트엔드 코어쪽 개발환경 배포를 성공했습니다. kustomize가 생각보다 너무 기능이 많아 시간을 두고 공부해야할 것 같습니다.

링크: https://github.com/srmproject/JCP-Front-Core/blob/206aac6cfe8732441a1030643d8944d439ed8924/dev/kustomization.yaml

 

2. 백엔드 개발

1번에 말씀드린 프로젝트에서 백엔드 개발은 직접 하고 있는데요!. FASTAPI기반으로 개발을 진행하고 있습니다.

 

프로젝트 구조를 잡는데 많은 시간을 소요했습니다. controller 레이어와 역할단위 레이어로 분리했습니다. 데이터베이스는 ORM을 사용하지 않고 rawsql을 사용하기로 결정했습니다. ORM은 공부할 시간이 없을 것같아서 학습곡선이 낮은 rawsql을 선택했습니다.

 

그리고 이번 기화에 테스트코드 작성방법을 공부하려고 합니다. 아쉽게도 제 회사는 테스트코드를 작성하지 않아 맨땅에 공부해야하는 슬픈 상황입니다 ㅜ.ㅜ

 

3. 유투브 업로드

업무에서 컨테이너 디버깅할 때, 많이 사용하는 방법을 유투브에 업로드했습니다. 저는 컨테이너 실행에 오류가 생겼을 때 entrypoint를 오버로딩해서 디버깅을 하고 있습니다.

https://youtu.be/EQ0YBv0w0Js

 

반응형