live study
-
14주차 과제: 제네릭Programming/Java live study 2021. 2. 24. 15:03
14주차 과제: 제네릭 · Issue #14 · whiteship/live-study 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 마감일시 2021년 2월 27일 토요일 오후 1시까 github.com 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 - 제네릭 사용법 - 제네릭 주요 개념 (바운디드 타입, 와일드 카드) - 제네릭 메소드 만들기 - Erasure 1. 제네릭 참고 : docs.oracle.com/javase/tutorial/java/generics/why.html 제네릭은 클래스, 인터페이스 및 메서드를 정의 할 때 유형 (클래스 및 인터페이스)이 매개 변수가되도록한다. 메..
-
13주차 과제: I/OProgramming/Java live study 2021. 2. 14. 14:51
13주차 과제: I/O · Issue #13 · whiteship/live-study 목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System github.com 목표 자바의 Input과 Output에 대해 학습하세요. 학습할 것 - 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O - InputStream과 OutputStream - Byte와 Character 스트림 - 표준 스트림 (System.in, S..
-
11주차 과제: EnumProgramming/Java live study 2021. 1. 27. 16:58
11주차 과제: Enum · Issue #11 · whiteship/live-study 목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet 마감일시 2021년 1월 30일 토요일 오후 1시까지. github.com 목표 자바의 열거형에 대해 학습하세요. 학습할 것 - enum 정의하는 방법 - enum이 제공하는 메소드 (values()와 valueOf()) - java.lang.Enum - EnumSet 1. Enum 참고 : velog.io/@pop8682/Enum-27k067ns4a www.geeksforgeeks.org/enum-in-java/ wisdom-an..
-
10주차 과제: 멀티쓰레드 프로그래밍Programming/Java live study 2021. 1. 21. 00:42
10주차 과제: 멀티쓰레드 프로그래밍 · Issue #10 · whiteship/live-study 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 마감일시 2021년 1월 23일 github.com 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 - Thread 클래스와 Runnable 인터페이스 - 쓰레드의 상태 - 쓰레드의 우선순위 - Main 쓰레드 - 동기화 - 데드락 0. 시작하기 전, 프로세스와 쓰레드 0.1 프로세스 Process 운영체제에서 실행중인 애플리케이션을 process라고 한다. 운영체제는 각각의 프로세스는 다른 프로세스에 접근이..
-
9주차 과제: 예외 처리Programming/Java live study 2021. 1. 13. 14:14
whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 1. 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 1.1 try-catch-finally Java에서 실행 도중에 발생하는 예외 처리를 위해 t..
-
7주차 과제: 패키지Programming/Java live study 2020. 12. 30. 15:27
whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 목표 자바의 패키지에 대해 학습하세요. 학습할 것 package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 1. package 키워드 1.1 package의 개념 Java에서 package란 서로 관련 있는 클래스나 인터페이스의 컴파일된 클래스 파일들을 한 곳에 묶어 놓은 것을 말한다. 각각의 package는 디렉토리와 유사하다. 하나의 package는 클래스 파일들을 모아둔 디렉토리이다. 클래스를 지칭하기 위해서는 package명을..
-
6주차 과제: 상속Programming/Java live study 2020. 12. 24. 20:48
6주차 과제: 상속 · Issue #6 · whiteship/live-study 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 마 github.com 목표 자바의 상속에 대해 학습하세요. 학습할 것 - 자바 상속의 특징 - super 키워드 - 메소드 오버라이딩 - 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) - 추상 클래스 - final 키워드 - Object 클래스 상속 현실 세계에서 상속은 부모의 재산을 자손이 물려받는 것을 의미한다. 객체 지향에서의 상속은 재산을 상속받는 것이 아니라 부..
-
5주차 과제: 클래스Programming/Java live study 2020. 12. 24. 02:12
5주차 과제: 클래스 · Issue #5 · whiteship/live-study 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 마감일시 github.com 목표 자바의 Class에 대해 학습하세요. 학습할 것 - 클래스 정의하는 방법 - 객체 만드는 방법(new 키워드 이해하기) - 메소드 정의하는 방법 - 생성자 정의하는 방법 - this 키워드 이해하기 - 과제 (optional) 클래스, 객체 5주차에서는 Java의 클래스 정의, 객체 생성 방법 등 클래스에 관하여 다루는 과제이다. 클래스는 간단히 말하면 객체를 만드는 틀이다. 객체라는 개념은 어떻..