-
기본 CS (알고리즘, 자료구조, 컴퓨터 구조, 운영체제, 네트워크, 데이터 베이스) 주제를 포함하여 Java, Web, Spring 등 자유로운 주제 선택.
-
선정한 주제를 질문 형식으로 Issues에 작성
(서술적 답변이 가능하도록 질문 작성) -
등록된 Issues 번호로 Branch를 생성
-
해당 Branch에서 질문에 대한 답변을 정리 후 Pull Request
(실제 면접에서 답변하듯이 작성!) -
다른 참가자들은 해당 답변에 대한 추가 질문이다 내용 보완을 코멘트로 요청
-
작성자는 다른 참가자들의 코멘트에 대한 답변을 반영하여 수정
-
해당 주제에 더이상 추가 사항이 없을 경우 approve를 하여 merge
- ex)
1) DB에 해당하는 질문 "db에서의 인덱스에 대해 설명해주세요"을 선정
2) 해당 질문을 Issues로 발행(이슈번호 : #5)
3) 이슈 번호에 맞게 '#5'라는 이름의 Branch 생성
4) DataBase 디렉터리 안에 '[#5]db에서의 인덱스에 대해 설명해주세요 .md'파일을 생성하여 답변을 작성하고 Pull Request
5) 답변을 읽고 '왜?','어떻게?' 등으로 꼬리 질문이나 보완사항을 코멘트
6) 다른 참여자의 코멘트를 반영하여 답변 추가 및 수정
7) 다른 참여자는 더 이상 추가사항이 없으면 approve를 하고 merge
- [#5]db에서의 인덱스에 대해 설명해주세요
- [#10]RDB의 Like 쿼리를 실무에서 썼을 때는 어떤 점이 문제가 될 수 있을까요?
- [#22]SQL injection에 대해서 말해주세요
- [#49]Index와 Primary Key의 차이점을 설명할 수 있나요?
- [#51]정규화를 왜 하나요?
- [#55]데이터베이스 격리 레벨에 대해 알려주세요
- [#58]Clustered Index와 Non-Clustered Index에 대해서 설명해주세요