Database(데이터베이스) 범범조조 2022. 6. 18. 23:55
참고 https://kwomy.tistory.com/7 https://www.postgresql.org/docs/11/storage-file-layout.html https://pgadminedb.readthedocs.io/en/latest/module_02/ https://dbknowledge.tistory.com/75 개요 현재 PostgreSQL 은 docker-compose.yml 파일을 작성하여 docker compose 로 관리하고 있습니다. version: '3.4' services: postgres: image: postgres container_name: postgres environment: - POSTGRES_USER=test - POSTGRES_PASSWORD=syst..
더 읽기
버전관리 범범조조 2022. 6. 18. 21:52
참조 https://thebook.io/080212/ 코드의 변화 깃은 개발 중인 코드의 이력을 만들 수 있습니다. 깃이 코드 변화를 기록하는 것을 커밋(commit) 이라고 합니다. 개발 과정에서 소스 코드는 수없이 수정됩니다. 일반적으로는 새로운 기능을 추가하는 코드를 삽입합니다. 또 버그를 수정하려고 많은 코드를 이동하거나 대체합니다. 이러한 코드 수정은 개발 목적을 달성하는 작업들입니다. 파일 관리 방법 깃이 없던 시절, 전통적인 파일의 이력 관리 방법을 알아봅시다. 보통 우리는 의미 있는 변경을 할 때 파일을 복사합니다. 그리고 복사한 새 파일에는 추가하거나 변경하고 싶은 내용을 적용합니다. 하지만 이렇게 파일을 복사하는 형태는 파일의 변경 내역을 기록하는 것보다 더 많은 파일을 생성하고 관리해..
버전관리 범범조조 2022. 6. 18. 20:45
참조 https://thebook.io/080212/ 깃 저장소 생성 깃은 작성된 소스 코드 파일의 모든 변경사항을 관리합니다. 깃은 이러한 변경 사항을 전용 저장소(Repository)에 저장합니다. 이 저장소는 일반적으로 사용하는 폴더와 유사하지만, 조금 차이가 있습니다. 깃의 동작 방식을 이해하려면 저장소 동작 원리를 확실히 알아야 합니다. 폴더와 깃 저장소 컴퓨터의 파일과 폴더는 운영체제 파일 시스템에 의존하여 동작합니다. 폴더 는 파일 여러개를 하나로 관리할 수 있는 논리적 개념입니다. 깃 저장소 는 외형적으로 폴더와 유사합니다. 하지만 깃 저장소는 내부적으로 폴더와 구조가 다릅니다. 깃 저장소에는 별도의 숨겨진 영역이 있는데, 여기에 버전 관리 시스템(VCS, Version Control Sy..
버전관리 범범조조 2022. 6. 18. 10:05
참조 https://thebook.io/080212/ 깃 설치 깃을 사용하려면 먼저 깃 프로그램을 설치해야 합니다. 윈도우, 리눅스, macOS 등 여러 운영체제에서 깃을 설치하고 사용할 수 있습니다. 깃 공식 사이트 (https://git-scm.com) 에서 설치 가능합니다. 깃 설치 확인 깃을 설치 완료 하였다면, 윈도우 기준으로는 cmd 창을 열어, git version 명령어를 입력해 주시면 됩니다. 제대로 설치가 완료 되었다면 아래와 같이 깃 버전 정보가 나타납니다. 소스트리 설치 소스트리는 아틀라시안(Atlassian)에서 배포하는 GUI 깃 도구입니다. 소스트리를 사용하려면 기본적으로 깃을 컴퓨터에 설치해야 합니다. 소스트리는 깃을 GUI로 사용하는 외부 도구일 뿐입니다. 소스트리 설치 주..
버전관리 범범조조 2022. 6. 18. 02:01
참조 https://thebook.io/080212/ 버전이란? 버전은 이전과 약간씩 다른 변화들을 구분하는 표시입니다. 버전과 버전 사이에 변화된 것을 서브버전 이라고 합니다. 버전 관리 시스템 버전 관리 시스템이 없을땐, 파일이름1 ,파일이름2 처럼 파일 이름을 다르게 저장하면서 관리를 했습니다. 하지만 그렇게 관리하게 되면 시간이 흘러 누가 어떤내용을 수정했는지 파악이 되지 않습니다. 이럴때 보다 편리하고 정확하게 관리해주는 소프트웨어를 버전 관리 시스템 이라고 합니다. 버전 관리 소프트웨어 코드와 콘텐츠의 변화를 관리하고 추적하는 소프트웨어를 버전 관리 시스템(VCS, Version Control System) 이라고 합니다. 현재 사용하는 VCS는 크게 집중형과 분산형, 두 종류로 구분할 수 있..