콘텐츠로 건너뛰기

freeism

긍정적인 관계 에너지를 위해서

최근 회사에서 느꼈던 바에 대해서 좀더 잘 정리된 강연 영상이 있어서 기록해둔다. 내용 자체는 연애 관계에서의 긍정적인 에너지를 찾는 방법인데, 사실 회사나 사회생활, 또는 가족간에… 결국 모든 관계에 적용되는 이야기인 것 같다. https://tv.kakao.com/channel/2687127/cliplink/378364318 부정적인 감정 소통이 잘 안될 때 우리들이… 더 보기 »긍정적인 관계 에너지를 위해서

건강보험료에 대한 짧은 글

국민건강보험에는 2가지가 있다. 직장가입자 지역가입자 보통은 월급쟁이인 개발자들은 직장가입자이기 때문에 건강보험료에 대해서 별다른 고민을 하지 않는다. 하지만 몇 번의 경험으로 ‘어떤 경우에 닥친 개발자들이 궁금해 할 만한 것’에 대해서 알게 된 사실을 공유해보려 한다. 건강보험료는 무조건 매월 1일 기준의 소속으로… 더 보기 »건강보험료에 대한 짧은 글

블로그 웹호스팅 이전 그 이후

몇 일전에 IWINV 클라우드로 웹호스팅을 이전했다는 포스팅을 했다. 1 일단 그동안 썼던 포스팅을 모두 옮겼고, 정리를 했다. 그리고나서 오늘 도메인 연결을 기존 호스트메카에서 옮겼다. DNS 설정은 시간이 꽤 걸린다는 사실을 알고 있었으나, 진행이 안되자, 내가 잘못해서 안된 건지 도메인 전파… 더 보기 »블로그 웹호스팅 이전 그 이후

JUnit5 @Nested, @DisplayName 활용

시작 JUnit5에서 개인적으로 가장 많이 활용하고 있는 기능은 @Nested 이다. 예전 포스트라서 약간 view가 깨지는 부분도 있지만 이런 테스트케이스는 어떨까?(또는 옛날사이트)에서도 많이 고민했던 부분을 JUnit5에서 공식적으로 해결해주었다.   소스 코드 간단한 분기문이 있는 코드를 만들어본다. 실제 서비스에서는 훨씬 복잡한 코드가… 더 보기 »JUnit5 @Nested, @DisplayName 활용

블로그 웹호스팅 이전

친구의 추천으로 팀장닷컴에서 2008년에 시작한 블로그는 웹비넷으로 옮겼다가 내 의지와는 상관없이 기업의 합병으로 호스트메카에서 호스팅하게 되었다.1 아주 저렴한 비용(1년에 1만원 미만)으로 그냥 명맥만 유지하려는 블로그이다보니, 작년(2016년)에는 aws로 이전해볼까 시도했다가… 비용이 감당되지 않아서 재빨리 접었다. 올해도 웹호스팅 갱신 기간이 돌아왔는데, AWS, 토스트 클라우드, N클라우드 등을 고려해보다가… 더 보기 »블로그 웹호스팅 이전

살면서 해야지 해야지 하는데 못 하는 것들

살면서 해야지 해야지 하면서 결국 미루고 미루고 못하게 되는 일들이 있다. 나에게는 그 첫번째가 “독서”이고, 두번째가 “글쓰기(블로깅 포함)”이고, 세번째가 “영어공부”이다. 독서가 어려운 이유는 어릴 때의 독서 습관이 그 기본을 이루는 것 같다. 책이 귀했고, 꼭 사고 싶은 책을 사서 정독하고… 더 보기 »살면서 해야지 해야지 하는데 못 하는 것들

Swagger에서 httpMethod multiple-value를 지원하지 않음

아무런 문제가 없어보이는 코드에서 오류가 발생했다.

분명 HttpMethod는 multi value를 지원하는 값이다.

나중에야 사용하고 있는 swagger에서 multi value를 지원하지 않는 것을 알게 되어 기록을 남겨둔다.

you can currently only have one HTTP verb per op. https://github.com/swagger-api/swagger-ui/issues/183

Base64 encode 와 encodeUrlSafe 차이

Base64 인코딩을 사용하고 있는데, java.lang.IllegalArgumentException: Illegal base64 character 2b 오류가 발생하여 디버깅하다가 알게된 내용을 정리한다. 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩… 더 보기 »Base64 encode 와 encodeUrlSafe 차이

Guava Joiner/splitter 활용

나는 variable type을 정확하게 하는 편을 좋아하는데, 외부API를 연동하게 되면 어쩔 수 없이 텍스트를 다루어야 할 때 생긴다. 그럴 때마다 Guava 유틸 클래스들을 자주 이용하는 편인데, 특히 Joiner는 오래 전부터 사용하고 있었다. 그러다가 최근에 아래 로직을 refactoring하려다보니 Joiner의 반대 기능이… 더 보기 »Guava Joiner/splitter 활용

Lombok @ExtensionMethod 오류

Lombok에서 getter/setter/constructor/log 등을 만들어주는 기능을 아주 잘 사용하고 있다. 이제는 lombok이 없으면 개발을 하기 힘들 지경. 새로운 회사에 와서 가장 먼저 pom.xml에 추가하자고 주장했던 것 중에 하나도 lombok이었다. 최근에는 Lombok Experimental도 관심을 많이 가지고 @UtilityClass와 같은 걸 잘 사용하고 있다.… 더 보기 »Lombok @ExtensionMethod 오류