황교빈의 아카이브 Cloud
API Error 응답 구조체 설계
에러 응답 처리에 대한 공통 Object 규격을 갖고있어야겠다 생각하여 만들어봄. ApiErrorDetail은 빌더패턴을 이용하여 생성이 가능하도록 구성.. import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.http.HttpStatus; import java.io.Serializable; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; public class...
IntelliJ IDEA 2018.2 Released / 바뀐점 알아보기
인텔리J 2018.2 메이저 버전이 릴리즈 되었습니다. 바뀐점을 나름 짚어보겠습니다. Hello KyoBin, Today’s the day! Please welcome a new major update – IntelliJ IDEA 2018.2! It’s fully packed with exciting new...
[JAVA8] Optional 활용
Optional.ofNullable(melonDjM.informGnrTag(params)).ifPresent(value ->{ result.put(“key”,value.get(“key”); }).orElse(result.put(“key”, “”));
[MYSQL] 날짜 치환 (오라클 TO_CHAR, TO_DATE)
SELECT DATE_FORMAT(‘2013-09-27’, ‘%Y-%m-%d %H:%i:%S’) FROM DUAL; — 2013-09-27 00:00:00 SELECT STR_TO_DATE(‘2013-09-27 00:00:00’, ‘%Y-%m-%d %H:%i:%S’) FROM DUAL; — 2013-09-27 09:00:00 SELECT DATE_FORMAT(SUBDATE( ‘2013-09-27’ , interval ‘6’ month ), ‘%Y-%m-%d %H:%i:%S’) FROM...
[딥러닝] FloydHub 플랫폼에서 Tensorflow, Keras 학습하기
딥러닝 공부를 할 때 개인PC를 사용하면 복잡한 설치과정과 하드웨어 과부하를 피할 수 없다. 그렇다고 하드웨어를 따로 구매하거나 Azure, AWS와 같은 클라우드를 이용하자니 성능, 비용이슈가 있다. https://www.floydhub.com/ 라는 제한적 무료 딥러닝...
[NPM] 설치시 UNABLE_TO_VERIFY_LEAF_SIGNATUR 오류
[NPM] 설치시 UNABLE_TO_VERIFY_LEAF_SIGNATUR 오류 SSL해제하도록 콘솔에 실행. npm config set strict-ssl false
API 문서화
아래만 놓고봤을때는 코드 구조가 잘 짜여있다면 Swagger 그렇지 않은 환경에서는 APIDOCS를 사용함이 좋아보인다. http://apidocjs.com/example/ https://speakerdeck.com/rottmann/api-documentation Docs 직접 구현 엑셀+Confluence Swagger APIDOCS Spring Rest Docs 장점 필요한 기능 커스터마이징...
Optional 클래스의 ifPresent 함수 사용하여 고급지게 null체크하기
Optional 클래스의 ifPresent 함수 사용하여 고급지게 null체크하기 import com.google.gson.JsonObject; import java.util.Optional; class Car{ String speed; String name; public String getSpeed() { return speed; } public void setSpeed(String speed) { this.speed...
최근 댓글