Gyu Hwan

굳이 멀티모듈이 필요할까?

[예약 시스템] 굳이 멀티모듈이 필요한가? 개인적으로 느낀 결론부터 말하자면 변경할 확률이 적거나 크지 않으면 멀티모듈이 필요없다. 단일 모듈로도 충분하다. 처음 예약 시스템을 설계할 때는 ‘이전 회사에서 멀티 모듈로 구성했으니까 똑같이 한 번 해볼까?’라는 단순한 생각으로 설계했었다. 심플하게 하나의 멀티 모듈 안에 모든 MSA 서비스들을 모아...

실제로 적용하는 네이밍 방법

메서드명 Guide 1. 좋은 네이밍이란? 좋은 네이밍이란 무엇일까? 대다수의 사람들이 어떠한 코드를 보고 이름을 잘 지었구나 라고 느낄 수 있으면 그것이 좋은 네이밍이 아닐까? 그럼 어떻게 작성해야 좋은 네이밍이 될까? 여기서 중점을 둬야하는 것은 대다수의 사람들이 판단했을 때이다. 대다수의 사람들이 일반적으로 자주(일반성) 사용하며 가독성이 ...

스프링 스케줄러 사소한 팁

Spring Scheduler Tip 1. 스케줄러의 사용이유 스케줄러는 일정한 주기에 특정한 작업을 반복시키기 위해 사용된다. 예를 들어, 가게 정산을 밤 11시 마다 하고 싶다면 이를 하나의 스케줄의 작업으로 묶어서 설정할 수 있다. 스프링에서는 이러한 스케줄 처리를 아주 간단하게 설정할 수 있게 지원해준다. 2. 스케줄러 사용방법 기본적...

람다의 이해

1. 람다란? 가장 먼저 람다란 무엇이고 어디서 나온 말이며 중요한 키워드가 무엇인지 설명하고자 한다. 1) 람다란 무엇인가? 람다(lamda)라는 용어는 미적분학 학계에서 개발한 시스템에서 유래한다. 람다가 있기 전 자바에서는 익명 함수가 존재했다. 익명 함수란 이름 그대로 이름 없는 함수이며 사용할 때 바로 구현해서 사용되는 함수이다. 람...