본문 바로가기

전체 글150

[whiteship 온라인 스터디] 15주차 과제: 람다식 github.com/whiteship/live-study/issues/1515주차 과제: 람다식 · Issue #15 · whiteship/live-study목표 자바의 람다식에 대해 학습하세요. 학습할 것 (필수) 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 마감일시 2021년 3월 6일 토요일 오후 1시까지.github.com목표자바의 람다식에 대해 학습하세요.학습할 것 (필수)람다식 사용법함수형 인터페이스Variable Capture메소드, 생성자 레퍼런스0. 자바의 람다식?함수적 프로그래밍을 위해 자바8부터 람다식(Lambda Expressions) 지원람다식은 익명 함수(anonymous function)를 생성하기 위한 식. 객체 지향 언어보다는 함수.. 2021. 3. 4.
[whiteship 온라인 스터디] 13주차 과제: I/O github.com/whiteship/live-study/issues/13 13주차 과제: I/O · Issue #13 · whiteship/live-study 목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System github.com 목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream B.. 2021. 2. 27.
[whiteship 온라인 스터디] 14주차 과제: 제네릭 github.com/whiteship/live-study/issues/14 14주차 과제: 제네릭 · Issue #14 · whiteship/live-study 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 마감일시 2021년 2월 27일 토요일 오후 1시까 github.com 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 0. 제네릭이란? 자바5에 추가된 기능. 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있게 됨. 타입 변환(casting)을 제거함. 제네릭 .. 2021. 2. 27.
[whiteship 온라인 스터디] 12주차 과제: 애노테이션 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 애노테이션 프로세서 0. 애노테이션의 용도 컴파일러에게 코드 문법 에러를 체크하도록 정보 제공 ex) @Override 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동.. 2021. 2. 25.
[Kafka] 2021년 첫번째 버추얼 밋업 후기 (Apache kafka 소개 및 Spring for Apache Kafka 개발 ) www.facebook.com/groups/kafka.kru KAFKA 한국 사용자 모임 국내 카프카 기술 확산과 이벤트 기반 아키텍처 활용에 대한 정보 나눔과 친교를 위한 모임입니다. www.facebook.com Kafka 한국 사용자모임에서 진행하는 버추얼 밋업에 참여하였다. ■ 프로그램 소개 • 일시: 2021년 2월 24일(수) 오후 8시 - 오후 9시 40분 • 세션 내용: 20:00 ~ 20:10 인사 및 소개 (고승범) 20:10 ~ 20:50 Spring for Apache Kafka 로 Producer/Consumer 개발하기 (심근우) 20:50 ~ 21:00 휴식 21:00 ~ 21:40 Apache Kafka & Confluent Platform의 새로운 기능 및 로드맵 / Ora.. 2021. 2. 24.
[whiteship 온라인 스터디] 11주차 과제: Enum 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 1. enum 정의하는 방법 열거 타입(enum) : 한정된 값만을 갖는 데이터 타입. 몇 개의.. 2021. 2. 24.
[whiteship 온라인 스터디] 10주차 과제 - 멀티쓰레드 프로그래밍 github.com/whiteship/live-study/issues/10 10주차 과제: 멀티쓰레드 프로그래밍 · Issue #10 · whiteship/live-study 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 마감일시 2021년 1월 23일 github.com 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 0. 멀티 스레드의 개념 한 개의 프로세스 내부에 여러 스레드가 작업을 처리하는 것. 멀티 스레드는 메인 스레드의 종.. 2021. 2. 24.
[강좌 리뷰] 자바 디자인 패턴의 이해 - Gof Design Pattern by 가람님 www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 자바 디자인 패턴의 이해 - Gof Design Pattern - 인프런 자바 디자인 패턴 이해하기 강좌 입니다. 여러가지 디자인 패턴들을 알아보며 디자인 패턴에 대한 이해도를 높이도록 도와줍니다. Gof Design Pattern을 자바 언어로 설명한 강의. 의미 있고 쉬운 예 www.inflearn.com 디자인패턴을 개괄적으로 공부하기 좋은 강의였다. 하지만 실무에 적용하는 수준까지는 어려울 듯.. 이론과 짧은 실습을 통해 개념을 다지기 좋았고, 실무 접목을 위해서는 더 노력해야 할 것 같다. 사실 프레임워크 사용하는 프로.. 2021. 2. 14.
[whiteship 온라인 스터디] 9주차 과제 - 예외처리 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) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 .. 2021. 2. 13.