최근 포스트

더 나은 테스트 문화 도입을 위하여

8 분 소요

요즘 개발자에게 테스트의 작성은 어찌보면 당연해 졌다. 많은 회사들이 테스트 작성 역량을 필요로 해서 테스트를 작성하는 것이 당연해 졌는지, 테스트를 작성하지 않아서 겪었던 안좋은 경험들이 쌓여서 테스트를 작성하게 되었는지, 다들 테스트를 작성해야한다고 말하니까 자신도 함께 작성해...

서버 언어 전환 이야기

8 분 소요

이 글은 사내 블로그에 작성한 언어 전환 이야기 내용을 그대로 가져오면서 나의 블로그의 언어톤에 맞게 변경한 글이다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌었다. 내가 몸담은 도도 카트 팀도 앞으로 더 나은 서비스를 제공하기...

Peopleware

4 분 소요

리펙터링을 다 읽고 난 후 다음에 읽을 책을 찾기 위해 서점에 들렀다가 눈에 띄여서 구매해 보았다. 사실 이전엔 눈에 띄지 않다가 이제서야 눈에 띈 이유는 현재 백엔드 챕터 리드를 맡고 있는데 팀원간의 관계와 좀더 나은 개발 문화, 환경을 조성할 수 있는 방법을 조금씩 알아가고 싶...

Refactoring

5 분 소요

너무나 유명한 책이라 이 책이 왜 좋은지 설명할 필요가 없는 책이다. 이제서야 읽어보고 리뷰를 적어보는게 한심스럽기도 하지만 한편으로는 지금 읽음으로써 와닿는 부분이 많았다는 부분에서는 다행이라 생각이 들기도 한다. 리팩터링은 1판에서는 자바로 작성되엇고 2판은 자바스크립트로 작성...

JWT를 이용한 Spring Security 인증 구현

5 분 소요

사내에서 Spring Security를 이용한 JWT인증을 구현하면서 UsernamePasswordAuthenticationFilter와 같이 이미 구현되어있는 인증 구현체가 없어서 JWT를 이용한 인증 필터를 새롭게 구현하게 되었다. Session 기반 인증만 구현하면서 기존 구...

2021년 회고

7 분 소요

2020년 회고글을 보니 다사다난 했다는 말로 시작했었는데 2021년 회고글의 시작도 다사다난 했다는 말로 시작해야될 것 같다. 어머니 환갑 생신 등 가족행사도 많은 한해였고 코로나19가 장기화 되고 한때는 종식될 수도 있다는 기대감과 함께 그동안 미뤄왔던 지인들과의 만남을 많이 ...

제품 개발을 위한 JIRA 사용 가이드

8 분 소요

이 글은 현재 몸담고 있는 팀에서 제품을 개발할때 JIRA를 활용하는 사례를 소개하고 이를 통해 JIRA를 활용하는 방법을 소개하기 위한 글이다. JIRA의 사용방법은 공식 페이지에 좀더 자세히 나와있으니 참고하고 이 글에서는 사용 시나리오를 기반으로 어떻게 JIRA를 활용하여 제...

Circle CI로 쿠버네티스에 Spring Boot 웹 어플리케이션 배포하기

12 분 소요

자동화된 배포는 어쩌면 현재 시점에서는 당연하게 받아 들이는 행위라 생각된다. 손으로 하는(자동화되지 않은) 배포는 실수를 유발할 위험성을 가지고 있으며 자동화된 배포에 비해 느리고 번거롭다. 이러한 장점으로 인해 많은 회사들이 자동화된 배포 파이프라인을 가지고 있으며 Jenkin...

소프트웨어 장인

4 분 소요

오래전 처음 회사에서 개발자로 일을 하고 있을때 이 책을 읽었던것 같다. 당시에는 애자일 방법론이 무엇인지도 TDD와 페어 프로그래밍을 어떻게 해야하는지도 모르고 기능을 만들어내기에 바빳던 시절이라 책에서 말하는 것들을 읽고 느끼는 바가 없었던 것 같다. 그러니 지금 다시 읽으니 ...