profile
개발이 재밌어서 하는 Junior Backend Developer
post-thumbnail

Chapter 20 - 데이터베이스 입출력 확인문제

JDBC Driver는 DBMS 종류에 맞게 사용해야 한다.테이블 이름이 아닌 DB의 이름을 알아야 한다.매개변수화된 SQL 문의 ? 순번은 1번부터 시작한다next() 메소드는 커서를 다음 행으로 이동시키는데, 이동한 행에 데이터가 있으면 true를, 없으면 fals

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

Chapter 20 - 데이터베이스 입출력

자바는 데이터베이스(DB)와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC(Java Database Connectivity) 라이브러리(java.sql 패키지)를 제공한다. JDBC는 데이터베이스 관리 시스템(DBMS)의 종류와 상관 없이 동일하게 사용할 수 있

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

Chapter 19 - 네트워크 입출력 확인문제

클라이언트가 서버에 연결하기 위해서는 IP 주소와 Port 번호가 있어야 한다.2: TCP -> UDP4: UDP -> TCP좌상단 -> 우상단 -> 좌하단 -> 우하단1\. DatagramSocket2\. DatagramPacket3\. DatagramSocket4\

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

Chapter 19 - 네트워크 입출력

네트워크(Network)는 여러 컴퓨터들을 통신 회선으로 연결한 것을 말한다.LAN(Local Area Network)은 가정, 회사 건물, 특정 영역에 존재하는 컴퓨터를 연결한 것이고, WAN(Wide Area Network)은 LAN을 연결한 것이다.WAN이 우리가

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

Chapter 18 - 데이터 입출력 확인문제

스트림은 입력 스트림과 출력 스트림으로 나뉘어 있다.이미지 데이터는 InputStream으로만 읽을 수 있다.read(byte\[] b) 메소드는 입력 스트림으로부터 주어진 배열의 길이만큼만 읽을 수 있다.flush() 메소드는 출력 스트림의 버퍼에 있는 데이터를 모두

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

Chapter 18 - 데이터 입출력

데이터는 키보드를 통해 입력될 수도 있고, 파일 또는 프로그램으로부터 입력될 수도 있다.반대로 데이터는 모니터로 출력될 수도 있고, 파일에 저장되거나 다른 프로그램으로 전송될 수 있다.이것을 총칭해서 데이터 입출력이라고 한다.자바는 입력 스트림과 출력 스트림을 통해 데

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

Chapter 17 - 스트림 요소 처리 확인문제

스트림은 요소를 모두 처리하고 나면 요소를 다시 반복시킬 수 없다.int, long, double 범위에서는 스트림을 얻을 수 없다.최종 처리가 없으면 중간 처리를 할 수 없다.컬렉션에 전체 요소의 수가 적고 요소당 처리 시간이 짧으면 일반 스트림이 병렬 스트림보다 빠

2023년 1월 30일
·
0개의 댓글
·
post-thumbnail

Chapter 17 - 스트림 요소 처리

Java 8부터는 컬렉션 및 배열의 요소를 반복 처리하기 위해 스트림(Stream)을 사용할 수 있다.스트림은 요소들이 하나씩 흘러가면서 처리된다는 의미를 가지고 있다.List 컬렉션에서 요소를 반복 처리하기 위해 스트림을 사용하면 다음과 같다.List 컬렉션의 str

2023년 1월 30일
·
0개의 댓글
·
post-thumbnail

Chapter 16 - 람다식 확인문제

@FunctionalInterface를 붙이는 것은 선택사항이며 컴파일 과정에서 추상 메소드가 하나인지 검사하기 때문에 정확한 함수형 인터페이스를 작성할 수 있게 도와주는 역할을 한다.디폴트 생성자만 호출되는 것은 아니다.와 같이 작성해야 한다.방법 1방법 2방법 3(

2023년 1월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 16 - 람다식

자바는 함수형 프로그래밍을 위해 Java8부터 람다식(Lambda Expressions)을 지원한다. 람다식은 데이터 처리부에 제공되는 함수 역할을 하는 매개변수를 가진 중괄호 블록이다. 데이터 처리부는 람다식을 받아 매개변수에 데이터를 대입하고 중괄호를 실행시켜 처리

2023년 1월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 14 - 멀티 스레드 확인문제

스레드 실행을 시작하려면 start() 메소드를 호출해야 한다.스레드가 동기화 메소드를 실행할 때 다른 스레드는 일반 메소드를 호출할 수 있다.yield()를 호출한 스레드는 실행 대기 상태로 돌아가고, 다른 스레드가 실행 상태가 된다.interrupt() 메소드는 스

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

Chapter 14 - 멀티 스레드

운영체제는 실행 중인 프로그램을 프로세스(Process)로 관리한다. 멀티 태스킹(Multi tasking)은 두 가지 이상의 작업을 동시에 처리하는 것을 말하는데, 이때 운영체제는 멀티 프로세스를 생성해서 처리한다.하지만 멀티 태스킹이 꼭 멀티 프로세스를 뜻하지는 않

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

Chapter 13 - 제네릭 확인문제

제네릭 메소드는 리턴 타입으로 타입 파라미터를 가질 수 있다.

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

Chapter 13 - 제네릭

제네릭(Generic)이란 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능을 의미한다.다음과 같이 Box 클래스를 선언하려고 한다. Box에 넣을 내용물로 content 필드를 선언하려고 할 때 타입을 무엇으로 해야

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

Chapter 12 - java.base 모듈 확인문제

private 접근 제한을 가지는 멤버는 확인할 수 없다.java.sql은 java.base의 패키지에 없다.Object의 toString() 메소드는 클래스명@16진수해시코드로 구성된 문자열을 리턴한다.milisTime -> currentTimeMilis포장 객체의

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

Chapter 12 - java.base 모듈

자바 표준 모듈에서 제공하는 라이브러리는 방대하기 때문에 쉽게 사용할 수 있도록 도와주는 API(Application Programming Interface) 도큐먼트가 있다. 라이브러리가 클래스와 인터페이스의 집합이라면, API 도큐먼트는 이를 사용하기 위한 방법을

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

Chapter 11 - 예외 처리 확인문제

사용자 정의 예외를 구현해서 처리할 수도 있다.try 블록에서 return 문을 사용해서 finally 블록은 실행된다.throws는 예외를 떠넘기기 위해 사용된다.예외를 호출한 곳으로 떠넘기기 위해 메소드 선언부에 작성되는 것은 throws이다.상위 예외 객체(Exc

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

Chapter 11 - 예외 처리

예외와 예외 클래스 > 컴퓨터 하드웨어의 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 자바에서는 에러라고 한다. 프로그램을 아무리 견고하게 만들어도 개발자는 이런 에러에 대처할 방법이 전혀 없다. 자바에서는 에러 이외에 예외(Exception)라고 부르는 오

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

Chapter 10 - 라이브러리와 모듈 확인문제

Chapter 10 - 라이브러리와 모듈 확인문제

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

Chapter 10 - 라이브러리와 모듈

라이브러리(library)는 프로그램 개발 시 활용할 수 있는 클래스와 인터페이스들을 모아놓은 것을 말한다.일반적으로 JAR(Java Archive) 압축 파일(~.jar) 형태로 존재한다. JAR 파일에는 클래스와 인터페이스의 바이트코드 파일(~.class)들이 압축

2023년 1월 18일
·
0개의 댓글
·