Skip to main content

Fixture Monkey 0.4.x

· 4 min read
Haril Song
Owner, Software Engineer at 42dot
warning

이 글은 24.05 기준 더 이상 유효하지 않습니다. 대신 테스트를 쉽고 편리하게, Fixture Monkey를 참고해주세요.

Overview

FixtureMonkey0.4.x 으로 업데이트되면서 많은 기능의 변경이 있었다. 이전 글[^footnote]을 작성한지 채 한달도 되지 않았는데 많은 수정이 발생해서(ㅠ) 당황스러웠지만, 커뮤니티가 활발한 신호라는 점으로 마음을 위로하면서 업데이트된 부분을 반영하여 새로 글을 작성한다.

WebFlux 에서 Date type 을 url parameter 로 사용하기

· 7 min read
Haril Song
Owner, Software Engineer at 42dot

Overview

LocalDateTime 같은 시간 형식을 url parameter 로 사용할 경우 기본 포맷에 맞지 않는다면 다음과 같은 에러 메세지를 보게 됩니다.

Exception: Failed to convert value of type 'java.lang.String' to required type 'java.time.LocalDateTime';

특정 포맷도 convert 할 수 있도록 하기 위해서는 어떤 설정을 해줘야 할까요? 이번 글에서는 변환 방법에 대해서 알아봅니다.

Could not find a valid Docker environment

· 2 min read
Haril Song
Owner, Software Engineer at 42dot

Overview

맥을 업데이트하고 docker 가 제대로 동작하지 않아서 다시 설치하게 되었는데, 이후 test 실행시 container 가 정상적으로 실행되지 않는 에러가 있었다.

확인해보니 /var/run/docker.sock 가 정상적으로 설정되있지 않다는 내용이 출력되었는데 이를 해결하기 위한 방법을 공유한다.

Fixture monkey 객체 생성 전략

· 16 min read
Haril Song
Owner, Software Engineer at 42dot

banner

info

예제 코드는 GitHub에서 보실 수 있습니다.

info

이 글은 오픈소스를 개인적으로 살펴보며 작성한 글이므로 잘못된 부분이 있을 수 있습니다. 얼마든지 지적해주시면 감사하겠습니다.

warning

FixtureMonkey 가 0.4.x 로 release 되면서 이 글에서 설명한 부분 중 일부 부분이 개선되거나 변경되었습니다.

Overview

Naver 에서 2021 년에 공개한 오픈소스이며, 테스트를 위한 객체 생성을 편리하게 할 수 있도록 도와준다.

아마 테스트 코드를 작성하는 것에 익숙한 분들은 테스트 코드 작성의 많은 시간이 테스트를 위한 데이터를 생성하는 것이라는 것에 공감하실 것이라고 생각한다. 그래서 테스트 객체를 생성하는 시간을 줄이고자 Factory 를 구현하여 사용하곤 했는데, Fixture monkey 를 사용하면 훨씬 더 편리하게 테스트 객체를 생성할 수 있다.

key generation error

· One min read
Haril Song
Owner, Software Engineer at 42dot
info

오류 해결 방법을 간단하게 공유합니다.

key generation error: Unknown signature subpacket: 34

Keybase 에 gpg key 를 등록하려던 중 위와 같은 에러가 발생했다. 해결을 위해 방법을 찾다보니 github 에 다음과 같은 해결법이 등록되어 있었다.

Vimium shortcut 변경하는 법

· 2 min read
Haril Song
Owner, Software Engineer at 42dot

Overview

최근 Vim 을 사용하게 되면서, 주변 모든 환경을 Vim 으로 맞추게 되었다. 그 중 safari 의 Vim 확장 프로그램인 Vimari 와 Chrome 의 확장인 Vimium 에서 몇가지 단축키가 다른 부분이 있어서 통일시키기 위해 특정 키를 새로 매핑했는데 vimium 에서 단축키를 매핑하는 법을 소개하고자 한다.