Skip to content

Instantly share code, notes, and snippets.

View appkr's full-sized avatar
🎯
Focusing

appkr appkr

🎯
Focusing
View GitHub Profile
package homo.efficio.json.jackson.custom.serialization;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import homo.efficio.json.jackson.custom.serialization.domain.CellPhone;
import homo.efficio.json.jackson.custom.serialization.domain.FamilyMember;
import homo.efficio.json.jackson.custom.serialization.domain.MobileVendor;
import homo.efficio.json.jackson.custom.serialization.serializer.CellPhoneSerializer;
import homo.efficio.json.jackson.custom.serialization.serializer.FamilyMemberSerializer;
@appkr
appkr / compare1.java
Last active September 15, 2020 07:41
Java Collection Comparison
public class Elem {
public String key;
public String value;
public Elem (String key, String value) {
this.key = key;
this.value = value;
}
public boolean equals(Object o) {
Elem other = (Elem) o;
return key.equals(other.key)
@appkr
appkr / uuid.java
Last active April 16, 2019 14:35
UUID, Random String Generate
import java.util.UUID;
UUID.randomUUID();
Integer.parseInt("8654", 16);
@appkr
appkr / typescript.md
Created April 5, 2019 11:02
Type Script 101
@appkr
appkr / 테스트_주도_개발로_배우는_객체_지향_설계와_실천_Ch_6.md
Last active April 1, 2019 07:48
테스트 주도 개발로 배우는 객체 지향 설계와 실천 Ch 6

6장 객체 지향 스타일

  • 소프트웨어를 설계할 때 저자들이 추구하는 가치, 달성하고자 하는 결과물을 소개
  • 다음 장에서 "TDD를 이용해서" 위의 가치를 달성하는 방법을 보여줄 것

우리는 작성하기 쉬운 코드보다는 유지보수하기 쉬운 코드를 높게 평가한다.

Two values of Software

@appkr
appkr / cqs.md
Created March 24, 2019 09:30
CQS

Command Query Separation

질문은 답을 변경하지 않는다

@appkr
appkr / custom_exception.php
Last active March 9, 2019 16:06
Stack Trace Example
<?php
try {
foo();
} catch (RuntimeException $e) {
throw new CustomException('사용자 정의 예외가 발생했습니다');
}
class CustomException extends RuntimeException {}
@appkr
appkr / php_libicui18n_link_error_fix.md
Last active April 27, 2020 05:43
PHP libicui18n 링크 오류
@appkr
appkr / api.yml
Created February 16, 2019 15:26
Jhipster Generated Open API Spec Example
openapi: 3.0.0
info:
title: jhipsterdemo API
description: jhipsterdemo API documentation
contact: {}
version: '0.0.1'
servers:
- url: http://localhost:8080/
variables: {}
paths:
@appkr
appkr / summary.md
Last active January 9, 2019 07:08
OKKYCON: 2018 The Real TDD - TDD 제대로 알기

영상 목록: https://okky.kr/article/538114


[OKKYCON: 2018] 정진욱 - 테스트하기 쉬운 코드로 개발하기

테스트하기 쉬운 코드란?

  • 코드 실행 후 같은 결과를 기대할 수 있는 코드
  • 외부 모듈에 의존하지 않고, 외부 상태를 변경하지 않는 코드

테스트하기 쉬운 코드를 만드는 방법