Java
Spring bean 동적 등록/삭제
IntelliJ에서 Jetty로 웹프로젝트 기동하기
스프링부트에 springfox3.0(swagger) 적용하기
Query DSL 5.0.0 적용하기
JVM
지킬로 제작한 Github page push시 404발생 현상
스스로 만료되는 리스트
간단하게 구현해본 Passive expiring list
첫번째 커밋
우연히 깃허브 강의를 수강했다가 깃허브 블로그까지 생성하게 되었다. 천릿길도 한걸음부터라는 마음가짐으로 첫번째 커밋을 해본다.
트러블슈팅
oracle max(id)+1에서 발생한 duplication error
1. 개요
sql developer로 실행 시에는 정상이었던 insert query가, 어플리케이션을 통해 실행되면 에러가 발생했다.
Duplicate entry '0001' for key 'target_pk';
Mysql ddl, dml 무한대기 현상
java.lang.ArrayIndexOutOfBoundsException: 50
잘 돌던 Gitlab에서 발생한 500 Error
어제까지만 해도 잘 돌던 스프링앱이 404가 떠요
도커 이미지가 사라졌어요
서버 인증서 적용기5. gitlab 대용량 repository clone불가 현상
Webpack dev server 기동 시 config-yargs오류 발생
서버
Nginx ip접속 시 도메인 강제 리다이렉트
Nginx http to https 강제 리다이렉트
ubuntu 20.04에 mysql5.7 비대화형 설치하기
docker gitlab에 smtp적용하기
서버 인증서 적용기4. docker gitlab 도메인 적용하기
서버 인증서 적용기3. Nginx reverse proxy설정하기
1. 개요
드디어 발급한 서브도메인에 각각 인증서를 적용하고, nginx로 리버스 프록시 서버를 설정해 실제 artifactory 및 gitlab으로 접속할 수 있도록 만들 예정이다.
서버 인증서 적용기2. LetsEncrypt 인증서 발급하기
서버 인증서 적용기1. Aws route53 서브도메인 발급
Database
oracle max(id)+1에서 발생한 duplication error
1. 개요
sql developer로 실행 시에는 정상이었던 insert query가, 어플리케이션을 통해 실행되면 에러가 발생했다.
Duplicate entry '0001' for key 'target_pk';
ubuntu 20.04에 mysql5.7 비대화형 설치하기
Mysql ddl, dml 무한대기 현상
Query DSL 5.0.0 적용하기
Liquibase offline 적용하기
1. 개요
대부분의 개발자는 개발한 코드를 git, svn 등의 소프트웨어로 형상관리한다. 회사마다 별도의 상업용 소프트웨어를 구매해 사용하기도 하고, 해당 이력은 항상 중요하게 관리된다.
git
gitlab runner 도커로 설치 후 gitlab ci설정하기
gitlab ce 도커로 설치하기
Intelij에서 git bash사용하기
window에서 bash를 편리하게 사용하고 싶은 경우, Intelij의 기본 terminal를 git bash로 설정하면 편리하다.
gradle
그래들 멀티 프로젝트 정의하기
1. 개요
자바로 된 프로젝트를 구성할 때, 한가지 모듈만으로 프로젝트를 구성하는 경우는 많지 않다. 일반적으로 root하위에 n개의 모듈이 있는 경우가 대부분이다.
Gradle distribution plugin으로 배포판 만들기
spring
PostConstruct와 PreDestory
1. PostConstruct
spring빈에서 PostConstruct어노테이션이 붙은 메소드는, spring bean이 생성된 직후 한번 호출된다. 따라서 하단의 예제는 EmployeeManagerImpl bean을 생성한 이후 onInit메소드를 한번 호출한다.