LiveStudy 5

Java online LiveStudy 후기

Java online LiveStudy 후기 설명 라이브 스터디 유튜브로 진행하는 라이브 스터디 운영 프로젝트입니다. 이슈 게시판에 과제를 올리고 댓글로 과제 풀이 링크를 제출하시면 검토해 드리고 라이브 방송으로 피드백을 드립니다. 현재, 자바 기초 스터디를 진행중입니다. LiveStudy Link 자바 기초 스터디 수료 기준 및 선물 전체 18주 과정의 스터디로, 스터디 과제 제출율 80%를 넘긴 참여자에게 수료 기념으로 티셔츠를 선물해 드립니다. 참고 자료 책, 블로그, 인터넷 강의 뭐든지 참고해도 좋습니다. 저는 개인적으로 Java in a Nutshell을 참고하고 있습니다. Java in a Nutshell을 구하고 싶은 분들은 지난 2020년 11월 13일 자바 뉴스에서 소개한 헙블 북 번들에..

스터디/LiveStudy 2021.03.01

11주차 과제: Enum

11주차 과제: Enum 목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet enum 정의하는 방법 먼저 enum 에 대해 알아보자 enum(enumeration) 클래스( 상수의 집합) 열거형 클래스이며, java 1.5 부터 사용이 가능하다 셈, 계산, 열거, 목록, 일람표 (enumeration) 의 앞부분을 딴 예약어 장점 열거체를 비교할 때 실제 값뿐만 아니라 타입까지도 체크한다 열거체의 상숫값이 재정의되더라도 다시 컴파일할 필요가 없다. 데이터들 간의 연관 관계 표현이 가능하다 상태와 행위를 한곳에서 관리가 가능하다 데이터 그룹관리가 가능하다 특징 클래스를 ..

스터디/LiveStudy 2021.01.25

10주차 과제: 멀티쓰레드 프로그래밍

10주차 과제: 멀티쓰레드 프로그래밍 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 학습 하기 전 생각 Thread 관련 공부할때 쉽지 않은 부분이였다. 멀티 쓰레드 프로그래밍과 Thread와 Runnable에 대한 동기화 등등 생각나는 것들이 많아 어떻게 포스팅을 해야할지 감이 오지 않는다.. 선장님이 말씀하신 깊은 범위는 가진 않지만 기본적인 것과 추가적으로 생각나는 것들(?)로 내용을 넣어볼까한다. 이번 주차 포스팅은 내용이 많아 보기 부담되시는 분도 계실거라 생각이 되지만 사용하는 방법이나 왜 사용하는지 어떻게 사용하는지에 대해 포스팅해보고자 한다. 기본적인 것..

스터디/LiveStudy 2021.01.18

9주차 과제: 예외 처리

9주차 과제: 예외 처리 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 Exception과 Error의 차이는? 먼저 알아보기 전에 Exception 과 Error에 대해 알아보자 예외의 종류 checked exception error runtime exception 혹은 unchecked exception Error 개념 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램에 이상이 생겼거나 JVM 실행에 문제가 생겼을 경우 발생하는 것..

스터디/LiveStudy 2021.01.11

8주차 과제: 인터페이스

목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개체 역할까지 담당하는 추상 클래스보다 추상적인 추상 클래스를 의미한다 자바에서 추상 클래스는 추상 메소드뿐만 아니라 생성자, 필드, 일반 메소드도 포함될 수 있지만 인터페이스는 오로지 추상 메소드와 상수만을 포함할 수 있다.(JDK 1.8 이전) 인터페이스와 추상 클래스를 사용하는 이..

스터디/LiveStudy 2021.01.04