crispin

(스터디) 항해 플러스

📝 작성 배경 항해 플러스 백엔드 9기 과정을 수료 후 해당 과정이 어떤 과정이며, 수료 이후 해당 과정동안 배운 내용을 어떻게 활용할지 글로 남겨두는게 좋을것 같아 작성하게 되었다.  항해 플러스란? 10주 동안 정해진 커리큘럼을 통해 학습을 진행하고 과제와 멘토링을 통해 내게 부족한 부분을 채울 수 있는 과정이다. 대략적인 커리큘럼은 아래와 ...

(Test) TDD, 단위 테스트, 통합 테스트

📝 작성 배경 최근 우연찮은 기회로 평소에 내가 생각한던 테스트 와 TDD 에 대한 생각을 점검 받고, “좀더 좋은 테스트란 어떤 테스트인가?” 에 대해 고민할 수 있는 기회가 생겨 해당 과정을 통해 얻은 부분과 내 생각과는 조금 다른 부분에 대해 정리해보려고 한다. 해당 글은 독자가 TDD 가 어떤 개발 방법론인지, 그리고 테스트 코드를 작성해본 ...

(Git) Pre commit hook

📝 작성 배경 팀 프로젝트에서 코드 품질을 높이기 위한 방법은 여러 가지가 있습니다. 대중적으로 CI 에서 코드 품질을 높이기 위한 동작을 하게 되는데 CI 단계에서 lint 나 테스트에 실패하여 작업이 중단되는 경우가 종종 발생합니다. 하지만 이러한 방식은 작업 시간 측면이나 효율성 면에서 아쉬운 점이 있습니다. 이에 CI 이전 단계에서 개발자가 더...

(k8s) 쿠버네티스 설치

📝 작성 배경 인프런에서 진행 중인 워밍업 클럽 스터디에 참여하고 있는데, 이번 주 미션 중 하나는 “자신의 PC에 VM을 통해 Linux를 설치하고, 쿠버네티스를 직접 구성해보는 것”이었다. 미션을 진행하면서 여러 가지 문제들이 발생했는데, 이를 해결했던 방법들을 기록해두면 좋을 것 같아 이 글을 작성하게 되었다. 🚨 lima-vm 사용 방법은 공...

(구현) KGrep

📝 작성 배경 최근에 이런저런 이유로 라이브 코딩테스트에 관심을 갖게 되었는데, 쿠키런으로 유명한 데브시스터즈 라는 회사에 라이브 코테가 유명하다고 어디서 들어서 어떤 식으로 진행되는지 궁금하여 찾아보던 중 데브시스터즈에서 22년도에 작성된 게시글을 하나 발견하게 되었고, 해당 게시글에 있는 문제중 grep 을 직접 구현해보는 문제가 있어 주말에 잠...

(Spring) 멀티 모듈 1편

📝 작성 배경 사이트 프로젝트를 진행하면서 스프링 환경에서 멀티모듈 프로젝트를 구성하며, 발생했던 문제들과 해결 방법에 대해 정리해보면 좋을것 같아 이번 주제는 멀티모듈로 선택했다. 글이 조금 길어질수도 있을것 같아 여러편에 나눠 작성하려한다. 1편에서는 멀티 모듈 구성 방법에 대해 중점적으로 설명할 예정이고, 2, 3편에서는 스프링 환경에서 멀티 ...

(리팩터링) 일급 컬렉션

📝 작성 배경 예전부터 좋아했던 리팩터링 방식 이기도 하고, 혼자 사이드 프로젝트를 진행하면서 한번쯤은 글로 정리해 보면 좋을것 같아서 글을 작성하게 되었다. Java 를 사용할 때도 종종 사용하면서 좋은 방식이라고 생각했었는데 Kotlin 의 Extensions 함수와 함께 사용하니 더욱 좋은것 같아 소개해보려 한다. 👓 선 3줄 요약 ...

(최적화) 채용 프로세스 개선

📝작성 배경 25.04.16 에 재직중인 회사의 백엔드 채용 공고가 오픈 되었다. 이번 채용 공고는 경력 무관으로 진행하게 되었다. 경력 무관으로 열게된 이유에는 여러 이유가 있었는데 회사 및 팀 특성 상 주니어 개발자를 채용하는걸 좋아하기도 했고, 3년차 이상으로 모집 해도 결국 1~3 년 차 분들도 지원을 할것이라 생각했기 때문이다. 어려운 시장...

(채용) 개발자 이력서

우연치 않게 최근 회사 내부에서 채용 관련하여 이력서 검토 업무를 진행하게 되어 여러 이력서를 보면서 개인적으로 조금은 아쉬웠던 부분에 대해 적어보려 한다. 여러 사정이 있어 내가 잘 알고 있는 백엔드가 아닌 데브옵스 분들의 이력서를 검토하게 되었지만 (해당 사정에 대해서는 추후 포스팅 할 예정) 이력서를 보면서 공통적으로 느꼈던 아쉬웠던 부분에 ...