Skip to content

COW-edu/backend-cs-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

백엔드 CS 스터디

  • 기간: 2023.07.24 ~ 08.30
  • 시간 및 장소: 매주 목요일 오후 10시 30분 (온라인)
  • 스터디원: 5명

핵심 스터디 결과물

정리 자료
JAVA
Java Code가 실행되는 과정에 대해서 설명해보세요.
GC 알고리즘의 종류에 대해서 설명해주세요.
equals()와 hashcode()에 대해서 설명해주세요.
interface와 abstract class에 대해서 설명해주세요.
LTS 버전인 Java 8,11,17,21의 주요 변경사항 대해서 설명해주세요.
Enum에 대해서 설명해주세요.
제너릭 대해서 설명해주세요.
Map의 구현체들에 대해서 설명해주세요.
Stream에 대해서 설명해주세요.
Java에서 동시성 제어하는 방법들에 대해서 설명해주세요.
SPRING
IoC에 대해 설명해주세요.
Spring DI에 대해서 설명해주세요.
Spring IOC에 대해서 설명해주세요.
Spring AOP 에 대해 설명해주세요.
Spring Bean에 대해서 설명해주세요.
HTTP 요청이 들어왔을 때 요청을 받고 응답하기 까지의 전 과정을 설명해주세요.(5uhwann)
HTTP 요청이 들어왔을 때 요청을 받고 응답하기 까지의 전 과정을 설명해주세요.(wonjunYou)
HTTP 요청이 들어왔을 때 요청을 받고 응답하기 까지의 전 과정을 설명해주세요.(KoSeonJe)
HTTP 요청이 들어왔을 때 요청을 받고 응답하기 까지의 전 과정을 설명해주세요.(Hoya324)
HTTP 요청이 들어왔을 때 요청을 받고 응답하기 까지의 전 과정을 설명해주세요.(Gopistol)
DB
정규화의 개념과 장,단점을 설명해주세요.
join의 종류에 대해서 설명해주세요.
join의 동작 알고리즘에 대해서 설명해주세요.
인덱스의 개념과 종류에 대해서 설명해주세요.
인덱스를 설정하는 기준들에 대해 설명해주세요.
ORDER BY/GROUP BY 연산의 동작 과정을 인덱스의 존재여부와 연관지어서 설명해 주세요.
트랜잭션이 무엇이고, ACID 원칙에 대해 설명해 주세요.
트랜잭션 격리 레벨에 대해 설명해 주세요..
InnoDB 기준, Undo 영역과 Redo 영역에 대해 설명해 주세요.
트랜잭션 전파 방식에 대해서 설명해주세요
DB Locking과 Optimistic Lock/Pessimistic Lock에 대해 설명해 주세요.
TCP의 연결, 연결 해제 과정에 대해서 설명해주세요.
HTTPS에 대해 설명해주세요.
HTTP/1.1의 문제점과 HTTP/2에 대해 설명해주세요.
RESTful API에 대해서 설명해주세요.
동기/비동기 방식의 특징과 장단점에 대해서 설명해 주세요.
쿠키와 세션 스토리지에 대해서 설명해주세요.
크롬 주소창에 "www.google.com"을 치면 일어나는 일
크롬 주소창에 "www.google.com"을 치면 일어나는 일
크롬 주소창에 "www.google.com"을 치면 일어나는 일
크롬 주소창에 "www.google.com"을 치면 일어나는 일
크롬 주소창에 "www.google.com"을 치면 일어나는 일
크롬 주소창에 "www.google.com"을 치면 일어나는 일

진행방식

  • 매주 각자 맡은 CS 질문에 대해서 최대한 관련 지식을 모두 학습, 정리합니다.
  • 모여서 각자 맡은 질문에 대해서 10분 내외로 발표합니다.
  • 각 질문에 대해서 답변을 받고 답변할 수 있는 것은 답변하고 답변하기 어려운 것을 추가 학습을 통해 답변합니다.

스터디 규칙

  • 정리 내용은 발표 전날까지 PR로 올립니다.
  • 발표 내용은 개발자 취준생 혹은 주니어가 이해할 수 있도록 준비합니다.