Archive: 2021/11

0

Exception handling in stream

123public interface ExceptionFunction<T, R> { R apply(T t) throws Exception;} 1234567891011public class ExceptionUtil { public static <T, R> Function<T, R> wrap(

0

The summary of git flow commands

git flow initgit flow 초기 설정 작업을 진행한다. feature, develop 등에 해당하는 브랜치들을 어떻게 네이밍 할 것인지 각 회사의 룰에 맞게 변경이 가능하다. 기본 네이밍 방식대로 따르고 싶다면 계속 엔터 눌러주면 된다. git flow feature start feature 브랜치를 생성하고싶다면 위처럼 커맨드를 날리면 된다.

0

Microservice Architecture of Spring

TDD 가 개발자에게 좋은 이유여러 이유가 있지만 가장 중요한 점은 TDD로 요구사항에 대해 더 깊이 있게 생각할 수 있다는 점입니다. 테스트 코드를 먼저 작성하면 특정 상황에서 코드가 어떻게 동작할지 생각하게 됩니다. 이런 과정에서 애매한 요구사항은 명확히 하고, 유효하지 않은 요구사항은 거부할 수 있습니다. 곱셈 하는 예제 프로그램을 만들어 보자1234

0

Configuration Properties

.properties, .yml 파일에 있는 속성 정보들을 가져와서 바인딩을 할 때 @Value 어노테이션을 사용할수도 있지만 한 클래스에서 동일한 도메인을 지속 사용한다면 @ConfigurationProperties 어노테이션으로 보다 심플하게 사용이 가능하다. 12url.naver=https://www.naver.comurl.goole=https://g

0

Redis

Jedis, Lettuce 와 같이 Redisson 는 Redis Client. keys *모든 값을 가져온다. 이거는 근데 서버 성능에 영향을 미치는 명령어 이기 때문에 바로 * 쓰기보다는 앞에 prefix를 두고 사용하는게 좋다. ex) keys PRE:* set “value”KEY 에 해당하는 value 값을 설정한다 get 에 해당하는 값을 가

0

Object

1. 객체, 설계티켓 판매 어플리케이션 구현하기티켓 판매라는 도메인을 활용해서 객체, 설계에 대한 이야기를 해본다. 이 도메인에는 초대장 개념이 존재한다. 초대장 개념을 구현한 Invitation 클래스는 초대일자를 의미하는 when 인스턴스 변수를 포함한다. 123public class Invitation { private LocalDat

0

Jquery change() function.

JQuery 에 존재하는 change 함수는 기본적으로 대상 객체가 변경이 일어났을 때 어떤 이벤트를 발생시킬 수 있도록 해준다.일종의 이벤트 함수이다. 1$("selector").change(() -> {}); jQuery 나 VanilaJS 를 통해 중에 단순히 필드 값을 변경시킬 수도 있는데 (예를 들면 체크박

0

Removing rebase merge in git

The below command can remove the history of rebase merging. it sometimes makes you are angry because the branch can’t checkout to another if you are doing rebase-merge. You can remove the task of reba