개발 공부 기록

개발 공부 기록

  • 분류 전체보기 (199)
    • spring (41)
      • JPA (19)
      • TEST (4)
      • 비동기 처리 (4)
      • SECURITY (1)
      • BATCH (0)
      • WebFlux (0)
    • 문제풀이 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • java (43)
      • java (39)
      • servlet_jsp (3)
      • jdbc (1)
    • 프론트 (7)
      • html (6)
      • css (1)
    • DB (12)
      • Oracle-기초 (8)
      • Mysql-기초 (4)
      • Redis (0)
    • CS (4)
      • Network (4)
      • 디자인 패턴 (0)
    • Project (0)
      • e-commerce (0)
    • Book (70)
      • 이펙티브 자바 (55)
      • 클린코드 (0)
      • 모던 자바 인 액션 (15)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 공부 기록

컨텐츠 검색

태그

제네릭 가변인수 영속성 Reactive 통합 테스트 단위 테스트 JPA 람다식 리액티브 프로그래밍 람다 Future 리액티브 스트림 CompletableFuture 이펙티브 자바 DSL 메서드 참조 Flow Collector 비동기

최근글

댓글

공지사항

아카이브

java(43)

  • TCP 네트워킹

    TCP(Transmission Control Protocol) 1)특징 - 연결 지향적 프로토콜 -> 시간 소요가 됨 - 통신 선로 고정 -> 전송 속도 느려질 수도 있음 - 데이터를 정확하고 안정적으로 전달 2)java.net API - ServerSocket, Socket 3)ServerSocket과 Socket 용도 ServerSocket 생성과 연결 수락 1) ServerSocket 생성과 포트 바인딩 ServerSocket serverSocket = new ServerSocket(5001); //해당 포트에 바인딩된 서버 소켓 객체 얻기 ServerSocket serverSocket = new ServerSocket(); serverSocket.bind(new InetSocketAddress("..

    2022.05.07
  • 보조 스트림(2)

    * 기본 타입 입출력 보조 스트림 DataInputStream dis = new DataInputStream(바이트입력스트림); //생성자에 바이트입력스트림 입력할 것 DataOutputStream dos = new DataOutputStream(바이트출력스트림); DataInputStream, DataOutputStream import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class DataInputOUputStreamExample { public static ..

    2022.05.01
  • 보조 스트림

    *보조 스트림 1) 다른 스트림과 연결이 되어 여러가지 편리한 기능을 제공해주는 스트림 - 문자 변환, 입출력 성능 향상, 기본데이터 타입 입출력, 객체 입출력 등의 기능을 제공 2) 보조 스트림 생성 보조스트림 변수 = new 보조스트림(연결스트림) InputStream is = System.in; InputStreamReader reader = new InputStreamReader(is); 3) 보조 스트림 체인 *문자 변환 보조 스트림 1) 소스 트림이 바이트 기반 스트림이지만 데이터가 문자일 경우 사용할 수 있다. -Reader와 Writer는 문자 단위로 입출력하기 때문에 바이트 기반 스트림보다는 편리 -문자셋의 종류를 지정할 수 있기 때문에 다양한 문자를 입출력 2)InputStreamRea..

    2022.05.01
  • 파일 입출력(2)

    *FileInputStream 1) 파일로부터 바이트 단위로 읽어 들일 때 사용 - 그림, 오디오, 비디오, 텍스트 파일등 모든 종류의 파일을 읽을 수 있다. 2) 객체 생성 방법 //첫번째 FileInputStream fis = new FileInputStream("C:/Temp/image.gif"); //경로지정 //두번째 File file = new File("C:/Temp/image.gif"); //파일 객체를 생성한 뒤 FileInputStream fis = new FileInputStream(file); //생성한 객체를 매개값으로 던져줌 - FileInputStream 객체가 생성될 때 파일과 직접 연결 - 만약 파일이 존재하지 않으면 FileNotFoundException을 발생 - try..

    2022.05.01
  • 스레드 그룹

    *스레드 그룹 1) 관련된 스레드를 묶어서 관리할 목적으로 이용 2) 스레드 그룹은 계층적으로 하위 스레드 그룹을 가질 수 있다. 3) 자동 생성되는 스레드 그룹 - system 그룹 : jvm운영에 필요한 스레드들을 포함 - system/main 그룹 : 메인 스레드를 포함 4) 스레드는 반드시 하나의 스레드 그룹에 포함 - 기본적으로 자신을 생성한 스레드와 같은 스레드 그룹에 속하게 된다. - 명시적으로 스레드 그룹에 포함시키지 않으면 기본적으로 system/main 그룹에 속한다. ThreadGroup group = Thread.currentThread.getThreadGroup();//스레드 그룹 객체를 생성해 현재 스레드 동작하고 String groupName = group.getName(); ..

    2022.05.01
  • 서블릿 API 계층 구조와 기능

    *서블릿 클래스 계층 구조 1)GenericServlet 추상클래스는 Servlet과 ServletConfig 인터페이스를 구현함 2)HttpServlet은 GenericServlet 추상클래스를 상속받음 *서블릿 API 기능 서블릿 구성요소 기능 Servlet 인터페이스 - javax.sevlet 패키지에 선언되어 있다. - Servlet 관련 추상 메서드를 선언 - init(), service(), destroy(), getServletInfo(), getServletConfig()를 선언 ServletConfig 인터페이스 - javax.servlet 패키지에 선언되어 있다. - Servlet 기능 관련 추상 메서드가 선언되어 있다. - getInitParameter(), getInitParamet..

    2022.04.30
  • 서블릿

    *서블릿이란? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 *서블릿 특징 -서버쪽에서 실행되면서 기능을 수행함. -기존의 정적인 웹 프로그램의 문제점을 보완하여 동적인 여러 가지 기능을 제공함. -스레드 방식으로 실행됨. -자바로 만들어져 자바의 특징(객체 지향)을 가짐. -컨테이너에서 실행됨. -컨테이너 종류에 상관없이 실행됨(플랫폼 독립적). -보안 기능을 적용하기 쉬움.(서버쪽에서 실행되기 때문) -웹 브라우저에서 요청 시 기능을 수행함.

    2022.04.30
  • XML 정의와 사용법 (미완성)

    *XML 정의 - XML (eXtensible Markup Language의 약자로 확장성 있는 마크업 언어이다. - W3C에서 사람과 응용 프로그램 간 혹은 응용프로그램 간에 정보를 쉽게 교환하기 위해 만든 데이터 형식이다. - 데이터의 정의 및 수정이 용이하다. *XML 장점 - 텍스트로 이루어져 있기 때문에 어떤 시스템에서도 호환된다. - 문서가 정보와 구조를 포함하고 있기 때문에 사람이 읽어도 의미를 쉽게 파악할 수 있다. - 데이터를 정의하는 태그를 마음대로 정의할 수 있다. 예) you-sin you-sin ysKim 1000000 홍 길동 fong fong 2000000 *XML 구성 요소 1) 요소(Element, tag) - 데이터의 구성 요소를 나타낸다. 2) 속성(attribute) ..

    2022.04.29
  • 데몬 스레드

    *데몬 스레드 1) 주 스레드의 작업을 돕는 보조적인 역할을 수행하는 스레드 2) 주 스레드가 종료되면 데몬 스레드는 강제적으로 자동 종료 -워드프로세서의 자동저장, 미디어플레이어의 동영상 및 음악 재생, 가비지 컬렉터 3) 데몬 스레드 설정 -주 스레드가 데몬이 될 스레드의 setDaemon(true)를 호출 public static void main(String[] args) { AutoSaveThread thread = new AutoSaveThread(); thread.setDaemon(true);//반드시 start()메소드 호출 전에 setDaemon(true)를 호출해야 한다. //그렇지 않으면 IllegalThreadSaveException이 발생 thread.start(); } 4)데몬 ..

    2022.04.29
이전
1 2 3 4 5
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바