본문 바로가기

전체 글7

CI/CD(Continuous Integration/Continuous Deployment)란? CI/CD(Continuous Integration/Continuous Deployment) : 지속적인 통합과 지속적인 배포의 중요성 소프트웨어 개발의 세계는 끊임없이 진화하고 있으며, 이러한 변화 속에서 개발 팀은 더 빠르고, 더 효율적이며, 더 안정적인 소프트웨어를 제공하기 위해 노력합니다. 이러한 목표를 달성하기 위한 핵심 전략 중 하나가 바로 CI/CD, 즉 지속적인 통합(Continuous Integration)과 지속적인 배포(Continuous Deployment)입니다. 지속적인 통합 (CI) 지속적인 통합은 개발 과정에서의 코드 변경 사항을 주기적으로 빌드 및 테스트하여, 메인 브랜치에 통합하는 접근 방식입니다. CI의 목표는 개발자가 작성한 코드를 자주 커밋하고, 그 커밋들을 즉시 테.. 2024. 2. 20.
배포(deployment)란 무엇일까? 배포(deployment)란 무엇일까? 배포(deployment)는 소프트웨어 개발 과정에서 개발된 애플리케이션을 사용자가 접근할 수 있는 환경으로 옮기는 과정을 의미합니다. 이 과정은 개발된 소프트웨어를 실제 운영 환경에 설치하고, 설정하여 사용할 준비를 마치는 일련의 작업을 포함합니다. 배포는 단순히 소프트웨어를 업로드하는 것 이상의 작업을 수반하는데, 이는 다음과 같은 단계를 포함할 수 있습니다: 프리프로덕션 준비: 이 단계에서는 배포 전 마지막 테스트를 수행하여 애플리케이션의 성능을 검증하고, 운영 환경에서 발생할 수 있는 문제를 사전에 해결합니다. 보통 크게 개발(DEV), 스테이징(Staging), 프로덕션(Production) 환경이 필요합니다. 각 환경은 각각 다른 목적을 가지며, 소프트웨.. 2024. 2. 20.
mkdir 명령어 분석 mkdir(make direrctory) 명령어는 새로운 디렉토리를 생성하는데 사용되는 명령어 입니다. mkdir 명령어의 기본 구문은 다음과 같습니다. mkdir [옵션] 생성할 디렉토리 이름 아래에는 mkdir 과 같이 사용 할 수 있는 옵션 들 입니다. 여기에서 다른 옵션들은 이해가 되시겠지만 -v같은경우 어떤 메시지가 출력되는지 궁금하실 것 같습니다 그냥 directory를 생성 했을 경우, 아무 메시지 없이 생성 되게 됩니다 하지만 -v 와 함께 생성하게 뒤면 mkdir: created directory 'test3' 처럼 디렉토리가 생성되었다는 메시지와 함께 생성이 됩니다. mkdir 명령어 같은 경우 실무에서 정말 많이 사용 합니다. 그 중에서도 가장 많이 사용 하는게 -m 과 -p 입니다... 2024. 2. 19.
pwd 명령어 분석 pwd 명령어는 사용자가 현재 작업중인 디렉토리의 '절대경로'를 표시하는 데 사용되는 명령어 입니다. 이 명령어는 작업중일때 현재 어느 디렉토리에서 작업중인지 확인할때 유용하게 쓰입니다. 아래와 같이 pwd 명령어를 치게되면 현재 사용자는 '/var/www/html/' 디렉토리 내에 위치하고 있음을 알 수 있습니다. pwd가 단순하게 보여도 사용되는 곳이 많습니다 스크립트 작성: 스크립트 내에서 현재 디렉토리의 경로를 변수에 저장하거나 다른 명령어와 함께 사용하기 위해 pwd 명령어가 사용될 수 있습니다. 디렉토리 검증: 사용자나 스크립트가 올바른 디렉토리에서 작업하고 있는지 확인하는 데 pwd를 사용할 수 있습니다. 경로 기반 조건부 실행: 스크립트에서 pwd의 출력을 사용하여 특정 디렉토리에 있을 때.. 2024. 2. 19.