16장. 스트림과 병렬처리'이것이 자바다 - 신용권' 16장 학습소스코드 repo1절. 스트림 소개2절. 스트림의 종류3절. 스트림 파이프라인4절. 필터링(distinct(), filter())5절. 매핑(flatMapXXX(), mapXXX(), asXXXStream(), boxed())6절. 정렬(sorted())7절. 루핑(peek(), forEach())8절. 매칭(allMatch(), anyMatch(), noneMatch())9절. 기본 집계(sum(), count(), average(), max(), min())10절. 커스텀 집계(reduce())11절. 수집(collect())12절. 병렬 처리 1. 스트림 소개스트림은 반복자컬렉션(배열 포함)의 요소를 하나씩 참조해서 람다식으로 처리할 ..
13장. 제네릭'이것이 자바다 - 신용권' 13장 학습소스코드 repo1절. 왜 제네릭을 사용해야 하는가?2절. 제네릭 타입3절. 멀티 타입 파라미터4절. 제네릭 메소드5절. 제한된 타입 파라미터6절. 와일드카드 타입7절. 제네릭 타입의 상속과 구현1절. 왜 제네릭을 사용해야 하는가?제네릭(Generic) 이란타입을 파라미터화해서 컴파일시 구체적인 타입이 결정되도록 하는 것자바 5부터 추가된 기능이다컬렉션, 람다식(함수적 인터페이스), 스트링, NIO에서 널리 사용된다제네릭을 모르면 도큐먼트를 해석할 수 없다. Class Arraylist default BiConsumer andThen(BiConsumer course) { public static void registerCourseStudent(Co..
멀티 스레드'이것이 자바다 - 신용권' 12장 학습소스코드 repo1절. 멀티 스레드 개념2절. 작업 스레드 생성과 실행3절. 스레드 우선순위4절. 동기화 메소드와 동기화 블록5절. 스레드 상태6절. 스레드 상태 제어7절. 데몬 스레드8절. 스레드 그룹9절. 스레드 풀1. 프로세스와 스레드프로세스실행 중인 하나의 프로그램하나의 프로그램은 다중 프로세스를 만들기도 한다.멀티 태스킹두 가지 이상의 작업을 동시에 처리하는 것멀티 프로세스 : 독립적으로 프로그램들을 실행하고 여러 가지 작업 처리멀티 스레드 : 한 개의 프로그램을 실행하고 내부적으로 여러 가지 작업 처리메인 스레드모든 자바 프로그램은 메인 스레드가 main() 메소드를 실행하면서 시작된다.main() 메소드의 첫 코드부터 아래로 순차적으로 실행한..
DI(Dependency Injection)를 이용한 빈 의존성 관리 '자바 웹 개발 워크북 - 엄진영'을 참고하여 학습한 내용입니다. MVC아키텍처에서 Controller가 작업을 수행하려면 데이터베이스로 부터 정보를 가져다줄 DAO가 필요하다. 이렇게 특정작업을 수행할 때 사용하는 객체를 의존 객체 라고 하고, 이런 관계를 의존 관계(Dependency) 라고 한다. 의존 객체 필요시 즉시 생성 의존 객체를 관리하는 방법은 두가지가 있다. 먼저 고전적인 방법은 의존 객체를 사용하는 쪽에서 직접 그 객체를 생성하고 관리하는 것이다. 다음의 예를 살펴보자. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ..
What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.원래 허드슨 프로젝트로 개발되었고, 허드슨의 개발은 2004년 여름 썬 마이크로시스템즈에서 시작되었다. 그리고 2005년 2월에 java.net에 처음 출시되었다. 웹사이트 jenkins-ci.org 발표일 2011년 2월 2일 프로그래밍 언어 Java 최근 버전 2.23.3 운영체제 크로스 플랫폼 종류 지속적 통합 라이선스 MIT 출처 : 위키피디아 젠킨스와 같은 ..
■ 학부 4학년, 그리고 2개의 융합 캡스톤 디자인. 학부 3학년 이었던 2016년이 순식간에 지나가 버렸다. 학부 4학년 중 가장 바쁘다는 사망년(3학년)을 보내면서 일년 내내 나의 시간표를 꽉꽉 채웠던 전공 교과목들과 연구실에서 진행하는 세미나, 그리고 바쁜 와중에 좋은 팀원 두명과 함께 약 8개월 동안 밤낮없이 달리며 다수의 공모전과 기술경진대회에 참여해 좋은 성과를 얻었던 해상 안전 드론 프로젝트 SAFER(조만간 정리된 내용으로 포스팅 할 예정이다.)를 통해 정말 많은 경험을 했다. 정말 열정으로 가득찬 한 해 였다. 이 경험과 열정이 나의 꿈과 성장에 밑거름이 되길 소망한다:) 정신없는 1년을 보내고 4학년이 되었다. 졸업반이다. 작년의 키워드가 '열정'과 '경험' 이었다면, 올해는 천천히 걸..
- Total
- Today
- Yesterday
- github
- 젠킨스
- springboot
- ORM
- 무선통신소프트웨어연구실
- Vue.js
- 자바
- 정렬
- AWS
- 인프런
- IT융합인력양성사업단
- Spring
- vuex
- 스프링부트
- Wisoft
- RBT
- Java
- JPA
- Algorithm
- Raspberry Pi
- vuejs
- 알고리즘
- 순환
- 레드블랙트리
- Spring Boot
- 한밭이글스
- 시간복잡도
- 한밭대학교
- 라즈베리파이
- Recursion
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |