- 개발자가 알아야 할 필수 CS 지식에 대해 공부하고 기술 면접을 준비하기 위한 스터디 저장소입니다.
- 스터디 기간: 2023년 6월 20일 ~ (약 4개월)
- 매 주마다 자신이 담당한 학습 주제에 대해 공부한 뒤 하나의 .md 파일로 정리 (최소 3~4시간 정도는 시간을 들여서 학습 후 정리)
- 해당 파일에는 책, 블로그 등을 통해 학습한 내용 정리 및 참고한 책, 링크 등 필수로 포함
- 자신이 담당한 학습 주제에 대해 면접 질문 최소 2개 이상 생성하여 wiki의 면접 질문 리스트 페이지에 작성
- 화요일 밤 12시까지 제출 마감 → 총무가 스터디 완료 여부 확인 후 벌금 책정
- 이후 이틀간 모든 내용 정독 후 모의면접 준비 (이때 이해되지 않는 부분, 추가했으면 하는 부분, 잘못된 부분 등에 대해 얼마든지 누구나 계속해서 수정 가능)
- private 폴더에 각자 깃허브 아이디 별로 폴더 생성 → 자신의 폴더 내 CS 과목명.md 파일에서 면접 질문 리스트 답변 내용, 핵심 키워드 등 정리
- 비대면 모임 목요일 밤 10시에 모의면접 1시간 정도 진행 (면접관 역할, 지원자 역할 로테이션)
- 모의면접은 누적되는 방식으로 진행, 즉 해당 주차 주제 뿐만 아니라 이전까지 학습한 내용들에 대해서도 질문 가능
|__CS 과목명
|__CS 별 학습 주제 항목.md
|__README.md(CS 별 기술 면접 질문 정리)
|__private
|__각자 깃허브 아이디
|__CS 과목명.md(기술 면접 질문에 대한 답변 정리)
각자 깃허브 아이디 브랜치에서 작업 후 main 브랜치로 PR 날리고 병합
Commit Convention:
- 자신이 담당한 학습 주제 정리한 경우
- [(CS 과목코드)] (학습 주제) 생성/수정/완료 ex.
[OS] 프로세스와 스레드 완료
- CS 과목 코드: 네트워크(
NW
), 웹(Web
), 운영체제(OS
), 데이터베이스(DB
), 자료구조(DS
), 알고리즘(AL
), 디자인패턴(DP
)
- [(CS 과목코드)] (학습 주제) 생성/수정/완료 ex.
- 다른 사람이 정리한 학습 주제에 대해 수정한 경우
- [(CS 과목코드)] (학습 주제) - (어떠어떠한 부분) 추가/수정/삭제 ex.
[DB] 정규화 - 함수 종속성 설명 추가
,[DB] 정규화 - 문장 직관적으로 수정
- [(CS 과목코드)] (학습 주제) - (어떠어떠한 부분) 추가/수정/삭제 ex.
PR Convention
- 자신이 담당한 학습 주제 PR
- [week1] (이름) 제출 ex.
[week1] 김다은 제출
- PR 생성 시 스터디 완료, 미완료 태그 붙이기
- [week1] (이름) 제출 ex.
- 다른 사람이 정리한 학습 주제에 대한 수정 PR
- PR 제목은 어떤 부분 수정했는지 간략한 설명 포함
- 다른 사람들도 수정 내용 바로 볼 수 있게 바로 PR 날리고 merge
자신이 생성한 PR은 직접 merge (충돌도 알아서 해결)
- 정해진 날짜, 시간 전까지 .md 파일 미제출 시 학습 주제 항목 당 1,000원
- 지난 주에 미완료한 학습 주제 이번 주에도 완료하지 못하면 동일하게 1,000원 벌금 부과
- PR 제출 최소 4일 전까지 과제 미완료 사유 말하면 해당 주차는 OK
- 모임 갑작스런 불참 시 5,000원 벌금 부과 (질병, 면접 등의 사유는 전날이라도 인증하면 OK)
- 모임 최소 4일 전까지 불참 사유 말하면 해당 주차는 OK
- 주차별 PR 4번 밀리거나, 모임 4번 불참 시 퇴출