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

출처 : 인프런 - 김영한의 실전 자바 - 고급2편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용클라이언트와 서버네트워크에서는 클라이언트와 서버라는 단어가 자주 등장하는데, 클라이언트와 서버는 네트워크나 컴퓨터에서만 사용되는 용어가 아니라 넓은 범위에서 일반적으로 사용되는 용어임 클라이언트 - 서버 개념의 기본 이해클라이언트: 클라이언트는 서비스를 요청하는 쪽임, 마치 식당에서 음식을 주문하는 손님처럼 클라이언트는 어떤 정보를 얻거나 작업을 처리해달라고 요청하는 역할을 함서버: 클라이언트의 요청을 받아들이고 그 요청에 맞게 서비스를 제공하는 쪽임, 식당에서 음식을 준비해서 손님에게 가져다주는 주방이나 웨이터가 서버의 역할을함클라이언트는 서비스를 요청하는 쪽, 서버는 그 요..

출처 : 인프런 - 김영한의 실전 자바 - 고급2편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용File자바에서 파일 또는 디렉토리를 다룰 때는 File 혹은 Files, Path 클래스를 사용하면 파일이나 폴더를 생성, 삭제하고 정보를 확인할 수 있음 OldFileMain파일과 디렉토리를 다양하게 생성, 수정, 삭제, 조회하는 기능들을 제공함해당 메서드를 실행해보면 example.txt 파일과 exampleDir 디렉토리가 만들어지고, example.txt 파일은 renameTo 메서드를 통해 newExample.txt로 변경되는 것을 확인할 수 있음 File 객체를 생성했다고 파일이나 디렉토리가 바로 만들어지는 것은 아니며 메서드를 통해 생성해야 함package io...

출처 : 인프런 - 김영한의 실전 자바 - 고급2편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용회원 관리 예제메모리I/O를 사용해서 회원 데이터를 관리하는 예제를 만들어 보기 요구사항회원을 등록하고 등록한 회원의 목록을 조회할 수 있는 회원 관리 프로그램을 작성회원의 속성은 다음과 같음IDNameAge프로그램 작동 예시 더보기1.회원 등록 | 2.회원 목록 조회 | 3.종료선택: 1ID 입력: id1Name 입력: name1Age 입력: 20회원이 성공적으로 등록되었습니다.1.회원 등록 | 2.회원 목록 조회 | 3.종료선택: 1ID 입력: id2Name 입력: name2Age 입력: 30회원이 성공적으로 등록되었습니다.1.회원 등록 | 2.회원 목록 조회 | 3.종료선..

출처 : 인프런 - 김영한의 실전 자바 - 고급2편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용문자 다루기시작스트림의 모든 데이터는 byte 단위를 사용하기 때문에 문자를 스트림에 직접 전달할 수 없으므로 String을 byte로 변환한 다음에 저장해야 함 TextConst예제에서 공통으로 다룰 상수를 먼저 작성package io.text;public class TextConst { public static final String FILE_NAME = "temp/hello.txt";}ReaderWriterMainV1package io.text;public class ReaderWriterMainV1 { public static void main(String[]..

출처 : 인프런 - 김영한의 실전 자바 - 고급2편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 스트림 시작위 그림처럼 자바가 가진 데이터를 hello.dat이라는 파일에 저장하기 위해 데이터를 밖으로 보내려면 출력 스트림을 사용하면 되고, 반대로 외부 데이터를 자바 프로세스 안으로 가져오려면 입력 스트림을 사용하면 됨 ** 주의!실행 전에 프로젝트 하위(src 하위가 아님)에 temp라는 폴더를 만들고 진행해야 함해당 폴더가 없으면 예제 진행 시 java.io.FileNotFoundException 예외가 발생할 수 있음StreamStartMain1package io.start;public class StreamStartMain1 { public static ..

출처 : 인프런 - 김영한의 실전 자바 - 고급2편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용프로젝트 환경 구성프로젝트 생성Name: java-adv2Build system: IntelliJJDK: 21 이상컴퓨터와 데이터메모리개발자가 개발하며 다루는 데이터는 크게 010101로 되어있는 바이너리 데이터(byte 기반의 데이터)와 "ABC", "가나다"와 같은 문자로 되어 있는 텍스트 데이터 두 가지임 텍스트 데이터가 어떤 원리를 사용하여 만들어지는지 제대로 이해하지 못하면 실무에서 한글 글자가 이상하게 깨져서 나올 때 근본적인 원인을 찾아서 해결하기 어려움실무에서 생각보다 많은 개발자들이 텍스트 데이터와 문자 인코딩의 원리를 정확히 알고 있지 않아서 이런 문제를 만났..