프로필 이미지

안녕하세요, SIKU(시쿠)입니다.

건국대학교 컴퓨터공학부 3학년 재학중이며, 서버 개발을 공부하며 다양한 경험과 배움을 포스팅에 기록하고 있습니다.

2025년 5월 31일

Dev

꼭 알고하자! 코드 리팩터링을 하는 이유와 올바른 방법

개발하다 보면 몇 달 전 내가 짠 코드조차 이해하기 어려운 경험, 다들 있으시죠? 리팩터링은 단순히 코드를 예쁘게 만드는 게 아닙니다. 기능은 그대로 두고 내부 구조만 개선해서 개발 속도를 실질적으로 높이는 기술입니다. 리팩터링을 시작하기 전 반드시 알아야 할 핵심 내용들을 정리했습니다.

더 읽기

2025년 5월 29일

Projects

[HolyBean] 리팩토링 및 DB 개선 기록 (v1.4.0)

개발 초기 무경험으로 작성된 HolyBean 앱의 스파게티 코드와 DB 중복 데이터 문제를 해결한 리팩토링 기록. Controller-Service-Repository 패턴, DB 정규화, 의존성 주입 등을 적용해 유지보수성을 크게 개선했습니다.

더 읽기

2025년 5월 21일

Dev

지속적으로 성장하는 개발자는 몰입하는 방법을 안다

김창준 님의 "함께 자라기"는 야생 학습의 중요성을 강조합니다. 경력보다 실력을 중시하며, 의도적 수련과 잦은 피드백을 통한 성장을 권장합니다. 자기계발은 복리처럼 효과를 내며, 몰입 영역에서의 수련이 중요합니다. 팀장은 팀원의 몰입을 돕고 함께 성장하는 환경을 조성해야 합니다. 이 책은 개인과 팀의 지속적인 성장을 위한 실질적인 지침을 제공합니다.

더 읽기

2025년 5월 19일

Projects

당근 개발자에게 배운 채팅구현 팀플에 적용하기 & 회고

당근 개발자로부터 배운 웹소켓 기반 채팅 시스템을 스무고개 게임 팀 프로젝트에 성공적으로 적용했습니다. 생산자-소비자 패턴의 메시지큐 시스템을 구현하여 다중 사용자 채팅의 동시성 문제를 해결하며, 싱글턴 패턴과 스레드 안전 설계로 안정적인 소켓 통신을 제공합니다.

더 읽기

2025년 5월 16일

Spring

Spring 애플리케이션에서 로그를 잘 남기는 방법

안정적인 애플리케이션 운영과 빠른 문제 해결의 핵심은 효과적인 로깅입니다. 시스템 내부 활동 기록은 오류 발생 시 정확한 원인 분석 및 즉각적인 대응을 가능하게 합니다. 풍부한 맥락 정보는 문제 해결 시간을 줄이고 시스템 신뢰도를 높입니다. 개발 초기부터 로깅 시스템 구축은 필수적인 투자입니다.

더 읽기