github.com/whiteship/live-study/issues/10 10주차 과제: 멀티쓰레드 프로그래밍 · Issue #10 · whiteship/live-study 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 마감일시 2021년 1월 23일 github.com 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할것 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 Process란? 단순히 실행중인 프로그램 프로그램을 실행하면 운영체제에 의해 메모리 공간을 할당 받아 실행 중인 것을 말한다...
brunch.co.kr/@springboot/532 스프링부트 백엔드 프로그래밍 (3) 3. 스프링 IoC, DI | "스프링부트 백엔드 프로그래밍"이라는 주제로 약 8주간 글을 작성할 예정입니다. 스터디가 잘못된 방향으로 가지 않도록, 의견 및 조언을 아낌없이 해주시길 부탁드립니다. brunch.co.kr brunch.co.kr/@springboot/533 스프링부트 백엔드 프로그래밍 (4) 4. 스프링부트 AutoConfiguration | "스프링부트 백엔드 프로그래밍"이라는 주제로 약 8주간 글을 작성할 예정입니다. 스터디가 잘못된 방향으로 가지 않도록, 의견 및 조언을 아낌없이 해주시길 부 brunch.co.kr # 필수과제 1. 임베디드 톰캣의 쓰레드 풀 사이즈를 변경해보세요. (성능 테스트 ..
github.com/whiteship/live-study/issues/9 9주차 과제: 예외 처리 · Issue #9 · whiteship/live-study 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 github.com 목표 자바의 예외 처리에 대해 학습하세요. 학습할것 예외 처리란? & 예외 처리의 필요성(자체 추가) 자바에서 예외 처리 방법 (try-catch, throw, throws, finally) + Multicatch Block, try-with-resources 예외처..
brunch.co.kr/@springboot/530 취준생을 위한 스프링부트 백엔드 프로그래밍 (1) 1주차 1교시 - 스프링부트란 무엇인가? | "취준생을 위한 스프링부트 백엔드 프로그래밍"이라는 주제로 약 8주간 글을 작성할 예정입니다. 제가 잘못된 길로 가지 않도록, 댓글로 의견 및 조언 brunch.co.kr brunch.co.kr/@springboot/531 취준생을 위한 스프링부트 백엔드 프로그래밍 (2) 2. 간단한 API 서버 만들어보기, 앞으로 커리큘럼 소개 | "취준생을 위한 스프링부트 백엔드 프로그래밍"이라는 주제로 약 8주간 글을 작성할 예정입니다. 제가 잘못된 길로 가지 않도록, 댓글로 brunch.co.kr 필수 과제 1. 어노테이션이 어떤 기능을 하는지 정리 스프링 : @Res..
github.com/whiteship/live-study/issues/8 8주자 과제: 인터페이스 · Issue #8 · whiteship/live-study 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터 github.com 목표 자바의 인터페이스에 대해 학습하세요. 학습할것 - 인터페이스란(자체 추가) - 인터페이스 정의하는 방법 - 인터페이스 구현하는 방법 - 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 - 인터페이스 상속 - 인터페이스의 기본 메소드 (Default Method), 자바 8 - 인터페이스의 static 메소드, 자바 8 - 함수형 인터페이스(..
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 옵션 - 접근지시자 - ※ ♥ 스터디원 참고 및 리뷰 package 키워드 패키지란? - 서로 관련이 있는 클래스 또는 인터페이스들을 묶어 놓은..
빌더패턴이란 클라이언트 코드에서 필요한 객체를 직접 생성하는 대신, 그 전에 필수 인자들을 전달하여 빌더 객체를 만든 뒤, 빌더 객체에 정의된 설정 메서드들을 호출하여 인스턴스를 생성하는 방식이다. 빌더패턴으로 해결할 수 있는점 1. 생성자 오버로딩를 하지 않아도 원하는 데이터만 주입하여 객체를 만들 수 있다. 2. 데이터의 순서에 상관없이 객체를 만들어 낸다. 3. 객체 생성시 생성자에 null값을 넣어주지 않아 코드의 가독성이 좋아진다. 이펙티브 자바 스타일 빌더 패턴 package test; public class NutritionFacts { private final int servingSize; private final int servings; private final int calories; ..
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 클래스 - ※ ♥ 스터디원 참고 및 리뷰 자바 상속의 특징 🤔 ..
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 클래스를 정의하는 방법 - 객체 만드는 방법(new 키워드 이해하기) - 메소드 정의하는 방법 - 생성자 정의하는 방법 - this 키워드 이해하기 - ※ ♥ 스터디원 참고 및 리뷰 과제(Optional) - int 값을 가지고 있는 이진 트리를 나타내는 Node라는 클래스를 정의하세요. - int value, Node left, right를 가지고 있어야 합니다. - BinaryTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node -node) 메소드를 구현하세요. - DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요. 클래스를 정의하는 방법 자바는 대표적인 객체지향 프로그래밍 언어 중 하나이..
5. if문과 switch문의 차이 if else문을 쓸 수 있는 모든 상황에 switch문을 사용할 순 없지만, 반대로 모든 swich문은 if else문으로 대체 될 수 있다. if else문이든 switch문이든 입력받은 변수의 값에 따라 흐름의 방향을 제어해야할 때 둘다 사용할 수 있다. 그럼 어느상황에 어느것을 쓰는게 효율적일까? int num = 5; int ret; if (num == 0) ret = num; else if (num == 1) ret = num; else if (num == 3) ret = num; else if (num == 5) ret = num; else if (num == 7) ret = num; else ret = num; System.out.println(ret);..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.