취업을 위한 양질의 개발자 포트폴리오를 만들기 위해 Java 와 springboot 만 다루던 내가 최근 관심있던 Node.js 와 프론트쪽도 공부할수 있다는 생각에 지원하여 최종합격한 프로그래머스 부트캠프 첫날
12월 30일 첫 OT에서 출석의 중요성을 매우 강조하며 시작
나라의 세금을 다루기에 두번 세번이 아니라 열번 넘게 강조하셨다.
QR과 본인인증 까지 여러번 확인 필수, 총 31만6천원의 지원금을 받을 수 있다고 안내받았다.
9시부터 11시까지 2시간의 OT이후 점심시간에 1시까지 자기소개서를 작성하는 숙제를 받고 쉽지 않겠구나를 직감
Zoom과 Notion과 slack 등 학습에 필요한 준비를 마치고 ZEP에 모여서 바로 학습 커리큘럼에 진입했다.
프로젝트란?
하나의 프로그램(시스템)을 만들기 위한 일련의 프로세스
특정 목표를 달성하기 위해 일정 기간 동안 계획적으로 수행되는 작업으로, 명확한 결과물을 만들어내는 활동이다.
소스 코드 구현 뿐 아니라, 어떤 프로그램을 만들기 위한,
아래와 같은 모든 과정을 포함
기획, 설계, 테스트, 베포, 등
프로젝트는 규모에 따라 혼자서도 할수 있지만 (갠플)
회사나 프로젝트 규모에 따라 팀프로젝트를 하는 경우가 많다.
팀프로젝트를 위해 협업을 해야하는데
무언가 협업을 하려면 코드로 소통을 잘 해야한다.
결국엔 소통을 위한 공유 를 해야하는데
코드 공유
문서 공유
...
진행 척도
담당자
...
그러기 위해 필요한게 README!!
1. 완성된 프로그램의 설명서
- 프로그램 사용 방법
- 레퍼런스
2. 구현중인 프로젝트의 현황
- 구현된 주요 기능
- 구현 현황
- 코드가 해결해야하는 문제
Section1. 특별한 리드미 파일?
특별한 파일이 아니다
.txt : 텍스트 파일
.jpg : 그림파일
.mov : 동영상 파일
와 같이 .md 확장자
txt 파일에 작성해도 괜찮지만 .md 를 사용하는 이유는 가시성 떄문이다.
Section2. markdown이 무엇인가?
일반 사용자들도 웹에서 쉽고 예쁘게 글을 쓸 수 있게! 제공하고 있는 하나의 기술 이다.
즉, 텍스트를 웹 기술로 바꿔주는 하나의 도구
Section3. 그럼 markdown의 주요 목적은 무엇인가요?
읽기 쉽게 만들고
쓰기 쉽게 만들고
Section4. markdown을 쓸 줄 알면 많이 도움이 되는가?
흔히 사람들이 사용하는 위키백과, 티스토리 ,등이 글씨체나 효과들이 가시성을 위해 사용되고 있다.
지금 필자가 티스토리를 사용하여 글을 쓰고 있기에 직접 사용해서 작성해보았다.



- 순서가 있는 목록
- 순서가 있는 목록
- 순서가 있는 목록
- 순서가 없는 목록
- 순서가 없는 목록
- 순서가 없는 목록
기울여 ( 또는 기울여)
굵게 (또는 두껍게)
기울여 굵게
1단계 제목
2단계 제목
3단계 제목
4단계 제목
5단계 제목
6단계 제목
개행은 역슬레쉬(\)\
//프로그래밍 코드는 줄의 제일 앞에
//공백 4칸 이상 띄워서 쓰면 된다
print("hello")
// 공백이 사라지면 코드 종료로 인식한다.
인용문1
인용문2
인용문3
Section5. 그 중에서도.. 깃허브 markdown
markdown을 일부 변형한 Github - Flavored Markdown
같은 문법으로 디스코드도 사용하고 있다
Version Control System
vcs (버전컨트롤시스템 약자)
종류
로컬 vcs : 로컬(내 컴퓨터 안)에서 버전관리 하는것 (협업X)
중앙집중식 vcs : 중간에 컴퓨터 하나를 두고 모두가 저장하는 느낌?
다른 컴퓨터에다가 백업 용도로 저장을 계속 하는것 (다른 컴퓨터가 백업된 정보를 가지고 있음)
다른 컴퓨터에다가 버전 정보를 둔다는건 다른 사람과의 협업이 가능하다는 것 (네트워크 연결만 된다면 협업가능)
파일 하나만 가져가서 수정하기 떄문에 다른사람이 같은 파일을 수정했을떄 혼란이 생길수 있음
ex: SVN, CVS
분산 vcs : 마찬가지로 내컴퓨터에도 저장을하고 다른 컴퓨터에도 저장을 함
다른 버전에 작업을 하고 싶다
중앙집중식에서 필요한 파일만 가져와서 작업을 했다면
파일 하나만 가져오는게 아니라 프로젝트를 통쨰로 들고와서 수정하고 수정완료된걸 통쨰로 가져다 준다.
범위가 한 묶음 단위이기 떄문에 관리가 쉽다. (폴더가 통쨰로 왔다갔다하면 알기 쉽다)
충돌되는것만 피하면 되기에 버전 관리에 용이함
ex: Git, Mecurial, Bazaar
'pgms' 카테고리의 다른 글
| [1주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 6 (0) | 2026.01.08 |
|---|---|
| [1주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 5 (5) | 2026.01.07 |
| [1주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 4 (0) | 2026.01.06 |
| [1주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 3 (0) | 2026.01.05 |
| [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 2 (0) | 2025.12.31 |