IT 발자취.../JAVA
-
[whiteship] 온라인스터디 - 12주차. 애노테이션IT 발자취.../JAVA 2021. 2. 6. 22:35
github.com/whiteship/live-study/issues/12 12주차 과제: 애노테이션 · Issue #12 · whiteship/live-study 목표 자바의 애노테이션에 대해 학습하세요. 학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 마감일시 2021년 2월 6일 토요일 오후 1시까지. github.com 목표 자바의 애노테이션에 대해 학습하세요. 학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 애노테이션 어노테이션은 주석이라는 뜻을 가지고 있다. 기본적으로 우리가 아는 주석은 // 또는 /**/ 이렇게 생겼는데, 어노테이션과 일반적인 주석은..
-
[whiteship] 온라인스터디 - 11주차 과제 : EnumIT 발자취.../JAVA 2021. 1. 30. 23:37
github.com/whiteship/live-study/issues/11 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 enum 정의하는 방법 자바의 열거형 (enum)은 열거형이 갖는 값뿐만 아니라 타입까지 관리하..
-
[whiteship] 온라인스터디 - 8주차.인터페이스IT 발자취.../JAVA 2021. 1. 9. 22:40
github.com/whiteship/live-study/issues/8 8주자 과제: 인터페이스 · Issue #8 · whiteship/live-study 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터 github.com 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스란 ? ..
-
[whiteship] 온라인스터디 - 6주차. 상속IT 발자취.../JAVA 2020. 12. 26. 14:41
github.com/whiteship/live-study/issues/6 6주차 과제: 상속 · Issue #6 · whiteship/live-study 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 마 github.com 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 상속 (inheritance) 상속의 정의와 장점 상속이란, 기존의 클..
-
[whiteship] 온라인스터디 - 5주차. 클래스IT 발자취.../JAVA 2020. 12. 19. 18:53
github.com/whiteship/live-study/issues/5 5주차 과제: 클래스 · Issue #5 · whiteship/live-study 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 마감일시 github.com 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 클래스 정의하는 방법 - 자바의 정석 3rd edition > chapter6. 객체지향 프로그래밍 > 클래스 자바에서 클래스란 '객체를 정의해놓은 것' 또는 클래스는 '객체의 ..
-
[whiteship] 온라인스터디 - 4주차. 제어문IT 발자취.../JAVA 2020. 12. 12. 01:58
github.com/whiteship/live-study/issues/4 4주차 과제: 제어문 · Issue #4 · whiteship/live-study 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 과제 (옵션) 과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 github.com 학습할 것 (필수) 선택문 ( 조건문 ) 반복문 개요 지금까지의 코드의 실행흐름이 무조건 위에서 아래로 한 문장씩 순차적으로 진행되었지만, 때로는 조건에 따라 문장을 건너뛰고, 때로는 같은 문장을 반복해서 수행해야할 때가 있다. 이처럼 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 '제어문' 이라고한다. 제어문에는 ..
-
[whiteship] 온라인스터디 - 3주차. 연산자IT 발자취.../JAVA 2020. 11. 28. 14:17
github.com/whiteship/live-study/issues/3 3주차 과제: 연산자 · Issue #3 · whiteship/live-study 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (option github.com 산술 연산자 산수 (Arithmetic) 연산자는 수학적인 계산에 사용되는 연산자이다. + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 public static void main(String[] args) { // result 의 값은 3 int result = 1 + 2; System.out...
-
[whiteship] 온라인스터디 - 2주차. 자바 데이터 타입, 변수 그리고 배열IT 발자취.../JAVA 2020. 11. 22. 17:03
저번 스터디에서 블로그 언급해주셔서 감사합니다. 스터디를 듣고 기선님께서 하는걸 따라해본건데, 좋게 봐주셔서 감사합니다. ╰(*°▽°*)╯ 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 ( Primitive type ) 종류와 값의 범위 그리고 기본 값 데이터중에서 주로 사용하는 종류는 크게 '문자와 숫자'로 나눌 수 있으며, 숫자는 정수와 실수로 나눌 수 있다. 이러한 값의 종류에 따라 값이 저장될 공간의 크기와 ..