Giter VIP home page Giter VIP logo

cs-study's Introduction

CS-Study


👨‍💻 스터디원

이름 깃허브
배수빈 @baexxbin
손지민 @jmxx219
최동근 @reddevilmidzy
이재표 @jaepyo-Lee
백종인 @rookedsysc
홍지운 @jackson-hong

📚 학습 주제

운영체제, 네트워크, 데이터베이스, 자바 및 스프링, 자유 주제

Tech-Interview 참고

No. 📌 운영체제 📌 네트워크 📌 데이터베이스 📌 자바 📌 스프링
1 시스템 콜 OSI 7계층 RDB와 NoSQL JVM Servlet
2 인터럽트 Mutiplexing과 Demultiplexing 스키마 Garbage Collection DispatcherServlet
3 컴파일 웹소켓과 소켓통신 key final Tomcat
4 프로세스 Stateless와 Connectionless 인덱스 static class와 static method Servlet Filter와 Spring Interceptor
5 프로세스 주소 공간 쿠키와 세션 B-Tree와 B+Tree 추상클래스와 인터페이스 DTO, DAO, VO, Entity
6 컨텍스트 스위칭 HTTP 뷰(View) equals와 hashCode Spring MVC와 Spring Boot
7 프로세스 스케줄링 HTTP 버전 비교 함수적 종속성과 정규화 Collections AOP
8 IPC HTTP 상태코드 DB JOIN 예외처리(Exception) IoC와 DI
9 Thread Safe HTTP 메소드 클러스터링과 리플리케이션 자바의 동기화 @Transactional
10 Synchronized TCP와 UDP DB 트래픽 reflection SQL Mapper vs ORM vs QueryBuilder
11 뮤텍스와 세마포어, 모니터 3-way handshake DBCP OOP Hibernate, JPA, Spring Data JPA
12 Thread Pool, Fork-Join 4-way Handshake 트랜잭션 디자인 패턴 Persistence Context
13 데드락 IP 주소 트랜잭션의 격리성 Stream JPA 연관관계 맵핑
14 캐시 메모리 라우터 DB Locking 자바 Annotation N+1 Problem
15 메모리 할당과 단편화 서브넷 마스크 SQL Injection String, StringBuffer, StringBuilder WebFlux
16 가상 메모리 DHCP MySQL InnoDB 스토리지 엔진 Java 8 vs Java 11 va Java 17
17 세그먼테이션과 페이지 브라우저에 URL입력 시 일어나는 일 MySQL 엔진 아키텍처 Wrapper Class
18 Thrashing DNS Message Broker Generic
19 TLB 로드밸런서 Redis Optional
20 페이지 교체 알고리즘 SOP 정책 Apache Kafka JDBC
21 파일 시스템 XSS와 CSRF Flyway jackson 라이브러리
22 동기와 비동기 & 블로킹과 논블록킹 gRPC 프로시저와 트리거 Virtual Thread
23 - DMZ Table Scan과 Index Scan RxJava

📌 자유주제



💫 정리 시 참고사항

  • 깃허브 저장소에 정리되어 있는 주제들을 보고 참고해주세요.
  • 각 주의 정리 순서는 운영체제네트워크데이터베이스자바 및 스프링자유 주제 순으로 진행됩니다.
  • 내용 정리는 줄글이 아닌 한눈에 파악하기 쉽도록 깔끔하게 정리해주세요.
    • br 태그를 이용하여 문단 간의 공백을 넣어주세요.
  • Tech-Interview에 있는 질문들에 대한 답만 정리하는 것이 아닌, 개념 위주로 정리해주세요.
    • 질문들은 주제에 대한 키워드이기 때문에 정리해나갈 방향 정도로 생각해주세요.
  • 커밋하기 전에 동기화를 꼭 해주세요.

💡 Rule

[ 스터디 진행 ]

  • 매주 수요일 20시 00분 화상스터디 진행
    • 저번 주차의 주제들을 바탕으로 면접 준비
  • 화상 스터디 전 날(화요일)까지 맡은 주제를 정리해서 PR 생성

[ 스터디 방법 ]

  • 매주 각 분야별로 하나씩 총 5개의 주제 선정
  • 각자 해당 주차의 주제들 중 하나를 맡아 정리
  • 저번 주차의 주제들 모두 학습 및 주제 별 질문리스트 생각해오기

[ 스터디 규칙 ]

  • 스터디 진행 시 항상 카메라 ON
  • 특별한 사유없는 불참과 맡은 주제 정리 미완료 3회시 스터디 퇴장
  • 사유가 있을 경우 사전 공지(최소 하루전)

cs-study's People

Contributors

baexxbin avatar dgnppr avatar dlchdaud123 avatar ensk26 avatar eunjee avatar jackson-hong avatar jaepyo-lee avatar jmxx219 avatar jw940310 avatar kawkmin avatar leemimi avatar mincheolkk avatar reddevilmidzy avatar rookedsysc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cs-study's Issues

✨자유주제 제안: TDD

📌 제안 주제
TDD (test-driven development)

⛳️ 제안 이유

  • 좋은 코드, 좋은 프로그램을 만들기 위해서 꼭 필요한 개념이라고 생각
  • 실습은 못하더라도 개념을 확실하게 잡으면 좋을 듯 함

🌿 제안 내용

  • 개발주기
  • 개발방식
  • 일반 개발 과정과의 차이점

✨자유주제 제안: 쿠버네티스

📌 제안 주제
쿠버네티스

⛳️ 제안 이유

  • 자유주제 컨테이너와 도커 다음 토픽으로 적절하다고 생각
  • 프로젝트 진행 시 사용하는 경우도 많음

🌿 제안 내용

  • 쿠버네티스 사용이유
  • 동작원리 등등

✨ 자유주제 제안 : 디자인 패턴

📌 제안 주제

디자인 패턴

⛳️ 제안 이유

  • 디자인 패턴은 많이 사용되는 개념
  • 개인 프로젝트 진행 시 사용되기도 하므로 해당 개념들에 대해 자세히 알아놓으면 좋을 듯 함

🌿 제안 내용

  • 디자인 패턴의 종류가 많으니, GoF 디자인 패턴의 분류 (생성, 구조, 행위)로 3번 나누어 진행
  • 각 패턴 별 대표 디자인 패턴들에 대한 개념, 특징, 사용 예시.. 등등 정리

✨ 자유주제 제안 : MySQL InnoDB

📌 제안 주제

MySQL InnoDB

⛳️ 제안 이유

  • MySQL 디폴트 스토리지 엔진인 InnoDB에 대해서 공부하면 좋을 것 같음

🌿 제안 내용

  • InnoDB 특징, 구조

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.