| 👑 김수훈 | 박상윤 | 변하영 | 신예지 | 이소원 |
|---|---|---|---|---|
| @Suhun0331 | @sangyunpark99 | @hayong39 | @yereumi | @Leesowon |
2월부터 6월 초까지 매주 월, 목 18:00 ~ 20:00
- 해당 주차의 주제 학습 및 면접 질문 5개 이상 준비
- 스터디원 질문 취합 및 중복 제거
- 2대3으로 나눈 후 면접 질문 주고받기
- 스터디원이 공통적으로 중요하다고 생각한 질문 선정 및 다음 스터디에서 리뷰
- 면접 질문 및 학습 내용 정리 후 다음 스터디 전까지 깃허브 레포지토리에 커밋
운영체제, 데이터베이스, 네트워크, 자바, 스프링
| No. | 운영체제 | 데이터베이스 | 네트워크 | 자바 | 스프링 |
|---|---|---|---|---|---|
| 1 | CPU 스케줄링 | 트랜잭션(Transaction), ACID 속성 | OSI 7계층 | 미정 | Servlet |
| 2 | 프로세스 vs 스레드 | 트랜잭션 격리 수준(Isolation Level) | TCP & UDP | Dispatcher Servlet | |
| 3 | PCB, Context Switching | 인덱스(Index) | HTTP vs HTTPS, 대칭키 & 공개키 암호화 | Tomcat | |
| 4 | 메모리 관리(페이징 & 세그먼테이션) | SQL - JOIN, SQL Injection | 3-way & 4-way handshake | Servlet Filter와 Spring Interceptor | |
| 5 | 페이지 교체 알고리즘 | SQL vs NoSQL | DNS | DTO, DAO, VO, Entity | |
| 6 | 인터럽트(Interrupt) | 데이터베이스 락(Locking) | 로드 밸런싱(Load Balancing) | AOP | |
| 7 | 시스템 콜(System Call) | DB Connection Pool | 쿠키, 세션, 토큰 | Ioc와 DI | |
| 8 | 동기화(뮤텍스 & 세마포어 & 모니터) | Redis | REST API | @Transactional | |
| 9 | 데드락(Deadlock) | SOP & CORS, XSS & CSRF | Hibernate, JPA, Spring Data JPA | ||
| 10 | IPC(Inter Process Communication) | N+1 Problem | |||
| 11 | 영속성 컨텍스트, 디자인 패턴 |
| 주차(날짜) | 학습 주제 | 작성자 |
|---|---|---|
| 1-1주차(2025.02.03) | CPU 스케줄링, OSI 7계층 | - |
| 1-2주차(2025.02.06) | CPU 스케줄링, OSI 7계층 | 김수훈, 변하영 |
| 2-1주차(2025.02.10) | 트랜잭션 | 이소원 |
| 2-2주차(2025.02.13) | 프로세스 vs 스레드 | 신예지 |
| 3-1주차(2025.02.17) | TCP & UDP | 박상윤 |
| 3-2주차(2025.02.20) | 트랜잭션 격리 수준 | 이소원 |
| 4-1주차(2025.02.24) | PCB, Context Switching | 변하영 |
| 4-2주차(2025.02.27) | HTTP vs HTTPS, 대칭키 & 공개키 암호화 | 신예지 |
| 5-1주차(2025.03.04) | 3-way & 4-way handshake | 박상윤 |
| 5-2주차(2025.03.06) | 인덱스 | 김수훈 |
| 6-1주차(2025.03.10) | 메모리 관리(페이징 & 세그먼테이션), Servlet | 이소원, 변하영 |
| 6-2주차(2025.03.13) | SQL - JOIN, SQL Injection | 신예지 |
| 7-1주차(2025.03.17) | DNS, Dispatcher Servlet | 이소원, 박상윤 |
| 7-2주차(2025.03.20) | 페이지 교체 알고리즘 | 김수훈 |
| 8-1주차(2025.03.24) | SQL vs NoSQL, Tomcat | 신예지, 변하영 |
| 9-1주차(2025.04.01) | 로드 밸런싱(Load Balancing), Servlet Filter와 Spring Interceptor | 김수훈, 박상윤 |
| 9-2주차(2025.04.03) | 인터럽트(Interrupt) | 변하영 |
| 10-1주차(2025.04.07) | 데이터베이스 락(Locking), DTO, DAO, VO, Entity | 이소원, 신예지 |
| 10-2주차(2025.04.10) | 쿠키, 세션, 토큰 | 박상윤 |
| 11-1주차(2025.04.14) | 시스템 콜(System Call), AOP | 김수훈, 변하영 |
| 12-1주차(2025.04.21) | DB Connection Pool, Ioc와 DI | 이소원, 신예지 |
| 12-2주차(2025.04.24) | 동기화(뮤텍스 & 세마포어 & 모니터) | 박상윤 |
| 13-1주차(2025.05.01) | @Transactional | 김수훈 |
| 14-1주차(2025.05.08) | REST API, Hibernate, JPA, Spring Data JPA | 이소원, 변하영 |
| 15-1주차(2025.05.12) | Redis | 김수훈 |
| 15-2주차(2025.05.15) | 데드락(Deadlock) | 신예지 |
| 16-1주차(2025.05.19) | N+1 Problem | 박상윤 |
| 17-1주차(2025.05.26) | SOP & CORS, XSS & CSRF | 이소원 |
| 18-1주차(2025.06.09) | IPC | 변하영 |
- 학습 내용 정리:
학습주제.md - 면접 내용 정리:
학습주제_Q&A.md
ex) CPU 스케줄링.md
## 이름1 - Heading2
<details>
<summary><b>면접 질문1</b></summary> - Toggle(Bold)
면접 답변1
</details>
<details>
<summary><b>면접 질문2</b></summary> - Toggle(Bold)
면접 답변2
</details>
---
## 이름2 - Heading2
<details>
<summary><b>면접 질문1</b></summary> - Toggle(Bold)
면접 답변1
</details>작성자 이름: n주차 학습주제
ex) 신예지: 1-1주차 CPU 스케줄링
🔗 CS-Study
🔗 tech-interview-for-developer