일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 스프링 입문(무료)
- 자바 중급1편 - 날짜와 시간
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch4
- 자바로 계산기 만들기
- 자바의 정석 기초편 ch5
- 자바 기초
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch6
- 데이터 접근 기술
- 스프링 고급 - 스프링 aop
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch9
- 자바 고급2편 - 네트워크 프로그램
- 자바로 키오스크 만들기
- 자바의 정석 기초편 ch13
- 스프링 mvc2 - 검증
- @Aspect
- 자바 중급2편 - 컬렉션 프레임워크
- 자바의 정석 기초편 ch12
- 2024 정보처리기사 시나공 필기
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch1
- 스프링 트랜잭션
- 자바 고급2편 - io
- 람다
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch14
- 스프링 mvc2 - 로그인 처리
- Today
- Total
목록기타 개발 강의 및 책 정리/이것이자바다 개정판 (7)
개발공부기록

요소 정렬요소를 오름차순 또는 내림차순으로 정렬하는 중간 처리 기능도 제공한다리턴 타입메서드(매개변수)설명Streamsorted()Comparable 요소를 정렬한 새로운 스트림 생성Streamsorted(Comparator)요소를 Comparator에 따라 정렬한 새 스트림 생성DoubleStreamsorted()double 요소를 오름차순으로 정렬IntStreamsorted()int 요소를 오름차순으로 정렬LongStreamsorted()long 요소를 오름차순으로 정렬Comparable 구현 객체의 정렬스트림의 요소가 객체일 경우 객체가 Comparable을 구현하고 있어야만 sorted() 메서드를 사용하여 정렬할 수 있으며 그렇지 않으면 ClassCastException이 발생함 만약 내림차순으..

스트림이란?기본적으로 컬렉션 및 배열에 저장된 요소를 반복 처리하기 위해서는 for문을 사용하거나 Iterator(반복자)를 이용하여 처리할 수 있었음Java 8부터는 또 다른 방법이 추가 되었는데 그것이 바로 스트림임스트림은 요소들이 하나씩 흘러가면서 처리된다는 의미를 가지고 있음 List 컬렉션에서 요소를 반복 처리하기 위해 스트림을 사용하면 아래와 같이 사용할 수 있음Stream stream = list.stream();stream.forEach(item -> /* item 처리 */ ); List 컬렉션의 stream() 메소드로 Stream 객체를 얻고 forEach() 메소드로 요소를 어떻게 처리할지를 람다식으로 제공함 StreamExamplepackage ch17.sec01.exam01;pu..

람다식이란?함수형 프로그래밍(functional programming)이란 함수를 정의하고 이 데이터 처리부로 보내 데이터를 처리하는 기법을 말함데이터 처리부는 데이터만 가지고 있을 뿐 처리 방법이 정해져 있지 않아 외부에서 제공된 함수에 의존함 데이터 처리부는 제공된 함수의 입력값으로 데이터를 넣고 함수에 정의된 처리 내용을 실행하며 동일한 데이터라도 함수 A를 제공해서 처리하는 결과와 함수 B를 제공해서 처리하는 결과는 다를 수 있음 이것이 함수형 프로그래밍의 특징으로 데이터 처리의 다형성이라고도 볼 수 있음 자바는 함수형 프로그래밍을 위해 Java 8부터 람다식(Lambda Expressions)을 지원하는데 람다식은 위 그림 처럼 데이터 처리부에 제공되는 함수 역할을 하는 매개변수를 가진 중괄호..

1. IP 주소 얻기자바는 IP 주소를 java.net 패키지의 InetAddress로 표현함InetAddress를 이용하면 로컬 컴퓨터의 IP 주소를 얻을 수 있고, 도메인 이름으로 DNS에서 검색한 후 IP 주소를 가져올 수도 있음 InetAddress.getLocalHost(): 로컬 컴퓨터의 InetAddress를 얻을 수 있음InetAddress.getByName(String domainName): 도메인 이름으로 등록된 단 하나의 IP 주소를 가져옴InetAddress.getAllByName(String domainName): 등록된 모든 IP 주소를 배열로 가져옴 리턴값은 문자열로 된 IP 주소임하나의 도메인 이름으로 여러 IP가 등록되어 있는 이유는 클라이언트가 많이 연결되었을 경우 서버 ..

이것이 자바다 개정판(신용권, 임경균 지음) - java 8 ~ 17대응 chapter4 - 조건문과 반복문 Switch문 추가내용 Java 12 이후부터는 Switch문에서 Expressions(표현식) 사용가능 break문을 없애는 대신에 화살표와 중괄호를 사용 Switch Expresstions 사용시 스위치된 값을 변수에 바로 대입 가능 단일 값일 경우에는 화살표 오른쪽에 값을 기술 중괄효를 사용할 경우에는 yield(Java 13이후부터 사용 가능) 키워드로 값을 지정, 이 경우에는 default가 반드시 존재해야함 public class SwitchValuExample { public static void main(String[] args) { String grade = "B"; // Java..
이것이 자바다 개정판(신용권, 임경균 지음) - java 8 ~ 17대응 챕터3 - 연산자 Q1. 다음 코드를 실행했을 때 출력 결과를 작성 - 31 int x = 10; int y = 20; int z = (++x) + (y--); System.out.println(z); 여러 연산자가 포함되어 있는 연산식에서 증감 연산자가 변수 앞에 있으면 변수를 증가 및 감소 후 다른 연산을 수행 증감 연산자가 변수 뒤에 있으면 모든 연산을 끝낸 후에 변수를 증가 및 감소 int z = (++x) + (y--); /* int z = 11 + 20--; 31 = 11 + 20--; 31 = 11 + 19; */ z = 31, y = 19 Q2. 다음 코드를 실행했을 때 출력 결과를 작성 - 가 (문자열 출력) int..
이것이 자바다 개정판(신용권, 임경균 지음) - java 8 ~ 17대응챕터1 - 자바시작하기 Q1.자바 언어의 특징을 잘못 설명한 것은? - 4번안드로이드 애플리케이션뿐만 아니라 웹 사이트를 개발할 때 사용하는 언어이다한 번 작성으로 다양한 운영체제에서 실행할 수 있다.객체 지향 프로그래밍 언어이다개발자가 코드로 메모리를 관리해야 한다자바는 OS의 메모리 영역에 직접 접근하지 않고 JVM(Java Virtual Machine)을 통해 간접적으로 접근JVM의 GC(Gabage Collectior)는 필요하지 않는(사용하지 않는) 오브젝트들을 자동으로 삭제하여 메모리를 관리 Q2. 생략 Q3. 환경 변수에 대해 잘못 설명한 것은? - 4번프로그램에서 사용할 수 있도록 운영체제가 관리한다.JAVA_HOME은..