본문 바로가기
반응형

개발 Note65

Git 브랜치 충돌 해결: Main에 Develop 강제로 덮어씌우는 방법 프로젝트를 진행하다 보면 브랜치 간 병합 과정에서 충돌이 발생할 수 있습니다. 특히, 서로 다른 히스토리를 가진 main과 develop 브랜치를 병합하려다 모든 파일에 충돌이 발생하는 상황은 골치 아픈 문제입니다. 제가 이번에 작업을 하면서 신규로 개발된 develop 브랜치에 main 브랜치와 병합을 하다가 발생한 문제, 해결 방법으로 main 브랜치에 develop 브랜치의 코드를 강제로 덮어씌우는 과정을 단계별로 정리해 보겠습니다.  상황 설명 1. 일반적으로 main에 develop을 병합하려 했습니다main 브랜치에서 develop 브랜치를 병합하려는 상황이라. 일반적으로 다음 명령어를 실행했을 것입니다:git checkout maingit merge develop하지만 두 브랜치가 유지보수.. 2024. 11. 15.
3일 차: Docker 파일 만들기 오늘은 기존 Apache와 PHP 설정을 기반으로, Dockerfile을 작성하고 Docker 이미지를 생성하여 실행 가능한 컨테이너 환경을 만드는 과정을 정리합니다. 이를 통해 서버 환경을 어디서나 손쉽게 배포하고 실행할 수 있습니다.1. Docker와 Dockerfile 소개Docker는 애플리케이션과 관련된 모든 환경(코드, 라이브러리, 설정)을 컨테이너라는 단일 패키지로 묶어 배포할 수 있는 플랫폼입니다.Dockerfile은 Docker 이미지를 생성하기 위한 명령어와 구성을 정의한 파일입니다. 2. Docker 설치 2.1 시스템 업데이트Docker 설치 전, 시스템 패키지를 최신 상태로 업데이트합니다:sudo apt updatesudo apt upgrade -y 2.2 Docker 종속 패키지.. 2024. 11. 15.
2일 차: HTTPS 설정 및 무료 SSL 인증 오늘은 Let's Encrypt를 사용해 무료로 SSL 인증서를 발급받아 Apache 서버에 HTTPS를 활성화하는 방법을 정리합니다. HTTPS는 웹사이트 보안을 강화하고 사용자 신뢰를 높이는 중요한 요소입니다.1. Let's Encrypt와 Certbot 소개Let's Encrypt는 무료로 SSL 인증서를 제공하는 인증 기관(CA)입니다.Certbot은 Let's Encrypt에서 SSL 인증서를 쉽게 발급받고 관리할 수 있도록 도와주는 도구입니다. 2. Certbot 설치Certbot을 설치하고 Apache와 연동합니다. 2.1 Certbot 설치Ubuntu에서 Certbot 및 Apache 플러그인을 설치합니다:sudo apt updatesudo apt install certbot python3.. 2024. 11. 14.
1일 차: 아파치와 PHP 설치 및 환경 구성 작업을 하며 잊지 않기 위해 아파치(Apache)와 PHP를 설치하고, 기본적인 웹 서버 환경을 구성하는 방법을 정리했습니다이 가이드는 가이드는 Ubuntu 서버를 기준으로 작성되었습니다.  1. Apache 설치Apache는 가장 널리 사용되는 웹 서버 중 하나입니다. 아래 명령어를 사용해 설치합니다:sudo apt updatesudo apt install apache2 -y Apache 상태 확인설치 후 서비스 상태를 확인합니다:sudo systemctl status apache2● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: ena.. 2024. 11. 13.
반응형