TIL

9/30 본캠프 첫날

ac012235 2024. 9. 30. 23:35

오늘은 본캠프 시작하는 첫날이다. 본캠프 첫날이라 OT, 미니프로젝트 발제 및 팀 편성을 했다.

각 팀마다 팀장을 뽑고 팀 노션 만들기부터 시작을 했다.

우리 팀 모두 팀장을 희망하는 사람이 없어 룰렛을 돌렸는데, 처음부터 내가 걸렸다.

그래서 본캠프 첫 프로젝트 팀장이 되었다!

첫 프로젝트부터 팀장이라니! 비전공자에 아무것도 모르는 초심자라서 부담은 되었지만 열심히 하라는 뜻으로 알고 더욱더 노력을 하는 계기가 된 것 같다.

우리 조는 비전공자들이 많아 팀명을 비전공수저로 정했고 아무것도 모르는 팀장을 팀원들이 많이 도와줘서 오늘 수월하게 팀 노션을 완성할 수 있었다.

그 후에 우리 조는 비전공자도 많고 사전캠프 때 웹개발 종합반 강의를 듣지 못했던 팀원들이 많아 내일까지 각자 강의 수강을 하고 그 후에 미니프로젝트를 시작하기로 했다.

그래서 웹개발 종합반 강의를 듣던 중 19:00부터 git, github에 대한 줌 실시간 강의를 참여하게 되었고, 여기서 많은 것을 배울 수 있었다.

 

Today I Learned

  •   git, github

git
코드 변경점을 기록 (버전 관리 도구)
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것

github
백업과 공유가 가능한 온라인 코드 저장소
- 백업 협업 공유를 위해 사용

 

  - 기초 명령어

  1. pwd (현재 위치를 나타내준다.)
  2. ls  (list) 폴더의 파일들을 나타내준다.
  3. ls -a (list all) 폴더의 모든 파일들을 나타내준다. (. 숨겨진 폴더)
  4. cd 폴더명 (change directory) 폴더로 이동을 해준다.  (상위폴더로 갈 땐 cd ..) 
    - 한 번에 이동할 땐 폴더명 / 폴더명
  5. mkdir (make directory) 폴더를 생성해 준다.
  6. touch 파일명 [파일 만들기 (touch abc.txt)]

    - 필수 명령어

  1. git init (코드 관리를 시작하는 명령어)
    - initialize ( 초기화하다, 초기세팅하다) 의 준말
    - 프로젝트 시작 전 딱 한 번만 입력
    -  (중요) 정확한 프로젝트 폴더(경로)에서 입력해야 함 
  2. git add ( 저장하기 전 저장할 파일 지정)
  3. git commit ( 실제로 저장하는 명령어)
    - git add 파일명
    - git commit -m "  "
    프로젝트의 변경사항을 한 번에 저장하는 법
    -git add.
    -git commit -m "(수정내역 등등 메세지)"
  4. git status ( 저장 여부 확인하는 명령어)
  5. git log (저장 내역을 확인하는 명령어)
    - 키보드 q 눌러서 빠져나오기
  6. git push
    - 코드수정
    - 코드 저장 명령어 실행 ( git.add & git commit -m " ")
    - git push origin 브랜치명
  7. git clone (통째로 코드 가져오기)
  8. git pull (변경된 코드 가져오기)
echo "# NewMemo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/jaehyun9/NewMemo.git
git push -u origin main

 

세팅방법 (협업)
1. git hub -> settings
2. add people 해서 수락
3. 코드 복사해 오기 (git clone)
4. code, 주소 복사, 폴더 만들고 vs code에서 git clone (github주소) . 
5. 파일 공유 완료
6. 팀원도 코드 변경하고 git hub에 올리기
- 수정하고 git add. git commit -m " 멤버 수정"
- git push origin



 

어려웠던 것

우선 공부 습관이 들여져있지 않던 나는 처음으로 12시간을 앉아있었고 강의를 들어보았다.

가장 힘들었던 점은 12시간 내내 집중하며 앉아서 공부를 한다는 점이었고, 이거를 네 달 이상 + @ 로 해야 한다는 생각에 가장 걱정이 되었다.

그리고 비전공자에 완전 초심자인 나는 git, github 명령어에 대해서 배웠지만 아직 강의 녹화본이 올라오지 않아 따라 해보지 못해서 아직은 조금 헷갈리는 부분이 있는 것 같다.

튜터님께서 꼭 3번 이상 복습하라 하셔서 이 부분은 녹화영상이 올라오면 꼭 다시 복습을 해야 할 것 같다.

 

내일 할 일

내일은 웹개발 종합반 강의를 3주차까지 꼭 마무리하고 팀원들과 미니프로젝트에 대해 이야기를 해봐야 할 것 같다

 


 

오늘 많은 것들을 배우고 오래 앉아있으면서 매우 힘들었지만, 배우고 따라 해보면서 재미를 느끼는 부분도 많았던 것 같다.

또 궁금했던 점이 있었는데 git 명령어는 인텔리제이, vscode 등등 모든 곳에서 동일하게 쓰이는지, 코딩테스트에서 어떤 언어가 유리한지 궁금했었는데 오늘 강의가 끝난 후 튜터님께 면담 요청을 해서 궁금한 점을 해결하였다.

git 명령어는 모든 곳에서 동일한 형태로 쓰인다고 하셨고, 코딩테스트는 본인이 코딩테스트를 볼정도로 파이썬 언어를 알고 있으면 파이썬이 유리하지만 코딩테스트 때문에 파이썬을 우선적으로 공부할 필요는 없다고 하셨다. 

12시간 넘는 시간을 앉아있으면서 허리도 아프고 힘들었는데 앞으로 운동도 조금씩 더 열심히 하고 첫 프로젝트부터 팀장을 맡은 만큼 더더욱 열심히 해야 될 것 같다.

'TIL' 카테고리의 다른 글

10/8 Java 문법 종합반 1주차  (3) 2024.10.08
10/2 미니프로젝트  (4) 2024.10.02
웹개발 종합반 강의 1주차  (1) 2024.10.01
9/23 사전캠프 면담  (1) 2024.09.23
뉴비의 사전캠프 첫날  (1) 2024.09.19