231004 TIL

HR J·2023년 10월 4일
0

내일배움캠프

목록 보기
1/2

개발자로서의 본격적인 첫걸음

// GIT //

오전은 GIT 및 Github에 관하여 배웠다.

  • GIT이란 : 버전 관리 도구
  • 코드 변경점 기록
  • GIT의 사용목적? : 하나의 폴더 내에서 코드의 변경점을 기록하기 위함.

  • Github란 : 온라인 저장소

  • 내 코드를 온라인 백업 및 타인과 협업 가능
  • Github의 장점?
    1) 내 코드를 온라인 저장소에 백업 가능
    2) 협업시 팀원간 코드 공유 가능
    3) 동시에 작업 가능

*필수 git 명령어 리스트(리눅스에서 유래)
1. git init

  • 프로그래밍을 git으로 관리하기 위해 딱 한 번만 입력하면 되는 명령어
  1. git add <파일명> 혹은 git add .
  • 저장하고 싶은 파일을 지정하는 것
  • add 뒤에 점(.)은 현재 폴더(디렉토리)에 있는 모든 파일들을 의미
  1. git commit -m "기능 개발과 관련된 기록"
  • 실제로 저장하는 명령어
  1. git status
  • 어떤 파일이 add 됐는지, 어떤 파일이 변경됐는지, 현재 브랜치명 확인 등 확인 가능한 명령어
  1. git log
  • 내가 저장한 커밋 내역 확인
  1. git push
  • github에 코드를 업로드할 때 git push origin <브랜치명>의 형태로 쓰인다.
  1. git clone
  • github에 있는 프로젝트를 복제해오는 명령어
  1. git pull
  • 온라인 저장소에서 변경된 코드를 적용
  • 컨플릭트(Conflict) 해결법
    git pull 시 발생하는 conflict를 해결하는 법
  1. <<<<<<<< HEAD 삭제
  2. ======= 삭제
  3. >>>>>>> 4182…. 삭제
  4. 원하는 코드로 수정
    • 코드를 변경한 팀원과 상의하는 것을 추천

오후는 팀명 '개발자취'를 정하고 팀원끼리 소개하는 시간을 가졌으며, 파이어베이스를 중심으로 한 개발자 기초강의를 듣고 첫 팀프로젝트(프로젝트명 '개발자국')인 팀원 소개 페이지를 위한 와이어프레임을 함께 구상하였다.

<< 과제 세부사항 >>

  • 프로젝트 주제 및 포함 내용
    1. [팀]과 [자신]에 대한 설명 및 MBTI
    2. 객관적으로 살펴본 자신의 장점
    3. 자신의 스타일 협업 스타일 소개
    4. 우리 팀만의 특징과 추구하는 궁극적인 목표
    5. 우리 팀의 약속
    6. 팀원들의 블로그 주소
  • 최종 제출 : 10/11 (수) 11:00
  • 발표 : 10/11 (수) 14:00

// 팀플 - 와이어프레임 //

  • Miro라는 와이어프레임도구를 사용.
  • 프로젝트 포함 내용을 중심으로 전체적인 틀과 세부디자인을 정했다.
  • 팝업창의 연동 및 구상을 했다.
  • 협업 및 실제 코드 작성은 다음날부터 하기로.

// 알고리즘 공부 //

  • 코딩테스트 및 코드 언어의 능숙함을 위하여 팀원끼리 매일 알고리즘 공부하는 시간을 짧게 가지기로 했다. 첫날이고 와이어프레임에 시간을 많이 쏟은 관계로 기초 알고리즘만 맛보기로 확인했다.
profile
Newbie Engineer&Programmer

0개의 댓글