자바
-
[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] 온라인스터디 - 7주차.패키지카테고리 없음 2020. 12. 30. 21:48
github.com/whiteship/live-study/issues/7 7주차 과제: 패키지 · Issue #7 · whiteship/live-study 목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 마감일시 2021년 1월 2일 토요일 오후 1시까지. github.com 목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 패키지란, 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으..
-
[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] 온라인스터디 - 2주차. 자바 데이터 타입, 변수 그리고 배열IT 발자취.../JAVA 2020. 11. 22. 17:03
저번 스터디에서 블로그 언급해주셔서 감사합니다. 스터디를 듣고 기선님께서 하는걸 따라해본건데, 좋게 봐주셔서 감사합니다. ╰(*°▽°*)╯ 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 ( Primitive type ) 종류와 값의 범위 그리고 기본 값 데이터중에서 주로 사용하는 종류는 크게 '문자와 숫자'로 나눌 수 있으며, 숫자는 정수와 실수로 나눌 수 있다. 이러한 값의 종류에 따라 값이 저장될 공간의 크기와 ..
-
[whiteship] 자바 온라인 스터디 - 1주차. JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가?IT 발자취.../JAVA 2020. 11. 21. 14:03
목표 자바 소스 코드 파일(.java)을 JVM으로 실행하는 과정 이해하기 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 자바를 시작하는데 반드시 알아야 하는 내용으로 1주차 과제를 시작한다. 자바란? 더보기 자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 자바의 가장 중요한 특징은 운영체제에 독립적이라는 것이다. 이러한 장점으로 인해 자바는 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자를 확보하였다. ---- 자바 언어의 특징 - 가볍게 특징을 이해하고, 자세한 내..
-
[whiteship] 자바 온라인 스터디 - 주차별 과제IT 발자취.../JAVA 2020. 11. 21. 13:43
백기선님께서 온라인 스터디를 시작하여, JAVA 공부를 복기할 겸 온라인 스터디 과제를 시작 온라인 스터디는 스터디원이 각자 주차별 과제를 정리하여 깃허브에 댓글을 남기면, 실제 스터디 시간 ( 매주 토요일 밤 10시 쯤??? 유투브를 통해 )에 과제를 확인하는 식으로 진행된다. 과제 중 중요시 여기셨던 것은, 이미지 등 지적 재산을 사용하는데 조심하라고 하신 것이다. 만약, 이미지를 사용했다면, 이미지의 출처를 반드시 이미지 바로 아래 ( 글의 마지막에 넣는거 XXXXX !! ) 적어주도록 한다. 온라인으로 많은 사람들이 참여하는 스터디다 보니, 개인의 실력 / 직무별로 블로그의 내용이 많이 차이가 나서, 다양한 사람의 생각과 깊이를 알 수 있는 스터디다. 감사합니다 (_ _) github.com/wh..