목록2025/04 (5)
솔솔

🤔 문제다음으로 리팩토링 할 부분을 찾다가 Controller 부분에서 발길이 멈췄다. (마우스로 이동이닌깐 손길인가??) 눈에 띄는 잘못된 어노테이션 사용이 있었던 것이다. 1️⃣ Controller에서 잘못 사용된 어노테이션 @Validated → @Valid 2️⃣ DTO에서 String 필드 값 검증 시 @NotEmpty 사용 문제 ⚒️ Controller 입력 값 검증 리팩토링1️⃣ Controller에서 잘못 사용된 어노테이션 @Validated → @ValidPOST 요청을 처리하는 Controller에서 입력값 검증을 위해 @Validated 어노테이션을 사용하고 있었다.@PostMapping("/join") public ResponseEntity join(@Validated @Req..

🤔 문제리팩토링을 하면서 가장 먼저 내눈에 들어온 것은 Enum들이었다. 1️⃣ 설명이 부족한 필드값Enum의 필드값에 대한 설명이 없어오랜만에 코드를 열어본 나조차도 의미를 정확히 떠올리기 어려워 가물가물 2️⃣ 모호한 Enum명Enum명이 명확하지 않아 해당 Enum이 어떤 역할을 하는지 알기 위해 코드를 뒤적뒤적 ERD를 뒤적뒤적 3️⃣ 더 자연스럽게 읽히는 Enum 네이밍 개선Enum명을 보고 대략적인 의미는 파악할 수 있었지만좀 더 자연스럽게 읽히는 네이밍이 필요하겠다라고 생각 ⚒️ Enum 이해도를 높이기 위한 리팩토링1️⃣ 설명이 부족한 필드값기존에는 Enum 값들만 나열되어 있어, 각 값이 의미하는 바를 직관적으로 이해하기 어려웠던 코드를public enum ApplyResult { ..

🤔 문제혼자 프로젝트를 리팩토링하기에 앞서 고민이 됬던 부분이 하나가 있다.팀 프로젝트를 혼자서 리팩토링한다는 점이였다. 하지만 이번 리팩토링에서는 혼자서 PR을 올리고, 혼자 Merge를 진행해야 하는 상황이었고,이 과정에서 코드 품질을 어떻게 유지할 수 있을지 고민이 됬다. 물론 혼자니까 PR을 올리는 과정 없이 바로 Merge해도 되지 않냐고 생각할 수도 있지만Pull Request 과정 자체가 코드 품질을 점검하고 개선할 기회를 제공하기 때문에,혼자서 진행하더라도 PR을 올리고 리뷰하는 습관을 유지하는 것이 중요하다고 판단했다. 그래서 어떻게 할까 고민하다 AI 기술을 활용한 코드 리뷰를 도입하기로 결정했다. 그것은 바로 CodeRabbit이다 🟢 CodeRabbit 적용1. 프로젝트와..

🏷️ 프로젝트 소개우리 FIS 아카데미 4기 최종 프로젝트에서 최우수상을 받은 ‘우리바운드’는클라우드 기반 고가용성 시스템 구축을 주제로 한 중·장년층 맞춤형 취업 플랫폼이다. 이력서 작성 지원, AI 기반 경험 공유, 구직·구인 매칭 서비스를 제공하여중·장년층의 취업을 돕고, 기업의 인력난 해소에 기여하는 것을 목표로 하는 프로젝트이다. 🏷️ 주제 선정 이유 최근, 정년을 채우지 못하고 일자리를 그만두는 중·장년층이 늘어나면서,재취업을 희망하는 50~70대 인구가 증가하고 있다는 뉴스를 자주 접하게 된다. 통계청 보도자료에 의하면 연도별 근로를 희망하는 중·장년층이 꾸준히 증가하고 있으며,그 이유로 생활비에 보탬, 일하는 즐거움을 찾는 경우도 많아지고 있다.이는 단순한 경제적 필요를 넘어, 삶의 ..

🤔 요즘 나의 고민 (32살, 재취업, 부산으로 돌아가야되나,,,)최근 한 달 동안 이직을 준비하며 31곳에 이력서를 제출했지만, 30곳에서 서류 탈락을 경험했다.(나는 작년 4월 경영악화로 구조조정을 당한 상태)심지어 일부 기업은 서류를 제대로 검토조차 하지 않은 듯 보였고,작은 중소기업조차 지원자가 수백 명씩 몰리는 상황이었다.3년 전 취업을 준비할 때와 비교해, 지금의 취업 시장은 너무나도 달라져 있었다.한 달 동안 포트폴리오를 다듬고 또 다듬어 내 스스로 만족하며 제출했지만, 현실은 냉정했다.게다가 이제 32살, 적지 않은 나이에 다시 취업을 준비하며 불안과 초조함 속에서 하루하루를 보내고 있다.하지만 이런 상황에서도 지금 내가 할 수 있는 최선을 다하자고 다짐했다. 깊이 고민해보니, 기존처럼 ..