''자바민국에서 생존을 위해 만든 스터디'' [[TableOfContents]] = 소개 = * [https://www.tiobe.com/tiobe-index/ TIOBE 인덱스] 1위, [http://pypl.github.io/PYPL.html PYPL 순위] 2위 * [https://www.jetbrains.com/ko-kr/lp/devecosystem-2019/ 2019 젯브레인 개발자 에코 시스템 조사] 가장 인기있는 기본 프로그래밍 언어 * ~~대한민국에서~~ 굉장히 많이 쓰이는 언어인 자바를 학습해보는 스터디입니다. * 여력이 된다면 자바로 웹개발 & 앱개발까지도 해볼까 생각입니다. ~~하지만 스터디장이 게을러서 안할 확률이 더 높습니다.~~ = 목표 = * 자바민국에서 생존을 위한 자바 기본기 습득 * 소켓 프로그래밍, 멀티쓰레드, 직렬화, Java 최신 문법 등 학교 강의에서 넘어가기 쉬운 부분들을 ~~Java~~잡아보기 = 참가원 = * [박인서], [송정우], [이승찬], [정우현], [이호민], [김유현], [좌민주] * 참가를 희망하시는 분이나 궁금한 점이 있으시면, 페이지 아래 댓글 목록에 남겨주시거나 [박인서]에게 문의하시면 됩니다. * 5월 초까지 신청을 받습니다. = 진행 = * 진행시간 : 매주 목요일 오후 8시 시작(90분-120분 소요 예정) * COVID-19로 인한 온라인 스터디로 진행 예정 * 아래와 같은 차례로 진행 예정입니다. * 5/21 - Ch 1,2 진행 완료 * 불참자 : 이승찬 * [https://docs.google.com/presentation/d/1KxMjJyBzDInnu8XLJi_EvAcRenz2303MbGf7eWzozSk/edit?usp=sharing 스터디 자료] * [http://boj.kr/17293 과제] * [/과제|과제 제출로 이동] * 5/28 - ~~Ch 3,4~~ 진행자의 개인 사정으로 인하여 진행하지 못함 * 6/4 - Ch 3,4,5 진행 완료 * 불참자 : 송정우, 정우현 * [https://docs.google.com/presentation/d/1GRk_2qnnjQxSple2ZP9gSuc7VIM5Dxma-nFoBdRgEMs/edit?usp=sharing 스터디 자료] * 6/11 - Ch 6,7,8 * 6/18 - Ch 9,10 = 스터디 내용 = Ch 1. 자바의 이해 * 자바란? * 자바의 역사 * 자바 언어의 특징 * JVM(Java Virtual Machine) * 자바 프로그램의 실행 과정 Ch 2. 자바 기본 * 변수와 상수 * 형변환 * 연산자 * 조건문과 반복문 * 자바 배열 * String Ch 3. 객체지향의 기초 1 * 클래스와 객체 * 변수와 메서드 * 오버로딩 * 생성자, 변수의 초기화 Ch 4. 객체지향의 기초 2 * 상속 * 오버라이딩 * 패키지와 import * 다형성 * 추상클래스 * 인터페이스 * 내부 클래스 * 예외 처리 Ch 5. 유용한 패키지와 클래스 * java.lang 패키지 * java.util 패키지 * java.math 패키지 * 날짜와 시간 * 형식화 Ch 6. 컬렉션 프레임워크 * 컬렉션 프레임워크 소개 * Stack, Queue * ArrayList, LinkedList * Iterator, Enumerator * Arrays * Comparator, Comparable * HashSet, HashMap, Hashtable * TreeSet, TreeMap * 기타 컬렉션 프레임워크 Ch 7. 제네릭, 열거형, 애너테이션, 스레드 * 제네릭 * 열거형 * 애너테이션 * 스레드와 동시성 Ch 8. 람다, 스트림, 입출력, 직렬화 * 람다 * 스트림 * 입출력 * 직렬화 Ch 9. 네트워킹 * 네트워크 기초 * 소켓 프로그래밍 Ch 10. 자바의 활용 * 테스팅, 빌드 * JDBC, 하이버네이트 * 스프링 프레임워크 소개 * 함수형 프로그래밍 = 공지 = * 스터디원은 상시 모집 중입니다. 참가를 원하시는 분은 [박인서]에게 얘기해주시면 됩니다. * 현재 스터디 인원이 확정된다면 자바 기초가 아니라 자바 핵심 문법을 위주로 복습 및 학교 수업에서 넘어가는 부분들을 다루는 스터디가 될 것 같습니다. = 참고자료 = * [https://book.naver.com/bookdb/book_detail.nhn?bid=6590339 자바 프로그래밍 입문] * [https://book.naver.com/bookdb/book_detail.nhn?bid=10191151 자바의 정석] * [http://book.naver.com/bookdb/book_detail.nhn?bid=1975309 Head First Java] * [https://book.naver.com/bookdb/book_detail.nhn?bid=14097515 이펙티브 자바] * [https://book.naver.com/bookdb/book_detail.nhn?bid=15261103 모던 자바 인 액션] * [https://book.naver.com/bookdb/book_detail.nhn?bid=8655189 JAVA 프로그래밍 면접 이렇게 준비한다] * [https://opentutorials.org/course/3930 생활코딩 JAVA1] * [http://tcpschool.com/java/intro TCP School Java] = 댓글 = * 많은 관심과 참여 부탁드립니다. - [박인서] * 참가 희망합니다. 이름 추가 하면 될까요? - [이승찬] * 넵 추가해주세요. - [박인서] * 자바 문법 기초까지만 알고 있지만, 스터디 참가할 수 있을까요? -[좌민주] * 아마 객체지향 프로그래밍부터 내용을 진행할 생각입니다. 기초적인 문법만 알고 계시면 따라가실 수 있을겁니다 - [박인서] ---- [활동지도/2020]