먼저 SSL 인증서를 적용하려면 도메인을 구입하여야 한다.또한 도메인 A레코드에 서버 IP를 추가하여 DNS 쿼리가 정상적으로 이루어지는지 확인하여야 한다. 다음으로 https://www.sslforfree.com 사이트에서 인증서를 발급받아야 한다. 이곳에 본인의 도메인을 입력하고 버튼을 누른다. 현재 화면에서 도메인 다시 입력 후 Validity는 무료버전인 90일로 설정 후 나머지는 기본으로 진행하면 된다. 다음 화면으로 넘어가면 도메인이 자신의 소유인 것을 인증해야 하는데 Email 은 해당 Email이 있어야 하므로 DNS 인증을 한다. 도메인을 구입한 사이트에서 도메인 레코드 추가를 하는데 CNAME 레코드를 추가하여야 한다. CNAME Record 의 Name = Name Value, ..
Spring Boot 프로젝트에서 JPA를 동적으로 사용하려면 QueryDSL이라는 의존성을 추가하여 사용한다.이는 QClass를 이용하는데 빌드할 때 이를 생성한다. 하지만 빌드할때마다 뭔가 꼬여서 recreate를 하는데 에러가 발생하는데 이를 해결하기 위해서는 다음과같이 빌드 및 실행을 gradle이 아닌 intellij idea로 변경해주면 해결된다. (안된다면 clean 수동으로 해주고 다시 빌드해보기)
jenkins에는 여러 종류의 Job이 있습니다.가장 많이 쓰이는 것은 Freestyle Project이지만 최근에 간편하게코드 하나로 CI & CD가 구현이 되는 Pipeline을 사용하였습니다.Create jenkins pipelineDashboard > new Item 에서 Pipeline 선택 후 이름 지정 (ex : jenkins_pipeline)만든 pipeline에서 Configuration 진입GitHub Projcet : your repo -> 이것을 이용해 해당 레포에 푸쉬를 인지Pipeline speed/durability override - Perfomance-optimizedBuil Triggers에 GitHub hook trigger for GITScm polling 선택Pipe..
Docker에 nginx를 올리는 방법은 다음과 같다.// 5121 포트로 들어가면 nginx가 받아서 80포트로 넘겨준다.docker run -dit --name {name} -p 5121:80 nginx하지만 이렇게 올리면 nginx 컨테이너의 bash로 들어가서 정적파일들을 특정 장소에 위치시켜줘야한다.nginx 컨테이너 bash에 들어가는 방법은 다음과 같다.docker exec -it {컨테이너이름} /bin/bash -exec는 뒤에 명령어를 실행 하는 것ordocker attach {컨테이너이름} -바로 컨테이너에 들어가는 것-it 명령어는 컨테이너 속 터미널 입력을 할수 있도록 하는데 터미널에서 /bin/bash를 실행해서 bash shell로 들어갈수 있다.하지만 볼륨을 이용해서 로컬에있..
Obsidian에 코드를 복붙하면 코드 사이사이 엔터가 두번 되는 현상이 있는데 Reddit에서 해결방법을 찾았다!Ctrl + Shift + V 를 하면 그대로 복붙이 된다!