본문 바로가기
  • Build Up Routine
Basic/멀티캠퍼스__AI플랫폼을 활용한 웹서비스 개발

멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 4일차.

by 까느.dev 2022. 4. 7.

📢 수업 4일차

금일은 2일동안 깃 특강으로 시작되었다. 깃은 클론코딩을 통해 한번만 사용한것이 끝이라서 개념에대한 공부나 지식이 많이 부족한 편이였는데 깃에대해 전체적으로 내용을 이해하고 공부할 수 있었다. 항상 궁금했던 내용인데 수업 초기에 들을수 있어 다양하게 활용할 수 있는 방법을 생각해 볼 수 있을것 같다. git설치 vs코드설치, typora설치 진행.

개발자들은 .md를 통해 문서를 관리한다. 나도 습관하를 위해 이제는 TIL은 블로그작성이 아닌 Typora를통해 작성 해보아야 겠다.

 

 

 

📌 수업 정리 내용

 

💡 GIT의 프로젝트 관리.

  • 깃은 버전관리프로그램으로서 레포트 일련의 과정들의 수정사항들을 추적해주고 정리를 자동으로 해주는 프로그램임. 
  • 버전관리프로그램을 쓴는 이유는 백업, 복구, 협업을 위해서하는 것임.
  • 깃은 문서를 공유하고 저장하기위해서 만들어짐.
  • 깃은 용량을 줄이기위해 변경사항만 저장이되고 최종에 원본만 저장이됨.
  • 중간에 변경사항을 보고싶다면 원본에서 역순으로 중간까지 변경되었던것을 삭제시켜서 중간사항을 볼 수 있음.
  • 깃에 저장되는것은 원본이아닌, 변경사항만 저장하여 최종 원본이 되는것. 그래서 용량을 줄일 수 있다.
  • 작성자, 수정위치, 수정내용, 이유(커밋)가 변경사항에 저장됨.
  • 깃은 분산 버전 관리를 하기때문에 중장 집중식 버전관리처럼 서버가 터지면 파일이 날라 가지 않는다. 분산 버전 관리는 모든 동료 컴퓨터가 모든 버전을 다 가지고 있는 것이다. 
  • 깃을 사용하기전 CLT, VScode, Karkdown에 대한 개념이 있어야 한다.
  • Working Directory -> Staging Area -> Commits 를통해 작성이 된다.
  • git은 육하원칙에 의거해서 시작된다. 처음에 "누가"작성하는지 설정하고 `git init`으로 woring dircetory를 만들고 `git add`를 통해 StagingArea로 옮기고 마지막에 `git commit -m`을 통해  Commit함으로써 버전1이 생기게 된다.
  •  

 

💡 Git-hub를 활용한 포트폴리오

  • 매일 공부한것을 커밋함으로서 내가 매일 공부하고 얼마나 성실한 사람인지 증명해낼수 있다.
  • 로컬과 원격을 먼저 연결한다. (git remote add origin http주소)
  • 로컬의 버전을 원격에 보낸다. (git push origin master)

 

💡 CLI의 기초

  • GIT을 사용할때 CLI환경에서 일을해야할때가 많기때문에 CLI 환경에서 적응이 필요하다.
  • CLI 와 GUI는 서로 같다, 사용자가 컴퓨터와 소통하는 도구이다.
  • GUI (Graphic User Interface) : 그래픽을 통해 사용자와 컴퓨터가 상호 작용하는 방식
  • CLI (Command Line Interface) : 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식

🔍 CLI환경에서 알아두면 좋은 명령어.

  •  touch  파일을 생성하는 명령어.  
  • mkdir, make directory 새폴더를 생성하는 명령어
  • ls 현재 작업중인 디렉토리의 폴더/파일 목록을 보여주는 명령어
  • ls -a, all옵션 숨김파일까지 모두 보여줌. ls -l, long옵션 용량, 수정 날짜등 파일정보를 보여줌.
  • mv, move 폴더/파일을 다른 폴더 내로 이동하거나 이름을 변경하는 명령어,
  • rm, remove 폴더/파일을 지우는 명령어. re -r : recursive옵션, 폴더를 지울 때 사용
  • start, open 폴터/파일을 여는 명령어
# text.txt를 folder 폴더 안에 넣을 때
$ mv text.txt folder

# text1.txt의 이름을 text2.txt로 바꿀 때
$ mv text1.txt text2.txt
  • cd, chage directory 현재 작업중인 디렉토리를 변경하는 명령어.

💡 Mark Down (with Typora)

  • 일반 텍스트 기반의 markup을 경량화 시킨것이 Markdown이라 한다.
  • 마크업의 반대 개념이아닌 더 쉽게 만들기 위헤 만들어졌다. 
  •  .md  라는 확장자를 가지며, 개발과 관련된 많은 문서는 마크다운 형식으로 저장되어있다.
  • 개발분야는 개발을 문서화를 하는것이 가장 중요한 개념으로 마크다운은 그 바탕이 된다.
  • 마크다운의 본질은 역할을 부여하는 것이기 때문에 디자인을 하지않는다.
Mark up이란??
마크업 언어는 말 그대로 마크(Mark)로 둘러싸인 언어.
여기서 마크(Mark)란 글의 역할을 지정하는 일종의 표시와 같습니다.
HTML(Hypertext Markup Language)또한  Markup언어 중 하나이다.

  • Typora는 마크다운의 문법을 읽고 쓰기위한 메모장 프로그램이다.
  • 마크다운 형태로 즉시 변환이 되기 때문에 직관적으로 글 작성이 가능하며, 이미지삽입 같은 기능이 편리한 편이다.

 

 

 

 

 

 

📥 공부 참고 자료.

댓글