본문 바로가기

Java6

[Java] 입출력(I/O) 정리 HTML 삽입 미리보기할 수 없는 소스 1. 입/출력이란 입출력은 컴퓨터 프로그램과 내부/외부 환경 간의 데이터 전송을 의미하는데 예를 들어 마우스와 키보드를 통해 어떤 명령을 입력하면 화면으로 출력이 되고 한 서버에서 요청을 하면 데이터를 전송(출력) 해주기도 한다. Java에서는 입출력(I/O)이라는 것을 보통 처음 접하게 되는 것이 파일에 처리를 할 때이다. 그때 사용하는 것이 InputStream과 OutputStream인데 그것을 이해하고 사용하기 위해서는 Stream이 무엇인지 알아야 하는데 Stream과 파일 처리에 대한 것은 뒷부분에서 자세히 다룬다. 2. Stream이란 스트림이란 데이터가 이동하는 통로라고 이해하면 쉽다. 우리가 통신을 할 때 모든 것은 스트림을 통해 이동을 하게 되는데.. 2023. 8. 24.
[Java] Generic 사용법 HTML 삽입 미리보기할 수 없는 소스 1. Generic타입 정의 클래스, 인터페이스, 메서드 등을 일반화하여 타입의 안전성을 제공하는 타입. 클래스나 메서드를 선언할 때 실제 사용될 타입을 지정하지 않는다. 하나의 유연한 클래스를 정의하고, 실제 사용부에서 타입에 대한 제한을 자유롭게 할 수 있어 편하다. 사용 시점에 구체적인 타입을 결정할 수 있다. 코드의 재사용성과 타입 안정성을 높아짐 2. Generic타입 사용 이유 예를 들어 공통으로 사용하는 CustomReponseEntity를 정의한다고 생각해보자. public class CommonResponseEntity implements Serializable { @JsonInclude(JsonInclude.Include.NON_NULL) priv.. 2023. 8. 6.