본문 바로가기
728x90
반응형

티스토리챌린지21

두 달 일을 시작한 지 두 달이 지나면서 업무에 점차 익숙해지고 동료들과의 관계도 가까워졌습니다. 처음 목표로 했던 이상적인 회사 분위기는 아니었지만, 모든 상황에서 배울 점을 찾으려는 긍정적인 자세로 임했습니다. 이 기간 동안 회사에 이익을 가져다줄 수 있는 방안을 모색하고 적용한 결과, 회사와 본인 모두에게 이득이 되는 성과를 이루어냈습니다. 초기에는 기본적인 업무들이 아닌가 하는 의문이 들었으나, 외부 전문가들과의 소통을 통해 이러한 노력들이 실제로 큰 도움이 된다는 피드백을 받으며 자신감을 얻게 되었습니다.🙂앞으로는 더 적극적으로 다양한 프로젝트에 참여하고 동료들과의 협업을 통해 시너지를 창출할 계획입니다. 또한, 회사의 전반적인 프로세스를 개선하고, 개인의 역량도 함께 발전시킬 것입니다. 지속적인 학.. 2024. 11. 9.
모니터링의 중요성 : 성능 비교의 기회 웹 애플리케이션 개발에서 성능 최적화는 사용자 경험과 서비스 안정성에 직접적인 영향을 준다고 생각합니다. 하지만 성능을 최적화하려면 현재 시스템의 상태를 정확히 파악하는 것이 필수적입니다. 여기서 모니터링의 중요성이 부각됩니다. 최근 저의 경험을 바탕으로 모니터링이 얼마나 중요한 역할을 하는지 공유하고자 합니다. 상황 배경이전 상황: ASP.NET 환경에서 프론트엔드와 백엔드 로직을 모두 처리.수정된 상황: Next.js에서 NestJS 서버를 거쳐 .NET 서버로 요청이 전달되어 로직이 실행된 후 결과를 반환.새로운 아키텍처로 전환한 후 데이터베이스에 부하가 걸리기 시작했습니다. 비효율적인 쿼리문을 찾아내고, .NET 서버로 가던 요청을 NestJS로 이전하여 개선을 시도했지만, 서버 간의 속도 차이로.. 2024. 11. 8.
효율적인 Monorepo 브랜치 전략: 안정적인 배포를 위한 가이드 안녕하세요! 오늘은 여러 클라이언트 애플리케이션과 서버 애플리케이션을 포함하는 Monorepo 환경에서 효과적인 브랜치 전략을 구축하는 방법에 대해 이야기해보려 합니다. 이 전략은 코드 품질을 유지하고, 모든 서비스에 걸쳐 원활한 배포 프로세스를 보장하기 위해 설계되었습니다.  📒 소개Monorepo는 여러 프로젝트를 하나의 저장소에서 관리하는 방식으로, 코드의 재사용성과 일관성을 높이는 데 유용합니다. 하지만 여러 애플리케이션이 함께 개발되고 배포되다 보면 브랜치 관리가 복잡해질 수 있습니다. 이에 따라, 효율적인 브랜치 전략을 수립하는 것이 중요합니다.  📗 워크플로우 이미지 참고워크플로우의 전반적인 흐름을 이해하기 위해 위 이미지를 참고하세요.  이미지 설명배포 브랜치 'master'제품으로 출.. 2024. 11. 7.
728x90
반응형