IT 발자취...
-
[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 ) 종류와 값의 범위 그리고 기본 값 데이터중에서 주로 사용하는 종류는 크게 '문자와 숫자'로 나눌 수 있으며, 숫자는 정수와 실수로 나눌 수 있다. 이러한 값의 종류에 따라 값이 저장될 공간의 크기와 ..
-
[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..
-