일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃허브
- 세마포어
- 신입사원
- 정보처리기사
- 신입
- 운영체제
- java
- 프로그래밍
- github
- Public
- 공채
- 스터디
- 메모리
- 뮤텍스
- 자바
- 컴퓨터과학
- 개발
- CS
- 이펙티브 자바
- 알고리즘
- 우리카드
- IT
- package-private
- 컴퓨터공학
- OS
- 깃
- 스프링
- 디지털
- spring
- Effective Java
- Today
- Total
목록깃허브 (3)
주니어 개발자 성장기
개요 이번 Cheffi 프로젝트를 진행하면서 꼭 해보고 싶었던 것 중 하나가 CI/CD 파이프라인 구축이었다. 저번 프로젝트(Glims)에서 배포를 내가 담당했었는데 낮에는 회사일로 바쁘고 밤에는 회사 프로젝트를 위해서 Vue.js 공부를 하다보니 CI/CD 공부를 할 수 있는 물리적인 시간이 부족했었고, 프로젝트 진행 내내 수동 테스트와 배포를 반복했었다. 직접 경험한 수동 배포의 문제점 1. 서버 업데이트가 늦다. 매번 수동 배포를 하다보니 팀원이 기능을 추가하거나 디버깅을 해도 수정이 반영되려면 항상 내가 배포를 해야했다. 내가 변경을 인지하고 작업할 수 있는 상황이어야만 배포가 가능해지니 기능 업데이트가 나라는 병목현상(?)을 겪게 되는 것이다. 내가 개인 사정으로 바쁠때는 나의 배포를 하염없이 ..
git branch 현재 브랜치를 확인하는 명령어 git branch [브랜치명] [브랜치명]의 브랜치를 하나 새로 만든다. git checkout [브랜치명] [브랜치명]으로 현재 브랜치를 바꾼다. -> 바꾼뒤에는 기존에 쓰던대로 git add . git commit -m "[커밋 메세지]" 를 한 뒤에 push 하면된다. git push origin [브랜치명] [브랜치명] - 해당 브랜치의 커밋 내용을 깃허브에 push하는 명령어 브랜치를 Merge 하기 위해서는 Push한 이후에 깃허브 레포지토리에서 Pull requests 탭으로 간 뒤에 New pull request -> base:[기본브랜치] compare:[병합할 브랜치] 설정 -> Create pull request 이렇게 하면 PR이 ..
.gitignore 에 등록된 파일은 git에서 무시해버린다. 즉, git add . 명령어를 실행할 때 add될 항목에서 .gitignore에서 지정한 항목들이 제외된다. - 프로젝트와 관계 없는 파일 - 보안상으로 위험성이 있는 파일 - 용량이 너무 커서 제외해야되는 파일 등을 주로 등록한다. 파일명.c 을 직접 적거나 폴더명/ 이런 식으로 폴더 전체를 제외할 수도 있고 *.txt 와 같이 해당 확장자를 가진 파일 전부를 무시할 수도 있다. 한 줄에 한 항목씩 적으면 된다. 주석은 #을 적으면 된다. 자세한 명령어는 https://programming119.tistory.com/105