개발자로서의 본격적인 첫걸음
// GIT //
오전은 GIT 및 Github에 관하여 배웠다.
- Github의 장점?
1) 내 코드를 온라인 저장소에 백업 가능
2) 협업시 팀원간 코드 공유 가능
3) 동시에 작업 가능
*필수 git 명령어 리스트(리눅스에서 유래)
1. git init
- 프로그래밍을 git으로 관리하기 위해 딱 한 번만 입력하면 되는 명령어
git add <파일명>
혹은 git add .
- 저장하고 싶은 파일을 지정하는 것
- add 뒤에 점(.)은 현재 폴더(디렉토리)에 있는 모든 파일들을 의미
git commit -m "기능 개발과 관련된 기록"
git status
- 어떤 파일이 add 됐는지, 어떤 파일이 변경됐는지, 현재 브랜치명 확인 등 확인 가능한 명령어
git log
git push
- github에 코드를 업로드할 때 git push origin <브랜치명>의 형태로 쓰인다.
git clone
- github에 있는 프로젝트를 복제해오는 명령어
git pull
- 컨플릭트(Conflict) 해결법
git pull
시 발생하는 conflict를 해결하는 법
<<<<<<<< HEAD
삭제
=======
삭제
>>>>>>> 4182….
삭제
- 원하는 코드로 수정
오후는 팀명 '개발자취'를 정하고 팀원끼리 소개하는 시간을 가졌으며, 파이어베이스를 중심으로 한 개발자 기초강의를 듣고 첫 팀프로젝트(프로젝트명 '개발자국')인 팀원 소개 페이지를 위한 와이어프레임을 함께 구상하였다.
<< 과제 세부사항 >>
- 프로젝트 주제 및 포함 내용
- [팀]과 [자신]에 대한 설명 및 MBTI
- 객관적으로 살펴본 자신의 장점
- 자신의 스타일 협업 스타일 소개
- 우리 팀만의 특징과 추구하는 궁극적인 목표
- 우리 팀의 약속
- 팀원들의 블로그 주소
- 최종 제출 : 10/11 (수) 11:00
- 발표 : 10/11 (수) 14:00
// 팀플 - 와이어프레임 //
- Miro라는 와이어프레임도구를 사용.
- 프로젝트 포함 내용을 중심으로 전체적인 틀과 세부디자인을 정했다.
- 팝업창의 연동 및 구상을 했다.
- 협업 및 실제 코드 작성은 다음날부터 하기로.
// 알고리즘 공부 //
- 코딩테스트 및 코드 언어의 능숙함을 위하여 팀원끼리 매일 알고리즘 공부하는 시간을 짧게 가지기로 했다. 첫날이고 와이어프레임에 시간을 많이 쏟은 관계로 기초 알고리즘만 맛보기로 확인했다.