일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오블완
- JPA
- 롬복
- golang
- 스프링
- thymeleaf
- 코드업
- Postman
- Git
- spring security
- 파이썬
- springboot
- MySQL
- 클린코드
- H2 설치
- mariadb
- Python
- java
- go
- Spring Boot
- 클린 코드
- 알고리즘
- 티스토리챌린지
- 기초100제
- Codeup
- 객사오
- Gradle
- Spring
- GitHub
- Vue.js
- Today
- Total
목록Git (4)
nyximos.log
작년 이맘때 처음 스프링부트를 접하게 되었는데 많이 생소했던 기억이 난다. 여러 책들과 강의 블로그를 봐도 이해하기 어려웠어서 Spring 입문자들을 위한 포스팅을 해볼까 한다. 이후 포스팅에서는 Spring Boot + Gradle + MySQL + JPA + Thymeleaf 환경에서 간단한 CRUD를 만들어 볼 것이다. 프로젝트를 시작하기 앞서 Java의 객체 지향, List, Array List를 공부해야 이해가 빠를것이다. 그리고 이 글은 HTTP, 데이터베이스를 공부한 적이 없으며 웹 프로젝트가 처음이다! 하는 사람이 읽으면 좋을 것 같다. 개발 환경 구성 전 꼭 알아야하는 것들을 알아보자. 시간적 여유가 있다면 아래 책을 읽거나 강의를 보는 것을 추천한다. 비전공자를 위한 이해할 수 있는 I..
Git 데이터를 Change Set이나 변경사항(Diff)으로 기록하지 않고 일련 일련의 스냅샷으로 기록한다. 커밋하면 현 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지 같은 메타 데이터, 이전 커밋에 대한 포인터 등을 포함하는 커밋 개체(커밋 Object)를 저장한다. 이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지를 알 수 있다. 최초 커밋을 제외한 나머지 커밋은 이전 커밋 포인터가 적어도 하나씩 있고 브랜치를 합친 Merge 커밋 같은 경우에는 이전 커밋 포인터가 여러개 있다. 파일이 3개있는 디렉토리가 하나있고 파일을 Staging Area에 저장하고 커밋하는 예제 파일을 Stage Git repository에 파일을 저장(Blob) Stagi..
Repository repo라고 한다. 파일이나 폴더를 저장해 두는 곳 고유한 기록이 있는 git 작업 공간 모든 git repo에는 고유한 기록이 있다. 각 repository는 연결되어 있지 않다. Git은 원격 저장소 Remote Repository와 로컬 저장소 Local Repository 두 가지 종류의 저장소를 제공한다. 원격 저장소 : 서버에서 관리, 여러 사람이 함게 공유 로컬 저장소 : 내 PC에 저장됨 새 repository 인스턴스화 하기 먼저 저장소로 등록할 폴더로 이동한다. 이후 git init 명령어를 입력한다. git init 터미널에 있는 모든 위치에서 새 git 저장소 인스턴스 / 초기화 git status git 상태 확인 ls -a 숨겨진 파일을 확인하는 명령어 방금 ..
VCS란? Version control system 버전 관리 시스템 VC라고 부르기도 한다. 시간 경과에 따른 파일들의 변경사항을 추적, 관리하는데 도움이 되는 소프트웨어 시스템 특정 시점의 버전을 다시 꺼내올 수 있다. 각 파일이나 프로젝트를 이전 상태로 되돌릴 수 있다. 수정 내용을 비교하거나 누가 문제를 일으켰는지, 누가 언제 만들어낸 이슈인지 알 수 있다. 파일에 문제가 생겨도 쉽게 복구할 수 있다. Git을 쓰는 개발자가 95% 이상일 것이기 때문에 이 설문 조사에서 이 질문을 하는것을 중단했다고 한다. Git이란? 소규모 프로젝트부터 초대형 프로젝트까지 모든 것을 빠르고 효율적으로 처리할 수 있도록 설계된 자유-오픈 소스 분산 버전 제어 시스템 Git의 역사 Linux 커널은 굉장히 규모가 ..