prgrms-web-backend-14
프로그래머스 웹 백엔드 구현 스터디(14기) 종료 후 김건의 제안으로 구성된 스터디 모임입니다.
📆 일정
기간: 2022.11.10 ~ 2023.03.02
매주 목요일 20시 30분에 디스코드로 진행합니다.
- 23.04 ~ -ing / 매주 금요일 20시 30분 디스코드 회의
📑 진행 방식
매주 목요일 오후 8시 30분에 라이브 세션으로 진행됩니다.
개인 발표로 진행되며 주차별 발표자는 발표 순서 선점하기로 진행합니다.
발표 시간은 최대 30분이며 발표자료(노션/블로그/PPT 등)를 이용해 발표를 진행합니다.
- 정해진 범위의 책을 읽은 후 각자 정리
- 룰렛을 통해 발표자 선정
💡 스터디원
💰 보증금 및 벌금
첫 스터디 일자 전까지 스터디장에게 보증금 2만원을 입금합니다.
결석하는 경우 벌금 5천원이 차감됩니다.
모든 벌금은 오프라인 모임 시 사용되고 남은 보증금은 스터디 종료 후 환급됩니다.
📌 발표 주제
현재 진행하고 있는 스터디 내용은 이슈에서 확인할 수 있습니다 🙂
스터디 초기 자료 아카이브 (각자 주제를 정해 발표했던 자료 입니다 👍)
### 1주차
- 일자: 2022.11.10
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :--------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 1 | JPA를 사용하는 이유 | [전민규](https://phase-drip-eab.notion.site/1-JPA-33ce2b7438144d6d857466f5523077ad) / 최지혜 |
| 2 | JPA 영속성 컨텍스트, 연관관계 매핑 | [이시안](https://chicori3.github.io/%EA%B0%9C%EB%85%90/JPA-%EC%98%81%EC%86%8D%EC%84%B1-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%ED%9B%91%EC%96%B4%EB%B3%B4%EA%B8%B0/) / [노영진](https://lateral-twilight-7e1.notion.site/JPA-f0cbc398baf94428b175fe1fe717934c) |
| 3 | JVM Structure | [강민주](https://velog.io/@mangoo/JVM-Structure-1) / [황시아](https://velog.io/@miro7923/JAVA-JVMJava-Virtual-Machine-%EC%9E%90%EB%B0%94%EA%B0%80%EC%83%81%EB%A8%B8%EC%8B%A0) |
| 4 | Garbage Collection | [정지은](https://bejewled-sprout-4d3.notion.site/_-GC-Garbage-Collection-4c95974821dc46df9ef7eab425724ea9) / [김 건](https://blog.naver.com/harrison1995/222925123116) |
### 2주차
- 일자: 2022.11.17
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-----------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 1 | TCP/UDP, HTTP/HTTPS | [이시안](https://chicori3.github.io/cs/TCP-UDP-%ED%9B%91%EC%96%B4%EB%B3%B4%EA%B8%B0/) / [최지혜](https://spotty-nation-a51.notion.site/HTTP-vs-HTTPS-1a8fa89c4d9243bbabcdaf6b8d152162) |
| 2 | Java 버전 별 특징 | [정지은](https://bejewled-sprout-4d3.notion.site/_-85815e37ab564e7d941664620c695f70) / [강민주](https://velog.io/@mangoo/Java-%EB%B2%84%EC%A0%84%EC%97%90-%EB%94%B0%EB%A5%B8-%ED%8A%B9%EC%A7%95) |
| 3 | 트랜잭션과 락 | [노영진 / 전민규](https://phase-drip-eab.notion.site/2-e08bea039237417d92bb1a0c697d9708) |
| 4 | 상속과 다형성 | [김 건](https://blog.naver.com/harrison1995/222929667034) / [황시아](https://velog.io/@miro7923/JAVA-%EC%83%81%EC%86%8Dinheritance%EA%B3%BC-%EB%8B%A4%ED%98%95%EC%84%B1polymorphism) |
### 3주차
- 일자: 2022.11.24
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :--------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 1 | 쿠키와 세션, 토큰 | [이시안](https://chicori3.github.io/cs/%EC%BF%A0%ED%82%A4-%EC%84%B8%EC%85%98-%ED%86%A0%ED%81%B0/) / 김 건 |
| 2 | 제네릭과 와일드카드 | 전민규 / [황시아](https://velog.io/@miro7923/JAVA-%EC%A0%9C%EB%84%A4%EB%A6%ADGenerics%EA%B3%BC-%EC%99%80%EC%9D%BC%EB%93%9C%EC%B9%B4%EB%93%9CWildcard) |
| 3 | 트랜잭션 격리 수준, JPA Lock | [강민주](https://github.com/kkangmj/db-isolation-and-lock) / [정지은](https://bejewled-sprout-4d3.notion.site/JPA-Lock-24ac8dc7df6d4250aa4d194240a6d24e) |
| 4 | SOLID 원칙 | [노영진 / 최지혜](https://spotty-nation-a51.notion.site/OOP-SOLID-08d20af59d8a4e62aef826362c69043b) |
### 4주차
- 일자: 2022.12.01
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :---------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 1 | 자료구조 | [최지혜](https://spotty-nation-a51.notion.site/83183f20e1274f578c7fbd4415ae86b7) / [이시안](https://chicori3.github.io/cs/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0/) |
| 2 | TDD | [황시아](https://velog.io/@miro7923/TDD-Test-Driven-Development%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A3%BC%EB%8F%84-%EA%B0%9C%EB%B0%9C) / [정지은](https://bejewled-sprout-4d3.notion.site/TDD-Test-Driven-Development-7465aa749f324c6d99a38fdb8afda612) |
| 3 | Java 멀티스레드 동기화 | [김 건](https://blog.naver.com/harrison1995/222941723173) / [강민주](https://velog.io/@mangoo/java-thread-safety) |
| 4 | 디자인 패턴 - 싱글톤, 팩토리 메소드 | [노영진](https://lateral-twilight-7e1.notion.site/c702afcaa338480c927829786b50b456) / [전민규](https://velog.io/@16min99/%ED%8C%A9%ED%86%A0%EB%A6%AC-%EB%A9%94%EC%86%8C%EB%93%9C-%ED%8C%A8%ED%84%B4-Factory-method) |
### 5주차
- 일자: 2022.12.08
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-----------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 1 | 이펙티브 자바 - 아이템 78, 79 | [강민주](https://velog.io/@mangoo/Effective-Java-3E-1-Item-78-79) / [전민규](https://sodamwon.notion.site/78-3726c2bb15fc46d491584ed38df08d8d) |
| 2 | 람다와 스트림 | [황시아](https://velog.io/@miro7923/JAVA-%EB%9E%8C%EB%8B%A4%EC%99%80-%EC%8A%A4%ED%8A%B8%EB%A6%BCLambda-Stream) / 김 건 |
| 3 | 아키텍처 | [최지혜 / 이시안](https://spotty-nation-a51.notion.site/d1f348a18d82423faeb3dd9d015d6b34) |
| 4 | 디자인 패턴 - 빌더, 추상 팩토리 | [정지은](https://bejewled-sprout-4d3.notion.site/e1ee96aecd8040dbb03a380cfbae8175) / [노영진](https://lateral-twilight-7e1.notion.site/5e7fe84a798540619230f07b720bc23e) |
### 6주차
- 일자: 2022.12.15
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :--------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 1 | 해시와 HashMap | [최지혜](https://spotty-nation-a51.notion.site/b404691d681848579fddfb36796aeaef) / [강민주](https://velog.io/@mangoo/java-hashmap) |
| 2 | 스프링 빈 | [이시안](https://chicori3.github.io/spring/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B9%88%EA%B3%BC-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0/) / [정지은](https://bejewled-sprout-4d3.notion.site/Bean-afaa4fce5d0e47af94dac0639dc19815) |
| 3 | MongoDB 샤딩 | [전민규](https://sodamwon.notion.site/d50099eacc704483a4dc02cd55eef8cc) |
| 4 | 디자인 패턴 - 어댑터, 프록시 | [김 건](https://blog.naver.com/harrison1995/222957542141) / [노영진](https://lateral-twilight-7e1.notion.site/076c035352e44f8582bf8485532ec745) |
### 7주차
- 일자: 2022.12.22
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | 인덱스 | [정지은](https://bejewled-sprout-4d3.notion.site/_DB-e29e6de9fcfd45dbb3a2132a01fded35) / 노영진 |
| 2 | 그래프 알고리즘 - 다익스트라, 벨만 포드 | [강민주](https://nettle-yellowhorn-6b9.notion.site/0ea8a4f12b59407dbc467731f75e632e) |
| 3 | JUnit5와 Mockito | [이시안](https://chicori3.github.io/spring/test/JUnit5-%ED%9B%91%EC%96%B4%EB%B3%B4%EA%B8%B0/) / [김 건](https://blog.naver.com/harrison1995/222969511569) |
### 8주차
- 일자: 2023.01.05
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | CI(Continuous Integration) | [김건](https://blog.naver.com/harrison1995/222981389170) |
| 2 | Github Action | [이시안](https://chicori3.github.io/%EC%82%BD%EC%A7%88/Github-Action-%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90/) |
### 9주차
- 일자: 2023.01.12
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | DB Join | [노영진](https://lateral-twilight-7e1.notion.site/DB-Join-d6989b9de4e645859faa4d13f1d98722) |
| 2 | Spring Batch | [최지혜](https://spotty-nation-a51.notion.site/Spring-Batch-7af4d9e62e4c4671a604a088fd24637f) |
### 10주차
- 일자: 2023.01.19
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | Test Code | [전민규](https://sodamwon.notion.site/2c51a067dfa549d88d8e97af67650b45) |
| 2 | RESTful API | [정지은](https://bejewled-sprout-4d3.notion.site/_RESTful-API-e8a262a7c5dc48dcb4008917f23c0b1a) |
| 3 | 네트워크 | 강민주 |
### 11주차
- 일자: 2023.01.26
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | TDD | [김건](https://docs.google.com/presentation/d/13IWq3C-Pmf9xx9vj88gIU4gnuTFkFoz3/edit?usp=sharing&ouid=101177928260409286799&rtpof=true&sd=true) |
### 12주차
- 일자: 2023.02.02
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | 디자인 패턴 - 브릿지 | [노영진](https://lateral-twilight-7e1.notion.site/32a37e3b63e84889bc632f835e527502) |
| 2 | Spring Framework 6 | [정지은](https://bejewled-sprout-4d3.notion.site/_Spring-Framework-6-0-e579ddd4df6b4ee1914986f552837d68) |
### 13주차
- 일자: 2023.02.09
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | JPA orphanRemoval | 이시안 |
| 2 | 이펙티브 자바 - 아이템 20| [최지혜](https://spotty-nation-a51.notion.site/Item-20-dd3fd4ca6f4643598f0d498e019ef62f) |
### 14주차
- 일자: 2023.02.16
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | REST의 representation | [김건](https://obtainable-poppyseed-72e.notion.site/REST-representation-c59dbf5683404602a8bc8b96cda777f0) |
### 15주차
- 일자: 2023.02.23
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | Java Proxy | [이시안](https://chicori3.github.io/java/Java-%ED%94%84%EB%A1%9D%EC%8B%9C/) |
### 16주차
- 일자: 2023.03.02
| NO | 주제 | 발표자 & 발표자료 |
| :-: | :-------------------------------------: | :---------------------------------------------------------------------------------------------------: |
| 1 | 컴포지트 패턴 | [노영진](https://lateral-twilight-7e1.notion.site/7c783ec3c2874b2aaf9fb5fc79b54197) |
| 2 | HTTP의 역사 | [강민주](https://nettle-yellowhorn-6b9.notion.site/HTTP-32255abb6d0e496ba1d9ea2f36e3e5ce) |