Git Product home page Git Product logo

2023-cs-study's People

Contributors

baekeunsun avatar bhc-chicken avatar devfancy avatar jthugg avatar namtndus avatar parkjungyoon avatar sanghyuk2 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  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  avatar  avatar

2023-cs-study's Issues

[전체] KPT 회고(Retrospection) : 1차 목표 달성 🎉

💭 KPT 회고(Retrospection)

  • 일시: 2023-03-16 (목) 22시~22시반 (30m)
  • 참석자
    • 7명 (팬시, 주디, 네오, 상혁, 현철, 수연, 은선)
  • 내용: KPT 회고

KPT (KEEP-PROBLEM-TRY) 방식

KPT는 애자일 운동의 창시자 중 한 명으로 알려진 미국의 프로그래머 알리스테어 콕크번에 의해 제안된 방법론입니다. 애자일이 전체적으로 프로젝트를 운영하는 방법론이라면, KPT는 프로젝트의 진행 단계에서 세부적인 액션을 시각적으로 분류하여 효과적으로 회고하고, 모든 구성원의 숙고가 반영된 개선안을 도출할 수 있는 방식입니다.

KEEP : 좋았던 부분, 앞으로 계속 유지하고 싶은 방식
PROBLEM : 잘 되지 않았던 부분, 문제라고 생각하는 부분
TRY : PROBLEM을 해결할 수 있도록 실천해보고 싶은 솔루션

진행 방식에 대한 자세한 설명은 '실수와 문제가 없는 스타트업은 없다' 해당 글을 참고해주세요.


우리 22년 11월에 처음 만났는데~ 벌써 23년 3월이야~

모두 고생했어요!!
초반에 계획한 네트워크, 운영체제, 데이터베이스, 자료구조를 끝내는 날이네요.
아직도 공부해야할 것들이 많아요. 개발자는 평생 공부해야됩니다. 후후후
1회독한 기본 과목들은 이제 계속 모의 면접으로 다져야겠죵?!

매 챕터마다 회고를 진행했지만, 다음 스터디 진행에 앞서 다 같이 이야기해보는 시간을 가지려고 해요.
#105 모의면접이 끝난 후 진행할 예정이고 Keep, Problem, Try 순으로 짧게 생각해서 작성할 시간을 가지고 함께 이야기하고 넘어가는 방식으로 진행할 거예요! 자세한 내용은 회고 때 안내하겠습니다! 안


결정된 내용

  1. 모의 면접
  • 매주 화요일 팀별 기술 + 인성 면접
  1. 과제
  • 이번 주: 누락된 파트 보충 (기존 방식과 동일하게 개인 주제 선정해서 PR, 발표 X)
  • 그 이후: 자바 분량 정해서 공부 (모의면접 질문에 포함,정리X, 발표X)
  1. 벌금 : 3만원

[2장 네트워크 - 3] 모의 면접

🚀 스터디

  • 일시: 2023-01-17 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 전원
  • 내용
    • 모의 면접 (면접 내용 공유)
    • A팀, B팀 질문 md 파일 하나에 통합
    • 다음 운영체제 팀 정하기
    • 운영체제 공부 분량 정하기

🎯 공통 주제

  • 네트워크 전체

✔️ To Do

  • 스터디 전까지 네트워크 전반적으로 공부하기
  • 각자 정리한 내용 공부하면서 모르는 부분 질문하기
  • 면접 준비

2주 동안 공부한 내용 정리해오신다고 고생많으셨습니다! 다음주에 네트워크 정리 끝내고 운영체제로 넘어가봐용~! 출

[2장 네트워크] 네트워크 챕터 시작

📄 활용 도서: 면접을 위한 CS 전공지식 노트

📚 챕터 구성

2장. 네트워크
2.1 네트워크의 기초
__2.1.1 처리량과 지연 시간
__2.1.2 네트워크 토폴로지와 병목 현상
__2.1.3 네트워크 분류
__2.1.4 네트워크 성능 분석 명령어
__2.1.5 네트워크 프로토콜 표준화
2.2 TCP/IP 4계층 모델
__2.2.1 계층 구조
__2.2.2 PDU
2.3 네트워크 기기
__2.3.1 네트워크 기기의 처리 범위
__2.3.2 애플리케이션 계층을 처리하는 기기
__2.3.3 인터넷 계층을 처리하는 기기
__2.3.4 데이터 링크 계층을 처리하는 기기
__2.3.5 물리 계층을 처리하는 기기
2.4 IP 주소
__2.4.1 ARP
__2.4.2 홉바이홉 통신
__2.4.3 IP 주소 체계
__2.4.4 IP 주소를 이용한 위치 정보
2.5 HTTP
__2.5.1 HTTP/1.0
__2.5.2 HTTP/1.1
__2.5.3 HTTP/2
__2.5.4 HTTPS
__2.5.5 HTTP/3
예상 질문

👨‍👩‍👧‍👦 팀 구성

  • A팀: 팬시, 박준태, 남수연, 이상혁
  • B팀: 백은선, 박현철, 주디

[23년 8월 2주차] 자바, 스프링, 운영체제 복습

🚀 스터디

후후 복습까지 완벽하게 하는 CS 스터디 짱 멋지다.

  • 일시: 2023-08-16 (수) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 수연, 상혁, 네오, 현철
  • 내용
    • 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 복습

🕵️ 각자 맡은 주제

1번(현철): 비동기 처리, Spring Framework의 3대 특징인 IoC, AOP, PSA
2번(네오): JVM 메모리 구조 (2개)
3번(은선): TLB(Translation Lookaside Buffers)
4번(상혁): 주소 공간과 가상 메모리(Address Space, Virtual Memory),  주소 변환(Address Translation)
5번(주디): 동기화(스핀락, 세마포어, 뮤텍스)
6번(수연): 프로세스, 스레드 (심화로 출제해주세요) 

image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[Java] Delay 처리 - 팬시

Delay

  • JVM 구조 - 기존 + 내용 추가할 예정
  • 자바 메모리관리(Xms, Xmx) - 기존 + 내용 추가할 예정
  • Auto Boxing & UnBoxing - 새로 추가할 예정
  • JRE, JDK, JVM의 구분 - 할지 말지 고민중..

[23년 7월 5주차] 자바 복습 - 1

🚀 스터디

후후 복습까지 완벽하게 하는 CS 스터디 짱 멋지다.

  • 일시: 2023-07-30 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 수연, 상혁, 네오
  • 불참
    • 현철
  • 내용
    • 자바 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 자바 전체 복습

🕵️ 각자 맡은 주제

1번(현철): JVM 메모리 구조 (2개)
2번(은선): Garbage Collection(GC) (2개)
3번(네오): 객체지향 (2개)
4번(상혁): Java version, Java 컴파일 과정
5번(수연): Call by Value vs Call by Reference, Mutable, Immutable
6번(정윤): 람다, 스트림 API

image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[5장 자료구조 - 1] 5.1 ~ 5.3 내용 학습 및 선택한 주제 공부

🚀 스터디

  • 일시: 2023-03-08 (수) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 7일 (화) 자정까지
  • 참석자
    • 5명(주디, 네오, 상혁, 은선, 수연)
    • 현철, 팬시 개인사정
    • 팬시 경고!

🎯 공통 주제

  • 5.1 복잡도
  • 5.2 선형 자료 구조
  • 5.3 비선형 자료 구조

이 부분은 각자 개인 공부로 진행하시면 됩니다.

👩‍💻 개인 주제

## 목차

* [ ] 시간복잡도와 공간복잡도

* [x] 스택과 큐

* [x] 링크드 리스트

* [x] 트리

* [x] 이진탐색트리(레드블랙트리)

* [ ] 그래프

* [x]* [x] 정렬

* [x] 해시

* [ ] 이진탐색

* [ ] 완전탐색

* [ ] B-Tree & B+Tree

* [ ] 그리디 알고리즘

* [x] 암호화 알고리즘
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!

✔️ To Do

  • 전날 자정(24:00:00)까지 개인이 정리한 것을 PR 보내기, merge는 스터디 모임 때(이 내용을 토대로 발표)
  • 본인을 제외한 다른 사람이 해당 PR을 제대로 확인하고, 이상 없으면 merge 합니다.
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[3장 운영체제] 운영체제 챕터 시작

📄 활용 도서: 면접을 위한 CS 전공지식 노트

📚 챕터 구성

3장. 운영체제
3.1 운영체제와 컴퓨터
__3.1.1 운영체제의 역할과 구조
__3.1.2 컴퓨터의 요소
3.2 메모리
__3.2.1 메모리 계층
__3.2.2 메모리 관리
3.3 프로세스와 스레드
__3.3.1 프로세스와 컴파일 과정
__3.3.2 프로세스의 상태
__3.3.3 프로세스의 메모리 구조
__3.3.4 PCB
__3.3.5 멀티프로세싱
__3.3.6 스레드와 멀티스레딩
__3.3.7 공유 자원과 임계 영역
__3.3.8 교착 상태
3.4 CPU 스케줄링 알고리즘
__3.4.1 비선점형 방식
__3.4.2 선점형 방식
예상 질문

👨‍👩‍👧‍👦 팀 구성

  • A팀: 상혁, 팬시, 수연, 은선
  • B팀: 네오, 현철, 주디

🖇️ 계획

  • 1주차: 개념 3.1 ~ 3.2 내용 학습 + 개인 주제
  • 2주차: 개념 3.3 ~ 3.4 내용 학습 + 개인 주제
  • 3주차: 모의 면접

[전체] KPT 회고(Retrospection): 2차 목표 달성 🎉

💭 KPT 회고(Retrospection)

  • 일시: 2023-07-02 (일) 22시~22시반 (30m)
  • 참석자
    • 7명 (주디, 네오, 상혁, 현철, 수연, 은선, 팬시)
  • 내용: KPT 회고

KPT (KEEP-PROBLEM-TRY) 방식

KPT는 애자일 운동의 창시자 중 한 명으로 알려진 미국의 프로그래머 알리스테어 콕크번에 의해 제안된 방법론입니다. 애자일이 전체적으로 프로젝트를 운영하는 방법론이라면, KPT는 프로젝트의 진행 단계에서 세부적인 액션을 시각적으로 분류하여 효과적으로 회고하고, 모든 구성원의 숙고가 반영된 개선안을 도출할 수 있는 방식입니다.

KEEP : 좋았던 부분, 앞으로 계속 유지하고 싶은 방식
PROBLEM : 잘 되지 않았던 부분, 문제라고 생각하는 부분
TRY : PROBLEM을 해결할 수 있도록 실천해보고 싶은 솔루션

진행 방식에 대한 자세한 설명은 '실수와 문제가 없는 스타트업은 없다' 해당 글을 참고해주세요.


스터디를 시작하고 벌써 반년(6개월)이 지났어요!~~ 시간이 정말 빨리 흘러가는 것 같습니다! 😮
CS 지식을 넘어서 백엔드 지식(Java, Spring, JPA) 학습까지 모두들 고생 많으셨습니다! 🙌🏻

이번 KPT 회고는 지난 6개월간 CS 스터디를 진행하면서, 느꼈던 소감에 대해 KPT 형식으로 작성하는 시간을 가져보려고 해요~
챕터에 대한 것이든, 스터디에 대한 것이든, 그 밖에 다른 주제에 대한 것이든 좋으니 본인이 말하고 싶은 것을 위주로 작성해주셨으면 좋겠어요~😆

(주디가 추가적으로 넣고 싶을 만한 내용이 있으면 추가해 주세요!)

[23년 4월 3주차] 모의 면접

🚀 스터디

공지사항

원래 오늘 함께 이야기하고 싶었던 부분이 있었는데 모두 모였을 때 정했으면 해서 다음 주 화요일로 미뤘습니다.
그래서 다음 주 화요일까지 과제는 따로 없고 부족하다고 생각하는 부분 공부해서 오시면 됩니다.

그리고 모두 바쁘고 힘든 시기에 모여서 같이 스터디하는 게 쉽진 않겠지만 끝까지 잘해나갔으면 좋겠어요.
7명의 시간이 모두 맞을 수는 없기 때문에 일정 조율하는 부분에서는 최대한 노력하고 싶고,
서로의 시간과 약속을 소중하게 여겨주셨으면 좋겠습니다.

그럼 모두 힘내서 다음 주에 뵐게요.

🧚 내용

  • 일시: 2023-04-18 (화) 20시 ~ 22시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 7명 : 네오, 은선, 수연, 상혁, 주디, 해시, 팬시
  • 내용
    • 팀별 인성 + 기술 모의면접
    • 범위 : 지금까지 공부한 전범위
    • 면접 내용 기록 : notion
    • 진행 방식 : 팀별 모의면접, 모르는 질문은 과감하게 패스! 그리고 밑줄 그어두고 그 다음 주에 다시 질문받기!

🧩 과제

  • 면접 준비
    • 모의면접을 위해 부족했던 부분을 학습합니다.

[5장 자료구조] 자료구조 챕터 시작

📄 활용 도서: 면접을 위한 CS 전공지식 노트

📚 챕터 구성

5장. 데이터베이스
5.1 복잡도
__5.1.1 시간 복잡도
__5.1.2 공간 복잡도
__5.1.3 자료 구조에서의 시간 복잡도
5.2 선형 자료 구조
__5.2.1 연결 리스트
__5.2.2 배열
__5.2.3 벡터
__5.2.4 스택
__5.2.5 큐
5.3 비선형 자료 구조
__5.3.1 그래프
__5.3.2 트리
__5.3.3 힙
__5.3.4 우선순위 큐
__5.3.5 맵
__5.3.6 셋
__5.3.7 해시 테이블
예상 질문

👨‍👩‍👧‍👦 팀 구성

  • A팀: 주디, 네오, 현철, 수연
  • B팀: 은선, 상혁, 팬시

🖇️ 계획

  • 1주차: 개념 전체
  • 2주차: 모의 면접

[23년 5월 1주차] Java 공부

🚀 스터디

  • 일시: 2023-05-02 (화) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 👨‍💻 A팀 (주디, 해시, 수연)
    • 👩‍💻 B팀 (네오, 은선, 상혁)
    • 팬시(교육있어서 불참)
  • 내용
    • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!
    • 과제 미제출자: 수연, 팬시
  • 정해야할 것
    • 다음 면접 팀 정하기

🧩 과제

  1. 자바 공부
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 주제는 1~2개로 자유롭게!
- [x] 객체지향(상속, 다형성, 캡슐화 등)
- [x] 다양한 GC(parellel, g1gc 등)
- 자바 메모리관리(Xms, Xmx)
- Call by Value vs Call by Reference
- [x] String Immutable(String constant pool, "a" vs new String("a"))
- [x] Auto Boxing & UnBoxing
- Checked vs UnChecked Exception
- 비동기처리 문법 비교
- [x] Java 8의 특징
- [x] Lambda(+ Functional Interface)
- [x] Default Method
- Reflection(Annotation)
- Collection Framework(List, Map, Set 등) 
- [x] Abstract Class vs Interface(default method)
- CountDownLatch & CyclicBarrier
  • 리스트 출처
  • 과제 제출 마감 날짜: 월요일 자정
    • 지각 시 벌금(3만원)

[23년 8월 1주차] 자바 복습 - 2, 스프링 복습

🚀 스터디

후후 복습까지 완벽하게 하는 CS 스터디 짱 멋지다.

  • 일시: 2023-08-06 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 수연, 상혁, 네오
  • 지각생
    • 현철
  • 내용
    • 자바, 스프링 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 자바, 스프링 전체 복습

🕵️ 각자 맡은 주제

1번(상혁): 추상 클래스와 인터페이스, DispatcherServlet
2번(네오): Generic, Spring Security
3번(수연): HashMap, Bean(Scope)
4번(주디): Error vs Exception, Filter, Interceptor
5번(은선): Auto Boxing & UnBoxing,  @Autowired 주입 
6번(현철): 비동기 처리, Spring Framework의 3대 특징인 IoC, AOP, PSA

image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[2장 네트워크 - 2] 2.3 ~ 2.5까지 내용 학습 및 선택한 주제 공부

🚀 스터디

  • 일시: 2023-01-10 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 상혁, 수연, 정윤, 은선, 현철, 준태
    • sick ㅠㅠ 팬시

🎯 공통 주제

  • 2.3 네트워크 기기
  • 2.4 IP 주소
  • 2.5 HTTP

이 부분은 각자 개인 공부로 진행하시면 됩니다.

✔️ To Do

  • 스터디 전까지 개인이 정리한 것을 PR 보내기, merge는 스터디 모임 때(이 내용을 토대로 발표)
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[3장 운영체제 - 1] 3.1 ~ 3.2까지 내용 학습 및 선택한 주제 공부

🚀 스터디

  • 일시: 2023-01-24 (화) 20시 ~ 22시 (2h)
    • 설연휴에 진행하기 때문에 개인적인 사정이 생길 경우 미리 말씀해주세용!
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 전원
  • 정해야할 내용
    • 실시간 면접 내용 작성 방법 (피드백)
    • 다음 스터디 날짜 조정

🎯 공통 주제

  • 3.1 운영체제와 컴퓨터
  • 3.2 메모리

이 부분은 각자 개인 공부로 진행하시면 됩니다.

👩‍💻 개인 주제

  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!

✔️ To Do

  • 스터디 전까지 개인이 정리한 것을 PR 보내기, merge는 스터디 모임 때(이 내용을 토대로 발표)
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[23년 7월 1주차] 네트워크 복습

🚀 스터디

  • 일시: 2023-07-02 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 네오, 상혁, 수연
  • 지각
    • 팬시
  • 미참석자
    • 현철
  • 내용
    • 네트워크 전체 서술형 퀴즈 타임.
    • 거진 뭐 공기업 CS 셤 아니냐며~ 후 토익만 있었으면 한국거래소 넣었다 ㅎㅎ (필기셤 보거덩용)
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 네트워크 전체 복습

🕵️ 각자 맡은 주제

1번(수연): 네트워크의 기초,  SOP와 CORS
2번(은선): OSI 7계층,  DNS + 웹 통신 흐름
3번(상혁): TCP 의 연결 및 해제 과정 (3,4-way hands shaking),  HTTP 진화 과정
4번(해시): HTTPS,  REST API + RESTful
5번(네오): 쿠키와 세션 🕵️(럭키 가이)
6번(주디): 프록시 서버,  L7, L4 스위치 + 로드밸런싱
7번(팬시): TCP 의 연결 및 해제 과정 (3,4-way hands shaking), DNS + 웹 통신 흐름

image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)

image

  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[Wiki] 최신 버전에 맞게 Wiki에 내용 추가

기존 문제점

  • 2023.01.02 ~ 현재(오늘 날짜 기준: 2023.07.09)까지 꾸준히 CS 스터디를 진행하면서, 정리한 내용들이 많아졌습니다.
  • 정리한 내용들을 기존 Wiki에 추가하다보니 아래 그림과 같이 UX 관점에서 편리하게 보여지지 않는 부분들이 있습니다. 또한 이후에도 스터디를 진행하면서 내용이 추가된다면, Sidebar가 점점 더 길어지는 문제가 있습니다.

기존 Wiki - sidebar

wiki_sidebar

개선 방안

  • Sidebar에서 목차에 대한 부분들을 페이지(page)로 각각 새로 생성하여, 목차들만 보이도록 해서 간편하게 만들려고 합니다.
  • 목차: Home, Contents, Expected question, 팀 컨벤션, Weekly plan
    (Weekly plan 안에는 매주 Issues에서 생성한 스터디를 의미합니다. e.g. [23년 7월 2주차] 운영체제 복습 - 1)

개선한 Wiki - sidebar

  • 각 목차별로 page를 새로 생성해서, 해당 목차를 클릭하면 관련 내용들을 확인할 수 있습니다.
  • e.g. Sidebar에서 Contents 클릭 -> 스터디 목차에 대한 내용들(네트워크, 운영체제, 데이터베이스, 자료구조&알고리즘, 자바, 스프링, JPA)을 확인할 수 있습니다.
wiki_sidebar_ver2

[모의 면접] 면접 기준 설정

기존 방식 문제점

어떤 점이 부족한지 한 눈에 피드백을 받기 어렵다.

개선된 방식 아이디어

점수로 평가하자.
1~5로 나누어 평가합니다. 각각의 단계에 기준에 대한 의견을 자유롭게 말해주세요!

[Spring - 1] 스프링 MVC 섹션1~3 내용 학습

🚀 스터디

관련 이슈 : #163

정식 스터디 날짜는 금요일 21시로 변경됐습니다.
다만, 이번 주만 일요일 21시에 진행합니다.

  • 일시: 2023-05-28 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 정윤, 현철, 네오, 수연, 은선, 상혁
  • 내용
    • 해당 주차의 담당자어시스턴트 중 기록물의 이해도가 높은 사람이 발표를 진행합니다.

🧩 과제

1. 스프링 MVC 공부 후 인증

모두

  • 내용이 많을 수 있습니다. 책을 한 권 잡아서 시작하기엔 각자의 베이스가 다르고, 구매하기에 부담스러울 수도 있어서 정해두지 않았어요.
  • 김영한님 강의를 참고하되, 관련 레퍼런스를 찾으면 충분히 많이 나오기 때문에 공부하는데 어려움을 없을 거 같아요!
  • 최대한 자료 공유할 수 있으면 공유해서 함께 정리해나가면 좋겠어요.
  • 담당자와 어시스턴트를 제외한 스터디원은 공부한 내역을 코멘트에 달아주세요!
[ 1주차: 섹션1~3 ]

1. 웹 애플리케이션 이해
2. 서블릿
3. 서블릿, JSP, MVC 패턴

2. 공부한 내용을 기록하고 PR 제출

담당자, 어시스턴트

  • 과제 제출 마감 날짜: 토요일(5월 27일) 자정
  • 담당자가 대표로 작성하되, 어시스턴트가 담당자를 도와 내용을 함께 정리합니다.
  • 첫 주가 내용이 많아서 되도록 2분이 함께 정리하는 방향으로 했으면 좋겠습니다.
  • 추가로 도움이 필요하시면 언제든지 요청해주세요. (왜냐하면 우리 모두 다 공부해올거니깐요?!! 그쵸?!?❤️)
- 담당자: 은선
- 어시스턴트: 네오

[3장 운영체제 - 3] 모의 면접

🚀 스터디

  • 일시: 2023-02-07 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 팬시, 해시, 네오, 은선, 수연
    • 부상자: 상혁 노트북, 주디 몸
  • 내용
    • 모의 면접 (면접 내용 공유)
    • 질문 md 파일 하나에 통합
    • 다음 데이터베이스 팀 정하기
    • 데이터베이스 공부 분량 정하기

🎯 공통 주제

  • 운영체제 전체

✔️ To Do

  • 스터디 전까지 운영체제 전반적으로 공부하기
  • 각자 정리한 내용 공부하면서 모르는 부분 질문하기
  • 면접 준비

크 드디어 운영체제도 끝나가네요!! 파이팅!!!

[23년 7월 4주차] 데이터베이스 복습

🚀 스터디

후후 복습까지 완벽하게 하는 CS 스터디 짱 멋지다.

  • 일시: 2023-07-24 (월) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 수연, 상혁, 현철, 네오
  • 내용
    • 데이터베이스 전체 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 데이터베이스 전체 복습

🕵️ 각자 맡은 주제

1번(은선): Key(기본키, 후보키, 슈퍼키 등등), ERD와 정규화 과정, 조인
2번(상혁): 트랜잭션, 저장 프로시저
3번(수연): 인덱스, B-Tree와 B+Tree
4번(현철): RDBMS와 NoSQL, Redis
5번(네오): DB의 Connection Pool (2개)
6번(주디): DB Locking (2개)

스터디에 없다고 초성으로 하는 나쁜 인성의 주디 ㅎㅅㅎ
image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[23년 6월 2주차] Spring 공부

🚀 스터디

스터디 날짜는 금요일이라서 목요일까지 PR 필수 ><

  • 일시: 2023-06-09 (금) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 네오, 현철, 상혁, 수연
  • 내용
    • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!
  • 해야할 것
    • 다음 주제 정하기, 아마 JPA?!

🧩 과제

  1. 스프링 공부
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
- ViewResolver
- Converter, Formatter
- ApplicationContext
- Web MVC 요청 처리 과정(DispatcherServlet을 중심으로)
- Spring vs Spring Boot
- @SpringBootApplication의 내부 구성
- @Controller vs @RestController
  • 리스트 출처
  • 과제 제출 마감 날짜: 목요일 자정
    • 지각 시 벌금(3만원)

[23년 4월 4주차] Java 공부

🚀 스터디

  • 일시: 2023-04-25 (화) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 👨‍💻 A팀 (주디, 상혁, 은선, 현철)
    • 👩‍💻 B팀 (수연)
    • (휴가) 곧 돌아올 네오 🌝 가 깜짝 방문
    • 팬시 개인 사정
  • 내용
    • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!
  • 정해야할 것
    • 다음 면접 팀 정하기

🧩 과제

  1. 자바 공부
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 주제는 1~2개로 자유롭게!
- 객체지향(상속, 다형성, 캡슐화 등)
- JVM 메모리 구조
- 컴파일 과정
- 다양한 GC(parellel, g1gc 등)
- JRE, JDK, JVM의 구분
- 자바 메모리관리(Xms, Xmx)
- Call by Value vs Call by Reference
- String Immutable(String constant pool, "a" vs new String("a"))
- Auto Boxing & UnBoxing
- Error vs Exception
- Checked vs UnChecked Exception
- 비동기처리 문법 비교
- Java 8의 특징
- Lambda(+ Functional Interface)
- Stream API
- Default Method
- Generic
- Reflection(Annotation)
- Collection Framework(List, Map, Set 등) 
- HashMap(https://d2.naver.com/helloworld/831311)
- Abstract Class vs Interface(default method)
- CountDownLatch & CyclicBarrier
  • 리스트 출처
  • 과제 제출 마감 날짜: 월요일 자정
    • 지각 시 벌금(3만원)

[4장 데이터베이스] 데이터베이스 챕터 시작

📄 활용 도서: 면접을 위한 CS 전공지식 노트

📚 챕터 구성

4장. 데이터베이스
4.1 데이터베이스의 기본
__4.1.1 엔터티
__4.1.2 릴레이션
__4.1.3 속성
__4.1.4 도메인
__4.1.5 필드와 레코드
__4.1.6 관계
__4.1.7 키
4.2 ERD와 정규화 과정
__4.2.1 ERD의 중요성
__4.2.2 예제로 배우는 ERD
__4.2.3 정규화 과정
4.3 트랜잭션과 무결성
__4.3.1 트랜잭션
__4.3.2 무결성
4.4 데이터베이스의 종류
__4.4.1 관계형 데이터베이스
__4.4.2 NoSQL 데이터베이스
4.5 인덱스
__4.5.1 인덱스의 필요성
__4.5.2 B-트리
__4.5.3 인덱스 만드는 방법
__4.5.4 인덱스 최적화 기법
4.6 조인의 종류
__4.6.1 내부 조인
__4.6.2 왼쪽 조인
__4.6.3 오른쪽 조인
__4.6.4 합집합 조인
4.7 조인의 원리
__4.7.1 중첩 루프 조인
__4.7.2 정렬 병합 조인
__4.7.3 해시 조인
예상 질문

👨‍👩‍👧‍👦 팀 구성

  • A팀: 팬시, 네오, 현철
  • B팀: 상혁, 은선, 주디
  • 미참석: 수연(자격증 시험준비)

🖇️ 계획

  • 1주차: 개념 4.1 ~ 4.3 내용 학습 + 개인 주제
  • 2주차: 개념 4.4 ~ 4.7 내용 학습 + 개인 주제
  • 3주차: 모의 면접

[5장 자료구조 - 2] 모의 면접

🚀 스터디

  • 일시: 2023-03-16 (목) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 7명 (팬시, 주디, 네오, 상혁, 현철, 수연, 은선)
    • 21시에 팬시 참석 예정
  • To Do
    • 모의 면접 (면접 내용 공유)
    • 질문 md 파일 하나에 통합
    • 다음 자바 팀 정하기
    • 자바 공부 분량 정하기

🎯 공통 주제

  • 자료구조, 알고리즘 전체

✔️ To Do

  • 스터디 전까지 자료구조 전반적으로 공부하기
  • 각자 정리한 내용 공부하면서 모르는 부분 질문하기
  • 면접 준비

[23년 6월 1주차] Spring 공부

🚀 스터디

스터디 날짜는 금요일이라서 목요일까지 PR 필수 ><

  • 일시: 2023-06-02 (금) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 상혁, 주디, 네오, 현철, 수연
    • 은선 : 개인 일정으로 불참
  • 내용
    • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!
  • 해야할 것
    • git organization 만들어서 이사가기

🧩 과제

  1. 스프링 공부
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
- PSA, IoC, AOP, POJO(각각에 대한 내용과 도입 이유)
- Bean(Scope)
- ViewResolver
- Converter, Formatter
- Filter, Interceptor
- @Autowired 주입 방법별 차이(Field, Setter, Constructor Injection)
- ApplicationContext
- Web MVC 요청 처리 과정(DispatcherServlet을 중심으로)
- Spring vs Spring Boot
- @SpringBootApplication의 내부 구성
- @Controller vs @RestController
- Spring Security의 요청 처리 과정
  • 리스트 출처
  • 과제 제출 마감 날짜: 목요일 자정
    • 지각 시 벌금(3만원)

[2장 네트워크 - 1] 2.1 ~ 2.2까지 내용 학습 및 정리

🚀 스터디

  • 일시: 2023-01-03 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 2023-01-02 (월)
  • 참석자
    • 전원

🎯 주제

  • 2.1 네트워크의 기초
  • 2.2 TCP/IP 4계층 모델

팀 내에서 주제는 겹칠 수 있습니다. 각자 원하는 주제를 선택한 후 이름을 작성해주세요.

✔️ To Do

  • 월요일 자정까지 개인이 정리한 것을 PR 보내기(이 내용을 토대로 발표하셔도 좋습니다)
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[23년 7월 2주차] 운영체제 복습 - 1

🚀 스터디

  • 일시: 2023-07-09 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 네오, 현철, 수연
  • 미참석자
    • 상혁, 팬시
  • 내용
    • 운영체제 전체 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 운영체제 전체 복습

🕵️ 각자 맡은 주제

1번(현철): 인터럽트, 시스템 콜
2번(수연): 운영체제와 컴퓨터
3번(팬시): 주소 공간과 가상 메모리(Address Space, Virtual Memory),  주소 변환(Address Translation)
4번(네오):  프로세스와 스레드
5번(주디): PCB와 Context Switching
6번(은선):  CPU 스케줄링 알고리즘
7번(상혁):  메모리 계층

image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[인성, 기술] 모의 면접

🚀 스터디

  • 일시: 2023-03-12 (일) 20시 ~ 21시반 (1.5h)
  • 참석자
    • 6명 (주디, 네오, 상혁, 현철, 수연, 은선)
  • 내용: 인성 및 기술 면접

👨‍👩‍👧‍👦 팀 구성

  • A팀: 현철, 은선, 네오
  • B팀: 수연, 주디, 상혁

👣 인성 질문 가이드

- 성격의 장단점에 대해서 설명해주세요.
- 어떤 개발자가 되고 싶은가요?
- 과정과 결과 중 무엇을 중요하게 생각하나요?
- 희망하지 않는 분야에 배치된다면?
- 개발을 하다보면 의견 충돌로 인해 팀원들을 설득해야 할 일도 많은데 -님의 노하우나 관련 경험이 있다면 말씀해주세요.
- 다른 지원자들에 비해 본인의 차별성을 어필한다면 어떤 것이 있나요?
- 상사가 부당하거나 불법한 지시를 내린다면 어떻게 하실 건가요?
- 요새는 뽑아 놓으면 이직을 많이하는데 이런 커리어에 대해선 어떻게 생각하나요?
- 리더형인가 팔로워형인가요?
- 본인의 학점이 높은 편이라고 생각하나요?

✔️ To Do

  • 면접 질문 준비해오기
  • 면접 대비하기

인성 질문은 답이 없는 문제입니다. 자기 생각을 자유롭게 말하면 돼요. 그 대답의 점수를 측정하는 건 면접관...ㅠ_ㅠ 단방향 소개팅(?)
그렇다면 우리는 스터디에서 어떤 걸 연습해야 할까요.

  1. 한번 생각해보는 시간을 가져보는 거예요. 예를 들어 갈등 상황을 나는 어떻게 대처하는지. 미리 생각을 정리하지 않고 바로 질문을 들었을 때 말문이 턱 막힐 수도 있겠죠?
  2. 질문의 의도에 맞게 대답해요! 사실 이건 기술 면접과도 일맥상통한 거 같아요!

면접은 서류 넣기 전부터 준비하라고 하잖아요~ 하하하... 우리 강해져요 하드 트레이닝!!
여기서 털리는 게 오히려 나을 수도 있어~(?)

하하하하.. 기대된다 하하하... 다음 주엔 팬시도...인성 검사(?) 하는걸로... 다 같이 힘들자(?) 위아원

[23년 7월 3주차] 운영체제 복습 - 2

🚀 스터디

  • 일시: 2023-07-16 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 수연, 상혁
  • 미참석
    • 네오 : 개인 사정
    • 팬시 : 7월 불참
    • 현철 : 기차 이슈
  • 내용
    • 운영체제 전체 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 운영체제 전체 복습

🕵️ 각자 맡은 주제

1번(상혁): 세그먼테이션(Segmentation)
2번(주디):  페이징(Paging)
3번(네오): TLB(Translation Lookaside Buffers)
4번(현철): 프로세스, 스레드 (심화로 출제해주세요)
5번(팬시): 동기화(스핀락, 세마포어, 뮤텍스)
6번(수연): 교착상태(DeadLock)
7번(은선):  메모리 계층

image

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[4장 데이터베이스 - 1] 4.1 ~ 4.3 내용 학습 및 선택한 주제 공부

🚀 스터디

  • 일시: 2023-02-14 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 13일 (월) 자정까지
  • 참석자
    • 5명(팬시, 주디, 네오, 상혁, 현철)
  • 비참석자
    • 수연(자격증 시험)
    • 은선(몸살)
  • 영광의 첫 벌칙
    • 수연(PR 과제 미제출자)
    • 네오(지각)
  • 정해야할 내용
    • 다음 모의면접 혹은 1주 연장할지 결정

🎯 공통 주제

  • 4.1 데이터베이스의 기본
  • 4.2 ERD와 정규화 과정
  • 4.3 트랜잭션과 무결성

이 부분은 각자 개인 공부로 진행하시면 됩니다.

👩‍💻 개인 주제

## 목차

* [x] Key(기본키, 후보키, 슈퍼키 등등)

* [ ] ERD와 정규화 과정

* [x] 트랜잭션(ACID 원칙)

* [x] 트랜잭션 격리 레벨

* [x] RDB와 NoSQL

* [ ] 인덱스

* [ ] 조인

* [ ] 저장 프로시저

* [ ] Schema

## 심화 버전

* [x] RDB와 NoSQL에서의 클러스터링/레플리케이션 방식

* [x] B-Tree와 B+Tree

* [ ] MySQL Architecture

* [ ] DB Locking

* [ ] DB의 Connection Pool

* [ ] Trigger

* [ ] Redis
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!

✔️ To Do

  • 전날 자정(24:00:00)까지 개인이 정리한 것을 PR 보내기, merge는 스터디 모임 때(이 내용을 토대로 발표)
  • 본인을 제외한 다른 사람이 해당 PR을 제대로 확인하고, 이상 없으면 merge 합니다.
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[README.md] 문제제기 : PR 수 & Merge Conflict

🧐문제 제기

  • 기존에 README.md 파일에서 수정이 필요한 경우 브랜치readme-patch 에서 수정하고 PR를 보내서 Merge하고 있습니다.

  • 하지만 팀원들마다 README.md를 매번 로컬 브랜치에서 PR를 보내서 Merge를 함으로써 무분별한 PR 수를 늘려서 비효율적인 상황이 발생하고 있습니다.

  • 그리고 같은 branch인 readme-patch에서 동일한 파일에 수정을 하는 경우 Merge Confilct이 발생할 수 있습니다.

  • 해당 부분을 개선하기 위해 몇 가지 건의 사항을 전달합니다.

📋건의 사항

  1. README.md에 대해 수정 사항이 있는 경우, issues number를 포함해서 브랜치를 만든다.
    (단 폴더명은 readme 기존대로 유지한다. 예) issues number = 60인 경우 -> 브랜치 이름 : readme/60
    -> 이렇게 하면 팀원 모두 README.md 수정은 가능하고 Merge Conflict이 해결되지만, 비효율적인 상황에 대한 문제는 해결되지 않습니다.

  2. README.md에 대해 수정 사항이 있는 경우, README.md 파일을 관리하는 사람에게 해당 수정 된 부분을 정리해서 전달한다.
    -> 이렇게 하면 비효율적인 상황과 Merge Conflict은 해결되지만, 관리자를 제외한 나머지 팀원은 PR를 보낼 순 없게 됩니다.

  3. 번외로) README.md에 대한 수정 사항이 자주 생길 수 있기 때문에, 1~2주에 한 번 Merge하는 것도 좋을 것 같습니다.

혹시나 이것보다 더 좋은 방안이 있거나 다른 의견이 있으시다면 말씀해주시면 감사하겠습니다.☺️

[23년 3월 5주차] 모의 면접 + Java 공부

🚀 스터디

  • 일시: 2023-03-28 (화) 20시 ~ 22시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 👨‍💻 A팀 (상혁, 네오, 주디, 수연) -> 30일 (목) 20시
    • 👩‍💻 B팀 (은선, 팬시, 해쉬)
  • 내용
    • 팀별 인성 + 기술 모의면접
    • 범위 : 지금까지 공부한 전범위 + 저번주 보충 과제 + Java 과제
    • 면접 내용 기록 : notion
    • 진행 방식 : 팀별 모의면접, 모르는 질문은 과감하게 패스! 그리고 밑줄 그어두고 그 다음 주에 다시 질문받기!
  • 정해야할 것
    • 다음 면접 팀 정하기
    • 프로젝트 관련 내용 회의
    • 회식 날짜 정하기

🧩 과제

  1. 자바 공부
  • 공통: 아래 리스트에 있는 주제 공부해오기
  • 선택1: 아래 주제 중 한 가지를 선택하고 정리한 뒤 PR 제출합니다. 해당 내용은 따로 발표하지 않습니다.
  • 선택2: 어떤 방식이든 본인이 공부한 증거를 아래 코멘트를 남깁니다.
- 객체지향(상속, 다형성, 캡슐화 등)
- JVM 메모리 구조
- 컴파일 과정
- 다양한 GC(parellel, g1gc 등)
- JRE, JDK, JVM의 구분
- 자바 메모리관리(Xms, Xmx)
- Call by Value vs Call by Reference
- String Immutable(String constant pool, "a" vs new String("a"))
- Auto Boxing & UnBoxing
- Error vs Exception
- Checked vs UnChecked Exception
- 비동기처리 문법 비교
  • 리스트 출처
  • 과제 제출 마감 날짜: 월요일 자정
    • 2가지 중 한가지 방법을 선택하고 월요일 자정까지 제출합니다.
    • 지각 시 벌금(3만원)
  1. 면접 준비
  • 모의면접을 위해 부족했던 부분을 학습합니다.
  1. 프로젝트 회의 준비
  • 프로젝트 참여 여부
  • (참여한다면) 프로젝트 팀 나누는 방식 (다같이 or 나눠서)
  • (참여한다면) 프로젝트 주제
  • (참여한다면) 프로젝트 기간

[3장 운영체제] 회고 (Retrospection)

✍️ 기억은 기록을 이길 수 없다.

여러분 벌써 스터디를 시작한 지 6주가 지났습니다..! (시간 정말 빠르네요..ㅎㅎ)

3주간 함께 운영체제 공부하면서 혹은 다른 CS 공부하며 어떤 점을 느끼고 배웠을까요?
스터디에서 건의하고 싶거나 칭찬하고 싶은 이야기 모두 좋습니다.

CS 스터디 관련 내용이 아니더라도 좋습니다!
서로에게 힘이 되는 메시지를 주어도 좋습니다!

(다 좋아요❣️)

편하실 때 자유롭게 회고 내용을 작성해주세요~
(3주간 운영체제 공부하시고 모의면접 준비하시느라 다들 고생많으셨습니다 😌👍)

[23년 8월 3주차] JPA 복습

🚀 스터디

JPA퀴즈 주간은 쉬는 주간입니다. 암튼 그럼.

  • 일시: 2023-08-23 (수) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 수연, 상혁, 네오, 현철
  • 내용
    • 서술형 퀴즈 타임.
  • To Do
    • 각자 맡은 파트 질문 노션 페이지에 작성하기
    • 복습

🕵️ 각자 맡은 주제

1번(현철): 영속성 컨텍스트(캐시, 동일성보장, 변경감지, 트랜잭션 지연)
2번(네오): Eager, Lazy Loading
3번(은선): JPA의 캐시
4번(상혁): JPA와 Hibernate
5번(주디): n+1 문제
6번(수연): 다대다 해결 전략

✍️ 스터디 방식

  • 스터디 전
  1. 자신의 주제를 확인한다.
  2. 노션 페이지에 질문을 작성한다. (미리 보기 금지!!! 양심에 맡겨요!!!)
  • 자신의 토클 밑에 질문란에 문제를 작성한다.

  • 스터디 중
  1. 각자 자신의 문제를 제외하고 토글을 복사해서 답변을 작성한다.
  1. 문제를 푼 다음 많은 사람들이 못 푼 문제는 출제자가 간단하게 설명한다.

[23년 4월 2주차] 모의 면접 + Java 공부

🚀 스터디

  • 일시: 2023-04-14 (금) 20시 ~ 22시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 👨‍💻 A팀 (네오, 은선, 수연, 상혁)
    • 👩‍💻 B팀 (주디, 해시, 팬시)
    • 은선, 상혁 건강상 문제로 미참석
    • 팬시 개인 사정
  • 내용
    • 팀별 인성 + 기술 모의면접
    • 범위 : 지금까지 공부한 전범위 + Java 과제
    • 면접 내용 기록 : notion
    • 진행 방식 : 팀별 모의면접, 모르는 질문은 과감하게 패스! 그리고 밑줄 그어두고 그 다음 주에 다시 질문받기!
  • 정해야할 것
    • 다음 면접 팀 정하기

🧩 과제

  1. 자바 공부
  • 공통: 아래 리스트에 있는 주제 공부해오기
  • 선택1: 아래 주제 중 한 가지를 선택하고 정리한 뒤 PR 제출합니다. 해당 내용은 따로 발표하지 않습니다.
  • 선택2: 어떤 방식이든 본인이 공부한 증거를 아래 코멘트를 남깁니다.
- Java 8의 특징
- Lambda(+ Functional Interface)
- Stream API
- Default Method
- Generic
- Reflection(Annotation)
- Collection Framework(List, Map, Set 등) 
- HashMap(https://d2.naver.com/helloworld/831311)
- Abstract Class vs Interface(default method)
- CountDownLatch & CyclicBarrier
  • 리스트 출처
  • 과제 제출 마감 날짜: 월요일 자정
    • 2가지 중 한가지 방법을 선택하고 월요일 자정까지 제출합니다.
    • 지각 시 벌금(3만원)
  1. 면접 준비
  • 모의면접을 위해 부족했던 부분을 학습합니다.

[23년 10월 3주차] 옵저버 패턴

🚀 스터디

  • 일시: 2023-10-18 (수) 21시 ~ 22시 (1h)
  • 참석자
    • 4명(네오, 은선, 수연, 현철)
      • 상혁 : 면접
  • 내용 : 디자인 패턴 이론 공부, 그를 바탕으로 실습 진행

✍️ 스터디 방식

  1. 책을 통해 이번 주 디자인 패턴을 공부한다.
  2. 해당 패턴을 이용하여 미션을 푼다.
  3. 스터디 전날 12시 ~ 스터디 전 까지 PR을 날린다.
  4. 코드 리뷰자율!

🎯 이번주 디자인 패턴

  • 주제 : 옵저버 패턴
  • 미션 : 주식 거래소에서 주식 가격 변동을 관찰하고, 변동이 있을 때마다 해당 주식의 가격 정보를 구독한 사용자들에게 알림을 보내는 프로그램을 작성하세요.
    • 이 미션에서는 주식 가격 변동이라는 이벤트가 발생했을 때, 이를 관찰하는 옵저버들에게 알림을 보내는 방식으로 옵저버 패턴을 적용할 수 있습니다.
    • 이를 위해서는 주식 가격 정보를 저장하고, 이 정보가 업데이트될 때마다 옵저버들에게 알림을 보내는 중간 관리자 클래스가 필요합니다.
    • 이 클래스는 옵저버들의 목록을 가지고 있으며, 주식 가격 정보가 업데이트될 때마다 등록된 옵저버들에게 알림을 보내주는 역할을 합니다.

+) JAVA버전 17 통일!

다들 화이팅입니다~!😋🔥🔥

✔️ To Do

  • 전날 자정(24:00:00)부터 스터디 전까지 개인이 만든 코드 PR 보내기, merge는 스터디 모임 때
  • 본인을 제외한 다른 사람이 해당 PR을 제대로 확인하고, 이상 없으면 merge 합니다.

[23년 6월 4주차] JPA 공부

🚀 스터디

스터디 날짜는 금요일이라서 목요일까지 PR 필수 🤖

  • 일시: 2023-06-25 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 은선, 주디, 네오, 현철, 상혁, 수연
  • 내용
    • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!
  • 해야할 것
    • 다음 주제 정하기
    • JPA 목차 업데이트

🧩 과제

  1. JPA 공부
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
- ORM
- JPA와 Hibernate
- 영속성 컨텍스트(캐시, 동일성보장, 변경감지, 트랜잭션 지연)
- Eager, Lazy Loading
- n+1 문제
- 다대다 해결 전략
- JPA의 캐시
  • 리스트 출처
  • 과제 제출 마감 날짜: 목요일 자정
    • 지각 시 벌금(3만원)

[Spring] 스프링 MVC 시작

📄 활용 강의: 인프런 | 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

📚 챕터 구성

1. 웹 애플리케이션 이해
2. 서블릿
3. 서블릿, JSP, MVC 패턴
4. MVC 프레임워크 만들기
5. 스프링 MVC - 구조 이해
6. 스프링 MVC - 기본 기능
7. 스프링 MVC  - 웹 페이지 만들기

📅 스터디 일정

1주차: 섹션1~3

  • 담당자: 은선
  • 어시스턴트: 네오

2주차: 섹션4~5

  • 담당자: 해시
  • 어시스턴트: 수연

3주차: 섹션6~7

  • 담당자: 주디
  • 어시스턴트: 팬시

💁‍♀️ 스터디 방식

  • 모두: 동일한 섹션(정해진 분량만큼)을 공부합니다. 그리고 공부한 내역을 이슈 코멘트에 남깁니다.
  • 담당자: 공부한 내용을 대표로 기록하고 PR을 올립니다.
  • 어시스턴트: 담당자를 도와 내용을 함께 정리합니다.
  • 담당자, 어시스턴트: 담당자와 어시스턴트 중 기록물의 이해도가 높은 사람이 발표를 진행합니다.

[4장 데이터베이스 - 3] 모의 면접

🚀 스터디

  • 일시: 2023-02-28 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 6명 (팬시, 주디, 네오, 상혁, 현철, 수연)
  • 미참석자
    • 은선 (시험)
  • To Do
    • 모의 면접 (면접 내용 공유)
    • 질문 md 파일 하나에 통합
    • 다음 자료구조 팀 정하기
    • 자료구조 공부 분량 정하기 (1팀)
    • 다음주 스터디 일정 조정하기 (화->수)

🎯 공통 주제

  • 데이터베이스 전체

✔️ To Do

  • 스터디 전까지 데이터베이스 전반적으로 공부하기
  • 각자 정리한 내용 공부하면서 모르는 부분 질문하기
  • 면접 준비

[4장 데이터베이스 - 2] 4.4 ~ 4.7 내용 학습 및 선택한 주제 공부

🚀 스터디

  • 일시: 2023-02-21 (화) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 13일 (월) 자정까지
  • 참석자
    • 7명(팬시, 주디, 네오, 상혁, 현철, 은선, 수연)

🎯 공통 주제

  • 4.4 데이터베이스의 종류
  • 4.5 인덱스
  • 4.6 조인의 종류
  • 4.7 조인의 원리

이 부분은 각자 개인 공부로 진행하시면 됩니다.

👩‍💻 개인 주제

## 목차

* [x] Key(기본키, 후보키, 슈퍼키 등등)

* [x] ERD와 정규화 과정

* [x] 트랜잭션(ACID 원칙)

* [x] 트랜잭션 격리 레벨

* [x] RDB와 NoSQL

* [x] 인덱스

* [x] 조인

* [x] 저장 프로시저

* [x] Schema

## 심화 버전

* [x] RDB와 NoSQL에서의 클러스터링/레플리케이션 방식

* [x] B-Tree와 B+Tree

* [x] DB Locking

* [x] DB의 Connection Pool

* [x] Trigger

* [x] Redis
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!

✔️ To Do

  • 전날 자정(24:00:00)까지 개인이 정리한 것을 PR 보내기, merge는 스터디 모임 때(이 내용을 토대로 발표)
  • 본인을 제외한 다른 사람이 해당 PR을 제대로 확인하고, 이상 없으면 merge 합니다.
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[3장 운영체제 - 2] 3.3 ~ 3.4까지 내용 학습 및 선택한 주제 공부

🚀 스터디

  • 일시: 2023-02-02 (목) 20시 ~ 22시 (2h)
  • PR 마감 날짜: 스터디 전
  • 참석자
    • 전원

🎯 공통 주제

  • 3.3 프로세스와 스레드
  • 3.4 CPU 스케줄링 알고리즘

이 부분은 각자 개인 공부로 진행하시면 됩니다.

👩‍💻 개인 주제

  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!

✔️ To Do

  • 스터디 전까지 개인이 정리한 것을 PR 보내기, merge는 스터디 모임 때(이 내용을 토대로 발표)
  • 면접 준비(아직 학습 단계이기 때문에 서로 의견 나눌 수 있는 정도로만 준비하시면 됩니다)

[23년 10월 2주차] 전략 패턴

🚀 스터디

  • 일시: 2023-10-11 (수) 21시 ~ 22시 (1h)
  • 참석자
    • 5명(네오, 상혁, 은선, 수연, 현철)
  • 내용 : 디자인 패턴 이론 공부, 그를 바탕으로 실습 진행

✍️ 스터디 방식

  1. 책을 통해 이번 주 디자인 패턴을 공부한다.
  2. 해당 패턴을 이용하여 미션을 푼다.
  3. 스터디 전날 12시 ~ 스터디 전 까지 PR을 날린다.
  4. 코드 리뷰는 자율!

🎯 이번주 디자인 패턴

  • 주제 : 전략 패턴
  • 미션 : 책에 나와있는 오리 예제

✔️ To Do

  • 전날 자정(24:00:00)부터 스터디 전까지 개인이 만든 코드 PR 보내기, merge는 스터디 모임 때
  • 본인을 제외한 다른 사람이 해당 PR을 제대로 확인하고, 이상 없으면 merge 합니다.

[4장 데이터베이스] 회고 (Retrospection)

✍️ 기억은 기록을 이길 수 없다.

달리다보니 데이터베이스까지 끝났네요!!! 2달동안 고생 많았어요!!
이제 새로운 3월 시작! 자료구조도 힘내봐용!

오늘도 스터디를 통해 배우고 느낀 점을 함께 공유해요!❣️

현재 진행 중인 건의사항도 만관부!
추가 건의사항이 있다면 댓글 달아주세요!!

[2장 네트워크] 회고 (Retrospection)

✍️ 기억은 기록을 이길 수 없다.

스터디를 시작한 지 3주가 지났네요.
3주간 함께 공부하면서 혹은 혼자 공부하며 어떤 점을 느끼고 배웠나요.
스터디에서 건의하고 싶거나 칭찬하고 싶은 이야기 모두 좋습니다.
CS 스터디 관련 내용이 아니더라도 좋아요!
서로에게 힘이 되는 메시지를 주어도 좋아요!

(다 좋아요❣️)

자유롭게 회고 내용을 작성해주세요!

[23년 3월 4주차] 모의 면접 + 보충 학습

🚀 스터디

  • 일시: 2023-03-21 (화) 20시 ~ 22시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 👨‍💻 A팀 (팬시, 네오, 상혁, 현철)
    • 👩‍💻 B팀 (주디, 수연, 은선)
  • 내용
    • 팀별 인성 + 기술 모의면접
    • 범위 : 지금까지 공부한 전범위 (이번주 보충 과제는 범위에 포함하지 않습니다.)
    • 면접 내용 기록 : notion
    • 진행 방식 : 팀별 모의면접, 모르는 질문은 과감하게 패스! 그리고 밑줄 그어두고 그 다음 주에 다시 질문받기!
  • 정해야할 것
    • 다음 면접 팀 정하기
    • 자바 공부 범위 정하기

🧩 과제

  1. 보충 주제 : 아래 보충 주제 중 한 가지를 선택하고 정리한 뒤 PR 제출합니다. 해당 내용은 따로 발표하지 않습니다.
🚀 자료 보충 목차

2. 네트워크
- [x] OSI 7계층
- [x] HTTPS

4. 데이터베이스
- [x] 스키마

5. 자료구조 & 알고리즘
- [x] 그래프
- [x] 이진탐색
- [x] 완전탐색
- [x] 그리디 알고리즘
  • PR 마감 날짜: 월요일 자정
    • 지각 시 벌금(3만원)
  1. 면접 준비
  • 모의면접을 위해 부족했던 부분을 학습합니다.
  • 가이드라인 : 짧은 시간 안에 모든 주제를 다 습득하는 건 어렵다고 생각해요. 그래서 각자 목표를 “나는 이번 주에는 네트워크는 어느정도 다 숙지하겠어!” “나는 운영체제 가상메모리가 아직 부족하니깐 이 부분을 더 공부하겠어!”라고 목표를 세워서 준비했으면 해요! 모의면접 때 대답못해도 좌절하지마요! 다음 주에 그 부분을 채우면 돼요!

[23년 5월 4주차] Java 공부

🚀 스터디

스터디 날짜 변경됐으니깐 날짜, 시간 잘체크해서 참석바랍니다~
아직 제출하지 못한 과제가 있는 스터디원은 토요일 자정까지 함께 다 올려주세요~!! 🙏

  • 일시: 2023-05-21 (일) 21시 ~ 23시 (2h)
    • 일정 변경은 적어도 전날까지. 불가피한 사정 외에 당일 변경 시 벌금(3만원)
  • 참석자
    • 👨‍💻 A팀 (현칠, 수연, 팬시, 상혁)
    • 👩‍💻 B팀 (은선, 네오, 주디)
  • 내용
    • 개인 주제를 공부하고 정리해서 스터디 시간에 발표합니다!
  • 정해야할 것
    • 앞으로 스터디 요일 정하기 (현재 화 -> 일로 변경)

🧩 과제

  1. 자바 공부
  • 공부하고 발표하고 싶은 주제를 정해 이슈 답글을 달아주세요!
  • 주제는 1~2개로 자유롭게!
- [x] 자바 메모리관리(Xms, Xmx)
- [x] Call by Value vs Call by Reference
- [x] 비동기처리 문법 비교
- [x] Reflection(Annotation)
- [x] Collection Framework(List, Map, Set 등) 
- [x] CountDownLatch & CyclicBarrier
  • 주제 한 가지 부족해서 리스트 없는 주제도 괜찮습니당~

  • 리스트 출처

  • 과제 제출 마감 날짜: 토요일(5월 20일) 자정

    • 지각 시 벌금(3만원)

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.