-
구성원
-
스터디 목적 및 목표
자바를 더욱 잘 알고 개발을 즐겁게 하기 위함
-
스터디 시간 및 장소
매주 화요일 6시 10분 ~ 7시 20분, E14동의 빈 회의실
-
스터디 내용
*상황에 따라 유동적으로 바뀔 수 있음
-
자바의 기초
- JVM의 거시적 이해 (JVM을 사용하는 이휴, 내부 구조 등)
- 8개의 기술면접 질문리스트로 보는 Java의 거시적 이해
-
객체지향: SOLID 원칙
-
Java 8
- 람다 표현식: 함수형 프로그래밍
- 스트림 API: 데이터의 추상화
- java.time 패키지: Joda-Time을 이용한 새로운 날짜와 시간 API
-
디자인 패턴
- 객체 생성 관련 패턴
- 구조 관련 패턴
- 행동 관련 패턴
-
-
스터디 방법
-
1주에 아이템 1개
-
스터디 전
-
각자 공부해옴
-
구글링, 유튜브 등 다양한 자료들 참고
-
대략적인 이해, 모호한 이해 환영
-
-
스터디
-
아이템
-
스터디 구성원들과 서로 공부한 내용 교류
-
어떤 점들이 인상 깊었는지, 어려웠는지, 좋았는지, 나빴는지 등등 자유롭게
-
아이템 적용
- 이전에 스터디했던 아이템을 프로젝트 코드에 적용해보기
- 혹은 프레임워크 코드에서 아이템이 적용된 코드를 찾아보기
- 실제 코드를 본 것이 중요
- 1번을 하면서 느꼈던 감성 자유롭게 공유
e.g)
팩토리 패턴을 적용하려니까 시간이 너무 많이 든다. 성능이 크게 중요하지 않거나 간단한 프로젝트라면 적용하지 않는 것이 더 좋을 수도 있겠다. 등등
해당 아이템의 장단점 체화하기
-
-
-
-
스터디 계획표
주차 계획 실제 1주차
(22.04.12)오리엔테이션 오리엔테이션 및 JVM 2주차
(22.04.19)자바 질문리스트 8개 자바 질문리스트 8개 3주차
(22.04.26)SOLID SOLID 4주차
(22.05.03)공부했던 내용 복습 공부했던 내용 복습 5주차
(22.05.10)함수형 인터페이스 함수형 인터페이스 6주차
(22.05.17)람다 표현식 람다 표현식 7주차
(22.05.27)Stream API Stream API 및 정렬 문제에 Stream을 적용해서 풀이 8주차
(22.06.10)Thread 개념 Thread 개념 9주차
(22.06.23)Thread 구현1
- 자바 소켓프로그래밍으로 채팅서버 구현10주차
(22.06.30)Thread 구현2 (FP 적용) Thread 구현2 (FP 적용) / 스터디 생략 11주차
(22.07.07)디자인패턴 - 생성패턴1 (싱글톤, 추상팩토리 패턴) 디자인패턴 - 생성패턴1(싱글톤 패턴) 12주차
(22.07.14)디자인패턴 - 생성패턴2 (추상팩토리, 팩토리 메소드 패턴) 13주차 이후
(22.07.21)스프링 강의듣고 정리