ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [데브코스] 1일차 교육내용 정리
    TIL/교육 내용 정리 2024. 4. 8. 15:17

    프로젝트란

    하나의 프로그램을 만들기 위한 일련의 프로세스. 소스 코드 구현 뿐 아니라 어떤 프로그램을 만들기 위한 아래와 같은 모든 과정을 포함함.

    기획 - 설계 - 테스트 - 배포

    ex) 계산기, 노션, 카카오톡, 네이버, 스타크래프트

    리드미 Read me! : 설명하는 파일

    1️⃣ 완성된 프로그램 설명서

    • 프로그램 사용 방법
    • 레퍼런스

    2️⃣ 구현중인 프로젝트의 현황

    • 구현된 주요 기능
    • 구현 현황
    • 코드가 해결해야 하는 문제 등.

    markdown

    • 가독성 측면에서 뛰어남.
    • 텍스트를 웹 기술로 바꿔주는 하나의 도구
    • 웹에서 쉽고 예쁘게 글을 쓸 수 있게, 제공하는 하나의 기술

    markdown의 목적

    • 읽고 쓰기 쉽게 만들기

    markdown 쓰면 도움이 되나?

    • 위키백과, 티스토리, 노션 / 다 같은 문법을 사용하고 있진 않아요.

    ❗리드미 실습 내용

    1. 순서가 있는 내용 번호. 를 사용한다.
    • 순서가 없는 내용은 -를 사용한다.

    기울여 기울여 굵게 굵게

    #제목~ ######까지

    —-- : 중간에 나누기 개행은 역슬래쉬(\\)

    ```:코드

    >인용문

    등으로 버튼 없이 마크다운을 할 수 있다.

    👉 markdown을 일부 변형한 Github. 같은 문법으로 디스코드도 사용하고 있다.

     

    ❗버전 관리

    1. 버전이란 : 유의미한 수정을 말합니다.
    <기존>
    ABC
    1.0
    <수정>
    ABCD
    1.1
    

    📢 서브 버전도 있습니다.

      2. 버전 관리의 중요성

    • 어떤게 변했는 지 모를 수 있자나. 수정 내용 정리
    • 모든 버전들은 그 버전에서는 완성본이다. 그 전 버전으로 돌아갈 수 있다. (백업 용도), 안정성부여
    1. 버전 관리 시스템의 종류
    • Version Control System
    1. 버전관리
    2. 백업 복구
    3. (선택)협업

    ✔️ 로컬 VCS

    • (내 컴퓨터안에서) 혼자 하던 걸 시스템을 설치해서 버전 관리 하는 것.
    • 협업이 불가하다.

    ✔️ 중앙집중식 VCS

    • 중앙에 컴퓨터에다가 저장을 하는 것. 다른 컴퓨터에다가 저장을 계속 하는 거임.
    • 나는 특정 파일만 가져와서 작업을 하는 거. 따라서 다른 컴퓨터에 두었기 때문에 협업이 가능하다.

     📢 대표적인 시스템으로 SVN, CVS등이 있습니다.

     

    ✔️ 분산 VCS

    • 저장을 내 컴퓨터도 하고 다른 컴퓨터에도 함 나는 통째로 가져와서 작업 해버림
    • 당연히 협업이 가능하다.

    통째로 v.s 특정 파일 차이는 안정적, 편함, 관리 포인트가 줄어듬.중앙집중식은 파일 하나하나 겹치면..? 사고다.

    📢 대표적인 Git, Mecurial, Bazaar

     

    후기 : 김송아 강사님의 목소리가 시원시원하시고 좋다 !  재밌으시다. 녹강이지만 현강처럼 해주심..ㅎㅎ
    + 첫날이라 그런지 어려운 내용은 없었고, 편안한 마음으로 가볍게 듣기 좋았다.

     

Designed by Tistory.