Category: Devlog

0

Hexo Installation Document

기본테마로 설치hexo-cli 설치1> yarn global add hexo-cli workspace 생성1> hexo init devlog workspace 로 이동1> cd devlog node-modules 가져오기1> npm install node-modules 가져오기 (2)1> yarn hexo 에서 git 으로 푸시하

0

Homebrew

Installing Homebrew. 1> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Installing git 1> brew install git Installing docker 1> brew

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 를 통해 중에 단순히 필드 값을 변경시킬 수도 있는데 (예를 들면 체크박