Jekyll 블로그 Chirpy 테마 이전기 (Chirpy Starter 기반)
오랫동안 사용해오던 Jekyll 블로그의 테마를 Chirpy로 변경하기로 결정했다. 이번 작업은 기존 저장소를 유지하면서 테마만 입히는 방식이 아니라, Chirpy Starter 템플릿을 기반으로 아예 새로 시작하는 방식을 택했다. 그 과정을 단계별로 정리해 본다. 1. 마이그레이션 준비 가장 먼저 기존에 운영하던 블로그 저장소와 충돌을 피하기 ...
오랫동안 사용해오던 Jekyll 블로그의 테마를 Chirpy로 변경하기로 결정했다. 이번 작업은 기존 저장소를 유지하면서 테마만 입히는 방식이 아니라, Chirpy Starter 템플릿을 기반으로 아예 새로 시작하는 방식을 택했다. 그 과정을 단계별로 정리해 본다. 1. 마이그레이션 준비 가장 먼저 기존에 운영하던 블로그 저장소와 충돌을 피하기 ...
Why?? 회사에서 프로젝트를 개발하고 배포함에 있어서, 편하게 할수 있도록하는 배포용 shell 개발 또한 commit후 배포하지 않아도 새벽마다 재배포 할 수 있는 cron 작성 주로 java 기반의 maven 프로젝트를 위주로 개발하기 때문에 이를 위한 shell이다. maven 빌드 후의 결과로 떨어지는 deploy.sh을 실...
aync method 비동기 실행 회사 프로젝트중 비동기 실행을 처리해야하는 부분이 있어서 조사하던중. spring에서 지원하는 @aync 기능이 있는 것을 알고 조사하여 개발했다. 이전까지는 Threadable 클래스를 정의하고, thread들을 관리하는 monitoring thread를 같이 선언하여 했으나 결과에 상관없이 작업...
Eureka ?? netflix에서 개발한 MSA의 Service Discovery service 서비스들을 동적으로 관리하고, 상태를 확인할 수 있다. Eureka Example pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="https://maven.a...
AbstractErrorController 사용 예제 package kr.co.ymtech.lafs.web.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import...
Netflix Zuul ?? Netflix에서 개발한 MSA의 API Gateway 오픈소스 프로젝트 예제 dependency <?xml version="1.0" encoding="UTF-8"?> <project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https:...
MSA ? Microservices Architecture 여러 기능을 하던 하나의 서비스를 여러 서버에 동작시키는 Monolithic Architecture와 반대되는 개념의 구조론 기능 별로 서비스를 만들고 각각의 서버를 독립적으로 관리/실행하는 구조론 Monolithic Architecture vs MSA (Micros...
properties 파일 ? Spring boot에서 서비스에 필요한 설정 정보 등을 텍스트 파일 형태로 관리하기 위한 설정 파일 application.yml spring boot에서 기본 설정되어 있는 properties 파일의 이름 *.yml, *.properties 파일 두가지 형태를 지원한다. 초기 spring boot...
※ 과거에 사내에서 진행한 교육 때 사용한 PPT 자료를 캡처하여 만든 posting이라 실제 소스가 아닌, 캡처하여 작성하였음 (물론 작성자 본인이 교육한 자료) GraphQL ?? Graph Query Language Facebook에서 개발한 Rest API를 대체하기 위한 호출 방법 같은 정보(화면상의 한 유저에...
Why ?? 회사 내에서 사용하는 gitlab의 pwd 유효기간이 3달이라서, 3달마다 gitlab의 source를 받는 서버의 gitlab pwd를 일일히 바꿔줘야하는 번거로움을 해결하기 위해서 ssh를 사용한 인증방법 테스트 1. SSH Key 생성 $ ssh-keygen -t rsa -C "gitlab.ymtech" -b 4096 ...