TMI지만 저는 2019년에 IT일을 시작했고
현재 회사가 가장 오래 근무한 회사로 22년 초부터 다녔고 이제 2년 반이 조금 넘었습니다.
지금 회사는 이커머스 회사로 첫 6개월은 데이터 집계, 파이프라인 구축 일을 했고
이후 2년은 신규기능 개발/유지보수, 데이터 파이프라인/대시보드 구축/관리 일을 하고 있습니다.
저에게 생소한 언어(Go, TS)와 프레임워크(Vue, Nuxt)를 이용해
여러 서비스로 쪼개져있는 프로덕트를 개발/유지보수 하면서 기술과 함께 일하는 측면에서 많은 것을 배우고 있습니다.
다만 배운 것들을 정리하는 시간을 가지지 않았기에 시행착오를 겪으며 배웠던 것들이 체화까지는 되지 않은거 같습니다.
이번에 경험하고 고민했던 것들을 정리하며 저도 배우고,
시행착오를 겪고 있는 다른분들에게 조금이라도 도움이 되길 바라며 경험과 고민을 적어보겠습니다.
내용은 개발, 데이터 그리고 함께 일하는 측면에서 알게된 것들을 적게 될거 같습니다.
대분류 | 중분류 | 내용 |
개발 | 언어 | TypeScript 코드에서 헷갈렸던 문법들과 이제야 이해가되는 것들 |
개발 | 언어 | TypeScript, Go의 패키지 관리 |
개발 | 언어 | TypeScript new Date() 함수로 날짜를 저장할때 했던 실수 |
개발 | 아키텍처 | 서버사이드에서 GA4에 이벤트를 전송하는 구조 |
개발 | 아키텍처 | 큐 서비스의 활용 |
개발 | 배포 | Feature Flag를 사용한 점진적인 배포 |
개발 | 방법론 | 빠른 구현을 위해 포기했던 것들 |
개발 | 느낀점 | TypeScript, Go 서비스를 유지보수하며 느낀점 |
개발 | 개발 환경 | IDE에서 자주쓰는 단축키와 기능들 |
개발 | 개발 환경 | IDE에서 유용했던 설정과 Extension |
개발 | 개발 환경 | TypeSpec 적용으로 좋았던 부분 |
개발 | 개발 환경 | 디버깅하기 위해 사용했던 툴 |
개발 | 개발 환경 | 컴파일 설정과 TypeScript 스펙 |
개발 | - | Third Party 연동 후 겪었던 장애들 |
개발 | - | RDB 슬로우 쿼리 개선 (쿼리 튜닝, 검색엔진 도입) |
개발 | - | 콜스택 차근차근 확인해보기 |
개발 | - | 클라이언트, 서버 메모리, Redis, CDN 캐시 |
기타 | - | 장애 상황에서 빠른 대응을 위해 생각해보면 좋을 것들 |
기타 | - | 코드 리뷰하기 |
기타 | - | 회사 코드베이스에 적응하기 |
기타 | - | 질문해야할 타이밍 |
데이터 | - | 의사결정, 분석 목적의 데이터를 잘 공유하는 방법 |
데이터 | - | 사람들이 사용하는 대시보드를 만드는 방법 |
데이터 | - | 대시보드에 USD, IDR 등 화폐 단위 필터를 제공하기 위해 시도했던 방법 |
데이터 | - | GA, GTM 연동하기 |
데이터 | - | DynamoDB에 쌓인 데이터로 분석하기 |
데이터 | - | MECE로 데이터 쪼개서 확인하기 |
데이터 | - | 다양한 저장소에 흩어진 데이터 합쳐서 분석하기 |
2주 늦었지만 앞으로 잘 부탁 드리겠습니다.
회고: 2023-06-19 ~ 07-01 (2) | 2023.07.02 |
---|---|
회고: 2023-03-12 ~ 06-18 (0) | 2023.06.18 |
[2분기 1 / 7회차] 엔지니어로서 키우고 싶은 역량들 (0) | 2023.04.09 |
2분기 엔지니어로서 키우고 싶은 역량들 (1) | 2023.03.26 |
엔지니어로서 현재 역량 및 4개월 후 기대하는 모습 (2) | 2023.03.12 |