본문 바로가기

개인공부35

Unit Test Code ( 단위 테스트 코드) 테스트 코드를 사용을 하는 이유는 저의 생각에는.... 코드의 메서드를 작성하면서 클래스 간의 종속성을 고려하는 시간은 매우 중요합니다. 테스트 코드를 작성하면서 각 클래스의 종속성과 독립성을 고려하는 것은 큰 의미가 있다고 생각합니다. 또한, 메서드에 두 가지 이상의 책임을 할당할 때는 테스트 코드 작성이 어려워 메서드를 분리하는 방향을 잡기가 편했습니다. 테스트 코드를 작성한 메서드와 그렇지 않은 메서드를 비교했을 때 차이를 느끼는 일이 자주 있습니다. 테스트 코드를 작성하지 않은 코드는 불확실성이 생겨 다음 작업을 진행하기가 어려웠습니다. 그러나 테스트 코드를 작성한 메서드는 안심하고 다음 작업을 진행할 수 있게 해줍니다. 테스트 코드를 믿음만으로만 신뢰하는 것보다는 예외 상황에 대비하여 안전장치를.. 2023. 11. 3.
HTTPS - 적용하기 nginx HTTPS - 적용하기 nginx일단 nginx을 끄기 (포트가 같데용)제가 이 폴더를 만들었는지 없는 지 기억이 나지 않지만 이폴더에 인증을 위한 파일이 있습니다.# jenkins 폴더 이동cd /var/lib/jenkins/workspace/nct_pipeline# docker-compose stopdocker-compose stop# https 인증 폴더cd /etc/letsencrypt/live/www.nuri777.kro.kr# 기존 80포트 끄기lsof -i tcp:80# 기존 80포트 끄기sudo kill -9 32452# 인증서 갱신sudo certbot renewNginx.conf 수정하기여기서 핵심은 기본 포트로 들어오는 요청을 443포트 https 포트로 redirect 해주는 것 같.. 2023. 9. 19.
미니 피씨의 젠킨스를 이용한 ci/cd 작업 - 젠킨스 와 docker-compose Jenkins pipeline (4) 젠킨스 Jenkins 미니피씨에 로컬로 설치하기 설치는 블로그를 돌아다니면서 설치하세요 https://docs.3rdeyesys.com/dev-tools/ncloud-dev-tools-jenkins-server-install-guide-centos.html 모든 곳의 설치하는 과정은 많이 있어요 저는 Jenkins pipeline의 pipeline script 쉡스크립트 만 보여드릴꺼에요 1. 젠킨스 (Jenkins) pipeline script 설정 Docker와 docker-compse을 설치를 하세요 저와 같이 설치를 하고 실행을 하세요 이유는 아직 모르겠습니다.... 그냥되서 좋게 생각하고 공부를 더해야될꺼 같아요 pipeline { agent any tools { nodejs 'nodejs' /.. 2023. 9. 2.
미니 피씨의 젠킨스를 이용한 ci/cd 작업 - nginx, mysql 마운트하기 위한 환경설정 (3) nginx, mysql 마운트하기 위한 환경설정 nginx, mysql 마운트하기 위한 환경설정 이부분 ├── database │ └── mysql │ └─── my.cnf ├── nginx │ └── nginx.conf │ └── nginx.conf 폴더 구성 (제발 보세요) 깃도 보면서 비교 폴더 구성 기본 폴더는 docker-compose.yml 이있는 폴더가 root 폴더입니다. ├── backend │ └── spring-boot-3 │ └─── Dockerfile ├── database │ └── mysql │ ├─── Dockerfile │ └─── my.cnf ├── frontend │ └─── Dockerfile ├── nginx │ ├── Dockerfile │ └── nginx.con.. 2023. 9. 2.