no image
백준 폴더 원격저장소로 Push함
요즘 틈틈히 백준을 하루에 하나씩은 풀고 있다. 간단한 브론즈 문제 그냥 심심풀이용으로 품.실버나 골드도 도전은 하고 있으나 내 머리가 그다지 좋은 편은 아니라.. 거의 브론즈만 푼다 암튼 브론즈 문제는 대충 뚝딱뚝딱하면 금방 코드를 짜는데 실버부터는 코드를 몇번씩 갈아엎어야한다.근데 이전에 짠 코드가 잘 되던 건데 덮어쓰다가 날려먹고 "안해!!" 이런 적이 많았기 때문에..깃허브에 레포지토리를 만들기로 결심했다. 처음에 폴더에 git init으로 로컬저장소 만들고, git add .으로 모든 폴더와 파일을 스테이지에 올려놓은 뒤 commit을 했다.그 다음 원격저장소를 가져오기 위해서 https://sand-to-desert.tistory.com/40 에서 작성한 대로 아래 코드를 입력. 근데 위랑은 ..
2024.09.26
no image
정처기 실기 용어정리 (1장)
소프트웨어 생명주기 폭프나애 - 폭포수 모형(Waterfall) / 프로토타입 모형(Prototype) / 나선형 모형(Spiral) / 애자일 모형(Agile) 애자일 모형(Agile Model) : 폭포수 모형과 대조적임. 액스F - XP / Scrum / FDD 스크럼(Scrum) 회의 계스의토고 - 계획->스프린트(진행)->회의->검토->회고 XP(eXtreme Programming)의 가치 용단의피존 - 용기 / 단순성 / 의사소통 / 피드백 / 존중 XP(eXtreme Programming)의 실천방법 짝공테팀 지리소 - 짝 프로그래밍(Pair Programming) / 공동 코드 소유(Collective Ownership) / 테스트 주도 개발(Test Driven Development) /..
2024.09.18
no image
모두의 깃&깃허브 8장_명령어로 깃허브 다루기
- git clone : 원격 저장소 복제하기. 부분에 원격저장소의 SSH 키 복사해서 뒤에 넣기.                                            git clone 로 입력하면 특정 경로로 클론 받기 가능. - git remote add   : 원격 저장소를 이라는 이름으로 로컬 저장소에                                                                                     추가하기. (ex. origin)                                                                                     (당연히 git init으로 먼저 로컬 저장소를 ..
2024.09.08
no image
모두의 깃&깃허브 7장_명령어로 버전 관리하기 2
목차- 버전 비교하기 (diff)- 작업 되돌리기 (reset / revert)- 변경 사항 임시저장하기 (stash)- 브랜치 관리하기 (branch / checkout / merge / rebase) - git diff : 최근 커밋과 작업 디렉터리 비교하기- git diff --staged : 최근 커밋과 스테이지 비교하기 (git diff -cached 명령과 같다.)- git diff : 커밋끼리 비교하기. 부분에는 커밋해시가 오거나 HEAD, HEAD^, HEAD~1이 올 수 있다.             HEAD : 현재 브랜치의 최신 커밋             HEAD^ 또는 HEAD~1 : HEAD 이전 커밋             HEAD^^ 또는 HEAD~2 : HEAD의 두 개 이전..
2024.09.07
no image
백준_4375 : 1 - 모듈러 산술
n을 입력하면 1, 11, 111, 1111... 쭉 늘려가면서 n으로 나눌 시 나머지가 0인 걸 찾는 문제다.그때의 1의 개수가 몇인지. 가장 작은 거 출력. 처음엔 간단하다! 이러고 우다다 작성.일단 n이 뭐 4자리 수면 n의 배수니까 4자리 수보단 클 테니까 자릿수 구하는 함수 만들어서 조금이나마 반복횟수를 줄이려고 했는데 생각해보면 굳이.. 자릿수 함수를 만든다고 반복횟수가 크게 달라지나 싶다. #include long long J1111; // 걍 J1은 임팩트가 없어서 1111로 적음.int getJaritso(int n);int main() { int n; int J; while (scanf_s("%d", &n) != EOF) { J1111 = 1; J = getJaritso(n); J..
2024.09.06
no image
모두의 깃&깃허브 6장_명령어로 버전 관리하기 1
소스트리를 이용하지 않고 명령어로 버전을 관리하는 방법이다. 먼저 깃 배시를 연다. (폴더 내에서 우클릭 -> 추가 옵션 표시 -> Git Bash Here) - git init : 로컬 저장소 만들기- git status : 작업 디렉터리 상태 확인하기- git add 파일명 : 스테이지에 올리기 (ex. git add a.txt)- git add . : 한꺼번에 전부 스테이지에 올리기- git commit -m "커밋 제목" : m은 message(커밋 메시지)를 뜻한다. (git commit --message 명령과 같다.)- git commit -am "커밋 제목" : 스테이지에 올리기+커밋하기. 한번에 하는 것   (git commit - a -m 또는 git commit --all --mess..
2024.09.06
no image
모두의 깃&깃허브 5장_깃허브로 협업하기 (2)
목차- 푸시- 패치- 풀- 풀 리퀘스트 원격 저장소에 로컬 저장소의 변경 사항을 밀어넣는 행위이다 먼저 로컬 저장소에서 변경사항을 만든다. (폴더에 a.txt 파일을 추가하고 커밋함.)상단에 Push 버튼을 누른다. 푸시 후 아래와 같이 바뀌는 것을 볼 수 있다.참고로 Code 밑에 있는 시계아이콘+n Commits 를 누르면 깃허브에서 모든 커밋을 볼 수 있다.  이 패치는 patch가 아니고 fetch다.원격 저장소의 변경 사항을 가지고 오는 것. (협업 시 누군가가 푸시한 내용을 가져오려고 하기 위해.) 먼저 깃허브에서 b.txt 파일을 수정한다.Commit changes를 누르면 변경됨. 이제 소스트리에서 패치를 누른다. 이렇게 아래와 같이 b의 변경사항을 가져온다.근데 병합은 안된 상태라서 m..
2024.09.05
no image
모두의 깃&깃허브 5장_깃허브로 협업하기 (1)
목차- 원격 저장소 만들기- 클론 / 푸시 / 패치 / 풀- 소스트리와 깃허브 연동하기- 클론 먼저 깃허브에 들어가서 + -> New repository를 누른다. test라는 이름의 저장소를 만들어봄.Add a README file : 자동으로 README 파일 생성Add .gitignore : 자동으로 .gitignore 생성Choose a license : 저장소에 담길 프로젝트의 라이선스 선택 만들어진 저장소의 Settings 메뉴 가장 하단으로 내려가면 Danger Zone에서 저장소를 삭제할 수도 있다.원격 저장소와의 4가지 상호작용- 클론 (clone) : 원격저장소 복제하기- 푸시 (push) : 원격저장소에 밀어넣기- 패치 (fetch) : 원격저장소 가져만오기- 풀 (pull) : 원격..
2024.08.31
no image
모두의 깃&깃허브 4장_브랜치로 나누어 관리하기
목차- 브랜치 개념- 브랜치 만들기- 브랜치 병합하기- 충돌 해결하기- 브랜치 재배치하기 브랜치 : 버전의 분기master 브랜치 : 최초의 브랜치HEAD : 현재 작업 중인 브랜치의 최신 커밋체크아웃 : 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것(master 브랜치로 체크아웃을 한다 = HEAD가 master 브랜치의 최신 커밋을 가리킨다) 브랜치 이름은 암묵적으로 정해져있다.feature/ : 새로운 기능을 개발하기 위한 브랜치 ex) feature/menurelease/ : 릴리스를 준비하기 위한 브랜치 ex) release/2.3.0hotfix/ : 급하게 수정해야 하기 위한 브랜치 ex) hotfix/login  먼저 저장소에 파일 a, b, c를 추가한 상태이다.브랜치 버튼을 누..
2024.08.28