Let’s Encrypt 수동갱신

Let’s Encrypt에서 SSL인증서를 발급 받으면 90일에 한 번 새롭게 갱신을 해줘야 한다.
만료되기 2주전에 등록된 이메일로 만료 이메일이 올 것이므로 메일을 받았다면 갱신을 해보자.
SSL 인증서를 발급받을 때 Certbot이라는 툴을 이용하였듯이 갱신할 때도 편리하게 Certbot을 이용하면 된다.
(물론 수동 갱신이 귀찮다면 자동갱신으로 설정할 수 있다.)

while connecting to upstream

Nginx 배포 중 별안간 Nginx의 5xx에러가 났을 때

발단

  • 기존 home.html 에 9.83KB 짜리 이미지가 있었는데 추가로 39.8KB, 31.6KB 크기의 이미지를 추가해서 배포
  • 배포 후, 추천코드를 입력하던 사용자가 갑자기 에러가 났다고 신고
  • 들어가보니 Nginx의 크고 아름다운 5xx 에러가 장악
  • 서버로그처리를 안해놔서 멘붕(반성)

Gradle

Gradle은 무엇일까? 어떻게 설치할까?

Gradle이란?

그루비(Groovy) 기반의 빌드 자동화 오픈 소스

Missing artifacts com.oracle:ojdbc.jar

Maven에 Oracle을 연동시킬 때 나타나는 에러의 해결방법은?

증상

Spring 프로젝트에 Oracle을 연동하려고 Maven에 설정을 했는데
Missing artifacts com.oracle:ojdbc6:jar:11.2.0.3 이라고 떠버렸다.

원인

Maven 중앙저장소에서는 ojdbc를 직접 제공해주지 않는다고한다.
그래서 <dependencies>에 아무리 넣어도 불러와주질 않았다.

해결

  • mvnrepository.com 으로 가서 ojdbc 검색
    • https://mvnrepository.com/artifact/com.oracle/ojdbc6/11.2.0.3 (현재 최신버전)
  • spring plugin 선택
  • Note 부분의 repository 주소를 긁어서 <repository>안에 <url>에 넣는다. (<repository><properties> 위에 위치해야 함)

git pull 할 때 Your local changes to the following files would be overwritten by merge 에러

git pull 을 하려고 하는데 Your local changes to the following files would be overwritten by merge 라는 경고문이 나와서 해결해 보았다.

git pull 을 하려고 했는데
Your local changes to the following files would be overwritten by merge:
라고 뜨며 pull 이 되지 않았다.

Your local changes to the following files would be overwritten by merge

Git pull을 할 때 Your local changes to the following files would be overwritten by merge 라는 메시지가 떴다!

증상

git pull 을 하려고 했는데
Your local changes to the following files would be overwritten by merge:
라고 뜨며 pull 이 되지 않았다.

원인

로컬의 소스가 제대로 처리되지않아서 리모트의 소스를 pull 할 수 없어서 일어나는 에러였다.

해결

로컬의 소스를 임시저장하는 stash 를 이용하여 꼬인 부분을 임시저장하고 일단 pull 했다. ```git $ git statsh $ git pull

Pagination