- TO-DO LIST
- 57-2강 stream 사용하여 컬렉션 우아하게 사용하기 ~ 59-1강
- 배운 내용 요약 정리
Stream API 대표 중간연산
필터링 filter(): 조건식 통과하는 요소만 남음, distinct(): 중복되는 요소 제거
변화 map(): 특정 함수에 매핑
제한 limit(max): 최대 요소 갯수 지정, skip(): 처음 n개 요소 제외
정렬 sorted(): 요소를 특정 정렬 순서에 따라 생성
Java 입출력과 Stream
이전에 배운 Stream API와는 다른 개념 (이전은 컬렉션의 Stream)
Java I/O Stream
입력 스트림: 어떤 대상으로부터 자료를 읽어들일 때 사용하는 스트림을 입력 스트림이라고 한다.
출력 스트림: 파일에 저장할 때는 출력 스트림을 사용한다.
바이트 단위 스트림과 문자 스트림
Java Console 입출력 받기
System.in
Scanner
Java File 입출력 받기
try-with-resource
FileInputStream / FileOutputStream
한국어를 I/O 시 인코딩 / 디코딩 문제 발생
Java FileReader, FileWriter로 크기 입력 받고 출력
Java Image 입출력 받기
ImageIO
Java 보조 스트림
<목적>
- 기존 기반 Stream 문자열 지원
- 기존 기반 Stream 성능 개선
- 기존 메소드 사용하기 간편하게 개선
정보전달과 Server-Client 구조
Client: 데이터 요청하는 사이드 vs Server: 데이터 응답 사이드
대체로 하나의 Server와 다수의 Client로 이루어져 있다.
Socket(소켓) = 네트워크 통로 게이트
소켓들이 연동되고 나면 데이터 전송을 위한 스트림 생성 가능
Java 소켓 프로그래밍
- 부족한 점
- 스스로 시도해본 것들
- 해결 내용
- 알게된 점
- 헷갈리거나 실수한 점
- 회고
'SuperCoding' 카테고리의 다른 글
2024.02.01(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고 (1) | 2024.03.06 |
---|---|
2023.11.02(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고 (0) | 2024.03.06 |
2023.10.31(화) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day2 보고 (0) | 2024.03.06 |
2023.10.30(월) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day1 보고 (0) | 2024.03.06 |
슈퍼코딩 웹개발 부트캠프 백엔드 3주차 인턴 후기 (0) | 2024.03.06 |