본문 바로가기

실무4

[2023.01.05] 400% 테스트 성능 개선기 - 사내 세미나 발표 후기 최근 약 400%가량의 테스트 성능 향상 시킨 사례로 사내 세미나를 진행하게 되었습니다 이번 포스팅에서는 Springboot 기반 WAS 에서 작성된 테스트 코드가 어떠한 과정을 거쳐 약 400%의 성능 개선을 이뤄냈는지에 대해서 다뤄볼 예정입니다 개선 수행 환경 Springboot 2.3 Gradle 7.1 JUnit 4 먼저 개선을 수행한 `Workbench` 라는 프로젝트는 `No Code` 로 회사 모든 시스템을 유저가 쉽게 사용할 수 있도록 제공하는 서비스입니다 저희 부서에선 저를 포함한 2명의 개발자가 투입되어 현재 2년 정도 서비스를 고도화 및 유지보수 중이며 2년이라는 시간이 흐르는 동안 약 330개가 넘는 테스트 케이스가 작성되었습니다 서비스 개발 초기 전체 Full Test 수행에 1분.. 2023. 1. 6.
[2022-12-27] 사내 TDD 세미나 발표 회고 우아한 테크 캠프 pro 5기 과정을 수료하고 교육 과정중에 습관처럼 사용하던 TDD 개발 방범론에 대해 세미나를 진행하게 되었습니다 우아한 테크 캠프 pro 5기 과정 수료일과 세미나 날짜가 불과 4일 텀이긴 하지만 TDD에 가장 자신 있을 때, 머리속에서 초롱초롱 빛나고 있을 때 회사 내부 구성원들에게 지식을 전파해야겠다 싶어 짧은 텀으로 진행하게 되었습니다 세미나 발표는 아래와 같은 내용을 주요 사항으로 진행하였습니다 TDD 소개 기존 우리가 개발하는 방식과의 차이 TDD를 도입해야하는 이유 (기대 효과) TDD Live Coding Q & A 세미나는 TDD에 관심 있는 개발자 10여 분 + PM 1분 + CTO 님 총 열 다섯 분 가량 세미나에 참석해주셨습니다 생각보다 관심을 표명해주시는 사내 .. 2022. 12. 28.
사용자 민감 정보 다루기 (with. TextEncryptor) 이번 글에서는 웹 API 통신에서 실제 사용자의 민감 정보를 다루어 본 경험에 대해 소개해보고자 합니다. 여느 때처럼 개발 중인 개발자 K 씨에게 PM팀의 요구사항이 도착합니다. 모든 고객이 서로의 Email을 입력하여 특정한 메세지를 보낼 수 있도록 해주세요 이 요구사항에는 심각한 고민거리가 있었습니다. 그것은 바로 모든 고객은 실제 Email 주소를 사용한다는 것. 다시 말하면, 여기서 사용하고자 하는 Email 주소는 고객들이 실제 사용하는 gmail, naver와 같은 이메일 주소였던 것입니다. Email 정보는 매우 민감한 개인 정보에 해당하기 때문에 외부에 그대로 노출 되어서는 안 되는 정보입니다. PM팀으로부터 요청받은 세부 사항은 다음과 같습니다. 1. 모든 고객은 메세지를 보내기 전에 .. 2022. 5. 15.
실무 카테고리 Open 실무 카테고리를 Open 하였습니다 🤔 해당 카테고리에서는 서비스 회사에서 Java Backend API Engineer 로 근무하여 겪은 경험들에 대해 다룰 예정입니다 그동안 다뤄왔던 블로그 내용은 대부분 정보 전달이 목적이라, 평어체 사용을 선호하였지만, 경험적 정보 전달이 목적인 실무 카테고리에선 경어체를 사용하도록 하겠습니다 부족한 모습이 보이더라도 배움과 기록을 즐기는 개발자의 모습으로 예쁘게 봐주시면 감사하겠습니다 2022. 5. 7.
반응형