본문 바로가기 메뉴 바로가기

CodeAngie

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

CodeAngie

검색하기 폼
  • 전체보기 (156)
    • Study (142)
      • Algorithm (8)
      • Coding Test (50)
      • Java (4)
      • FastAPI (2)
      • Docker (8)
      • FastCampus (42)
      • Codetree (9)
      • Ect (18)
    • ML (9)
      • Transformer (5)
      • RecSys (0)
      • Ect (4)

Study (142)
[Git] GitHub Repository에서 .gitignore에 포함된 파일 제거하기

개발을 하다 보면 .gitignore파일에 추가했지만 이미 Git에 푸시된 파일을 삭제해야 할 때가 있다.이럴 때 해당 파일(example.log)을 GitHub Repository에서 제거하는 방법은 다음과 같다.1. 파일 삭제먼저, Git에서 example.log 파일을 삭제해야 한다.이때 --cached 옵션을 사용하면 워킹 디렉터리에서는 삭제되지 않고, Git의 스테이징 영역에서만 없어진다.git rm --cached example.log2. .gitignore 파일 업데이트이제 example.log 파일이 .gitignore에 포함되어 있는지 확인하고 없다면 추가한다.파일을 열어 직접 example.log를 추가하거나bash에서 echo "example.log" >> .gitignore를 사용할..

Study/Ect 2024. 10. 26.
[Git] 브랜치와 커밋 메시지에서 사용하는 prefix

브랜치와 커밋 메시지에서 사용할 수 있는 다양한 prefix가 있다.각 prefix는 특정한 변경 유형을 나타내고, 팀이나 프로젝트에 따라 다를 수 있다.일반적으로 많이 사용되는 prefix는 다음과 같다.1. Branch prefix브랜치는 주로 작업의 유형을 나타내는 이름으로 구성된다.프리픽스형식설명예시Featurefeature/새로운 기능 개발feature/user-authenticationBugfixbugfix/버그 수정bugfix/fix-login-errorHotfixhotfix/긴급 버그 수정hotfix/urgent-security-fixReleaserelease/배포 준비 완료release/v1.0.0Chorechore/잡무나 유지보수 작업chore/update-dependenciesDocs..

Study/Ect 2024. 10. 26.
[Git] 브랜치로 프로젝트 관리하기

브랜치(branch)Git에서 브랜치는 프로젝트 관리를 체계적으로 돕는 핵심 기능이다.브랜치는 독립된 작업 공간을 제공하여 새로운 기능 개발, 버그 수정 등 여러 작업을 동시에 진행할 수 있게 한다. 다시 말해, 브랜치를 사용하면 기본(main) 코드에 영향을 주지 않고 개발하거나 테스트할 수 있다.기본 브랜치 관리 Workflow브랜치 생성main 브랜치에서 새로운 기능 또는 작업을 시작하려면, 새 브랜치를 생성하여 독립적으로 작업한다.새로운 기능을 추가할 때는 feature/기능이름 형식으로 브랜치를 생성한다.git checkout -b feature/기능이름작업 후 커밋(Commit)작업 후 변경 사항을 저장할 때 커밋한다.git add .git commit -m "#1: 새 기능 추가"브랜치 병합..

Study/Ect 2024. 10. 26.
[Docker] 실행 중인 컨테이너에 패키지 설치하기

Docker 컨테이너가 실행 중일 때 패키지를 추가 설치하려고 한다면 다음과 같이 진행하면 된다.1. docker exec 명령어로 컨테이너 접근bash 쉘에 접근한다.# 백그라운드에서 실행docker-compose up -d # app 컨테이너 쉘에 접근docker-compose exec app bash(참고) [Docker] 실행 중인 컨테이너 쉘(shell / 콘솔)에 접근하기 2. 패키지 설치컨테이너 쉘에 접근 후, 필요한 패키지를 설치한다.pip install  3. 작업 완료 후 변경 사항 유지하기컨테이너에 직접 패키지를 설치하면 해당 컨테이너가 종료될 때 변경 사항이 사라진다.만약 영구적으로 유지하려면 두 가지 방법이 있다.1) Dockerfile을 사용한 이미지 업데이트가장 좋은 방법으로..

Study/Docker 2024. 10. 25.
[Docker] 실행 중인 컨테이너 쉘(shell / 콘솔)에 접근하기

Docker 컨테이너가 실행 중일 때 패키지를 추가 설치하거나 디버깅 등 컨테이너에서 직접 작업을 해야할 때가 있다.이럴 때는 컨테이너의 쉘에 직접 접근하여 명령하는 방법을 사용할 수 있다.1. 실행 중인 Docker 컨테이너 확인먼저 Docker에서 실행 중인 컨테이너 목록을 통해 접근하고 싶은 컨테이너 ID를 확인한다.아래 명령어는 현재 실행 중인 모든 컨테이너의 정보를 볼 수 있다.docker ps-a 옵션을 달면 정지된 컨테이너를 포함한 모든 컨테이너를 확인할 수 있다. 2. docker exec 명령어로 컨테이너 접근docker exec 명령어를 통해 실행 중인 컨테이너의 쉘에 직접 접근할 수 있다.이 명령어를 사용하면 새 프로세스를 시작하여 컨테이너 내부에서 명령어를 실행한다.기본 명령어 형식..

Study/Docker 2024. 10. 25.
[Docker] Docker Compose 서비스 종료 및 리소스 삭제(down)

1. 실행 중인 Docker Compose 서비스 종료터미널을 새롭게 열었다면 프로젝트 디렉토리로 이동한다.cd /path/to/your/projectDocker Compose 서비스를 종료한다. docker-compose down- 이 명령어는 모든 컨테이너를 종료하고, 네트워크와 볼륨을 삭제한다.- 하지만 기본적인 소스 코드나 데이터는 삭제되지 않고 유지된다.Docker Desktop을 종료한다.- 시스템 트레이에서 Docker 아이콘을 우클릭하고, "Quit Docker Desktop"을 선택하여 Docker Desktop을 종료한다.2. 실행 중인 컨테이너 상태 확인 (선택 사항)서비스 종료 후에도 컨테이너가 남아 있는지 확인하려면 아래 명령어를 실행할 수 있다.종료된 모든 컨테이너를 포함해 현..

Study/Docker 2024. 10. 25.
Docker 실행하면서 마주한 에러 모음

level=warning msg="\\docker-compose.yaml: the attribute 'version' is obsolete, it will be ignored, please remove it to avoid potential confusion"에러 사항까지는 아니지만 docker-compose.yaml 파일에서 더 이상 version을 사용하지 않아 지워도 된다는 것이다. 도커 컴포즈 버전을 뜻하는 version: "3.8"을 지우고 작성해도 된다.level=warning msg="Found orphan containers ([djangoproject-app-run-1545af8640b djangoproject-app-run-e5d180e421]) for this project. If y..

Study/Docker 2024. 10. 25.
이전 1 2 3 4 5 6 ··· 21 다음
이전 다음
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
TAG
  • 코딩테스트
  • boj
  • COLAB
  • disjoint set
  • python
  • 백준
  • 알고리즘
  • 티스토리챌린지
  • 구현
  • DP
  • java
  • 트랜스포머
  • docker
  • BFS
  • MySQL
  • 그리디
  • dfs
  • 누적합
  • kruskal
  • pytorch
  • 오블완
  • Django
  • 분리집합
  • 파이썬
  • 프로그래머스
  • lis
  • greedy
  • 최소신장트리
  • Transformer
  • 코드트리
more
링크

Blog is powered by Tistory / Designed by Tistory

티스토리툴바