[Java] BufferedWriter / OutputStreamWriter / FileOutputStream으로 파일 만들기

1. BufferedWriter 출력을 담당 System.out.println(); 을 대체함 2. OutputStreamWriter BufferedWriter와 짝꿍 3. FileOutputStream 파일 출력을 담당하는 클래스 FileOutPutStream 생성자에 파일 경로 + 이름으로 파일을 생성 OutputStreamWriter에는 Fil...

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

Spring Security

어플리케이션의 보안(인증 및 권한)을 담당하는 프레임워크Spring Security

2022년 11월 25일
·
0개의 댓글
·

git 명령어 정리

GIT 명령어

2022년 11월 14일
·
0개의 댓글
·

parseInt()와 intValue()

parseInt() static method Integer을 생성하지 않고 parameter만 넣어주면 메소드를 수행할 수 있음 string 객체에서 int형 값을 뽑아내는 메소드 *Integer 생성 안함 즉 Integer(Object)라는 박스를 만들지 않고 String -> int 교체 String형 객체에서 int형 값을 뽑아 내는 메소드 문...

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

소켓(Socket)

소켓의 개념, 특징 , TCP/UDP

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

OSI 7 계층

네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문 흐름을 한 눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문 1계층 - 물리 계층 (Physical La...

2022년 11월 4일
·
0개의 댓글
·
post-thumbnail

TCP/IP

TCP/IP 개념, 계층 구조 등

2022년 11월 4일
·
0개의 댓글
·
post-thumbnail

HTTP/HTTPS

HTTP/HTTPS 개념, 동작 방식, 차이점

2022년 11월 3일
·
0개의 댓글
·

HttpClient를 이용해 multipart 업로드

HttpClient를 이용한 multipart 업로드

2022년 11월 3일
·
0개의 댓글
·
post-thumbnail

CORS

CORS가 무엇인지, 에러 발생 이유, 해결법

2022년 10월 28일
·
0개의 댓글
·
post-thumbnail

cookie, session

Q : 쿠키와 세션을 사용하는 이유? A : HTTP 프로토콜의 특징인 비연결성과 무상태성을 보완하기 위해 사용됨 Q :* 세션을 쓰면되는데 굳이 쿠키를 사용하는 이유?* A : 세션이 쿠키에 비해 보안도 높은 편이나 쿠키를 사용하는 이유는 세션은 서버에 저장되고, 서버자원을 사용하기 때문에 사용자가 많을 경우 소모되는 자원이 상당하다. 이러한 자원관리 ...

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Linux] 파일 시스템의 기능

1. 파일의 할당 새로 생성할 파일을 디스크에 할당하는 방법 블록 : 하드 디스크와 데이터를 주고받을 때 사용되는 논리적인 단위 (일반적으로 4KB) (1) 메타데이터 : 파일 길이, 마지막으로 수정한 시간, 접근 권한, ... --> inode라는 자료구조로 저장 --> inode를 저장하는 블록을 inode블록이라함 (2) 데이터 : 파일이 실제로...

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

[Linux] tail 명령어 사용법 (실시간 로그 보기)

명령어 tail 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해주는 명령어 기본 값으로는 마지막 10줄을 출력하며 주로 tail은 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용됨 > #### 실시간 로그 보기 (tail + grep) 파이프를 사용해서 다른 명령어를 조합해서 사용하실 수도 있습니다. 대부분...

2022년 9월 28일
·
0개의 댓글
·

[Linux] Ubuntu 22.04 Server JAVA 설치

우분투 22.04에서는 openjdk는 8 버전부터 11,17,18 버전까지 지원되기에 본인이 이용하는 프로그램에 맞춰서 설치하면 됨 우분투 22.04에서 지원하는 jdk 목록을 받아온다 업로드중.. jdk 설치 설치 확인 java를 버전 별로 여러개 설치할 경우 여러 버전이 설치되었다면 해당 경로로 기동하도록 실행 스크립트를 편집하면 됨

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

Shell Script - 환경변수

env, set, export

2022년 9월 27일
·
0개의 댓글
·

Bash 설정 파일

bash는 다섯 개의 공통된 설정 파일들을 갖고 있음 이 파일들은 전역적인 것과 지역적인 것으로 나눌 수 있음 전역적 : bash를 사용하는 모든 사용자에게 영향을 주는 설정 내용을 담고 있는 파일들 지역적 : 사용자 개개인을 위한 설정내용을 담고 있어서 그 파일

2022년 9월 27일
·
0개의 댓글
·

Java - 특정 경로의 하위 파일, 폴더 탐색 (Files.walk)

Files.walk() 에 Path 객체를 전달하면 그 경로의 하위 폴더 및 파일들을 탐색할 수 있음리턴된 Stream을 통해서 List를 생성할 수 있음Stream에서 filter(Files::isRegularFile)처럼 필터 조건을 설정하면 List에는 파일에 대

2022년 9월 26일
·
0개의 댓글
·
post-thumbnail

Java Stream

자료의 입출력을 도와주는 중간매개체입력과 출력이 관련된 곳이면 어디서든 동작스트림은 외부에서 들어오는 데이터를 입력받고(input) 출력(out)하는 '터널'과 같은 중간자 역할을 수행중요한 점은 '단방향'으로 데이터를 송수신 하기 때문에 Input과 Output을 구

2022년 9월 26일
·
0개의 댓글
·

Java Collector

Stream의 마지막 단계에서 사용됨데이터의 중간 처리 후 마지막에 원하는 형태로 변환해주는 역할을 함.collector는 아래와 같은 기능들을 제공하며 이외에도 많은 기능들을 제공함Stream 요소들을 List,Set,Map자료형으로 변환Stream 요소들의 결합(j

2022년 9월 26일
·
0개의 댓글
·