Dev common sense

간헐적으로 nginx 다운되는 이슈

업무중 간헐적으로 nginx 가 다운되는 이슈가 있었다. 미국에 위치한 고객사라 시차가 완전 반대인데… 꼭 새벽에만 이런 문제가 발생한다. /etc/nginx/nginx.conf 도 확인해봤지만 별다른 특이사항은 없었고, /var/log/nginx 에 에러로그를 봐도 별다른 문제가 없었다....

Continue reading...

배포하기 :>

무료 호스팅에 배포 (Netlify) 일반적으로는 호스팅 (유료)에 배포하지만, 무료로 제공되는 netlify에도 한번 해봤다. react 의 경우 빌드를 먼저 한 후, 바로 배포하면 된다. 그런 다음, netlify 를 설치한 후, netlify deploy...

Continue reading...

배포 전 체크리스트 ✅

아래는 호스팅한 서버에 배포하기전에 최소한으로 체크해야하는 리스트 🙂 코드 안에 중요한 내용이 포함되어있지 않은지 환경 변수는 분리되어 있는지 너무 많은 불필요한 데이터 혹은 민감한 정보를 로깅하고 있지는 않은지 서버의 response에 사용자의...

Continue reading...

TDD (Test-Driven Development)

1. TDD(Test-driven development) 란? TDD란 Test Driven Development의 약자로 ‘테스트 주도 개발’이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 짧은 개발...

Continue reading...

소프트웨어 개발 3개 KEY 원칙

✏️ 클린 코드를 만드는 법에 대해 공부해보자 🙂 사실 오늘 개발사 대표님이랑 이런저런 얘기를 나누다가, 모르는 내용이 나와서 후다닥 공부 & 정리해보았다. 1번 DRY, 2번 KISS는 용어는 몰랐어도 대충 알고있었지만, 3번은...

Continue reading...