본문 바로가기
  • Coding & Book

학습단/JAVA 학습단31

혼자 공부하는 자바 10기 활동 회고 신청계기 백엔드 개발이 목표인 저는 자바와 서버에 관심이 많았습니다. 그래서 신용권님의 "이것이 자바다"라는 책으로 자바 공부를 하였었고 더불어 Springboot와 Sql도 공부하고 있었습니다. 그후 어느 한 프로젝트를 맡게 되었는데 자바가 아닌 파이썬으로 진행했어야 했습니다. 그렇게 파이썬도 열심히 공부하고 쓰다 보니 자바와 약간 헷갈리더군요... 그래서 자바 공부를 복습하자라고 마음먹었는데 이때 혼공 학습단을 보게 되었습니다. 그렇게 JAVA와 SQL을 지원하였고 둘다 붙었습니다. (Spring 도 있었으면.. 3개 신청했을) 목표 선정이 된 후 나태해지면서 대충대충 공부 하면 안 되니 목표를 "적더라도 하루에 한 번씩은 책을 보자"라고 잡았습니다. 그러기 위해서 블로그에 하루에 한번씩은 글을 올리.. 2023. 8. 17.
6주차 완료 학습인증 21일차 https://loui3.tistory.com/159 21. 혼공자 21일차(입출력 스트림) 입출력 스트림의 종류 java.io 패키지에는 여러 가지 종류의 스트림 클래스를 제공하고 있습니다. 스트림 클래스는 크게 바이트 기반 스트림, 문자 기반 스트림으로 구분됩니다. 바이트 기반 스트 loui3.tistory.com 22일차 https://loui3.tistory.com/161 22. 혼공자 22일차(입출력 스트림_2) 입출력 스트림의 종류 문자 기반 스트림은 문자 데이터를 읽고 출력할때 사용합니다. 구분 바이트 기반 스트림 문자 기반 스트림 입력 스트림 출력 스트림 입력 스트림 출력 스트림 최상위 클래 loui3.tistory.com 23일차 https://loui3.tistory... 2023. 8. 17.
24. 혼공자 24일차(입출력 관련 API) 콘솔 콘솔은 시스템을 사용하기 위해 키보드로 입력을 받고 모니터로 출력하는 소프트웨어를 말합니다. 유닉스나 리눅스 운영체제는 터미널에 해당합니다. 윈도우 운영체제는 명령 프롬포트에 해당합니다. 자바는 데이터를 입력받을 때 System.in , 출력할 때는 System.out을 사용합니다. System.in 필드 자바는 콘솔에서 키보드의 데이터를 입력 받을수 있도록 System 클래스의 in 정적필드를 제공합니다. System.in은 InputStream 타입의 필드입니다. InputStream is = System.in; 키보드로부터 어떤 키가 입력되었는지 확인하기 위해 read() 메소드로 1byte를 읽어오면 됩니다. int keyCode = is.read(); 예시) 키보드로부터 라인 단위 문자열 .. 2023. 8. 17.
23. 혼공자 23일차(보조 스트림) 보조스트림 보조스트림이란 다른 스트림과 연결이 되어 여러 가지 편리한 기능을 제공해주는 스트림을 말합니다. 보조 스트림은 자체적으로 입출력을 수행할 수 없습니다. 보조 스트림은 문자 변환, 입출력 성능 향상, 기본타입 입출력등의 기능을 제공합니다. 아래는 입력 스트림과 출력 스트림에 보조 스트림을 연결한 모습을 가상화한것 입니다. 보조 스트림 연결하기 보조 스트림을 연결하려면 보조 스트림을 생성할 때 자신이 연결될 스트림을 다음과 같이 생성자의 매개값으로 제공하면 됩니다. 보조스트림 변수 = new 보조스트림(연결스트림) 예시) InputStream을 문자 변환 보조 스트림인 InputStreamReader에 연결하는 코드 InputStream is =...; InputStreamReader reader.. 2023. 8. 16.
22. 혼공자 22일차(입출력 스트림_2) 입출력 스트림의 종류 문자 기반 스트림은 문자 데이터를 읽고 출력할때 사용합니다. 구분 바이트 기반 스트림 문자 기반 스트림 입력 스트림 출력 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream Reader Writer 하위 클래스 XXXInputStream XXXOutputStream XXXReader XXXWriter 문차 출력 스트림: Writer Writer는 문자 기반 출력 스트림의 최상위 클래스로 추상 클래스 입니다. 모든 문자 기반 출력 스트림 클래스는 Writer 클래스를 상속받아서 만들어집니다. 아래는 주요 메소드들입니다. 리턴 타입 메소드 설명 void write(int c) 매개값으로 주어진 한 문자를 보냅니다. void write(char[] .. 2023. 8. 15.
21. 혼공자 21일차(입출력 스트림) 입출력 스트림의 종류 java.io 패키지에는 여러 가지 종류의 스트림 클래스를 제공하고 있습니다. 스트림 클래스는 크게 바이트 기반 스트림, 문자 기반 스트림으로 구분됩니다. 바이트 기반 스트림은 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용합니다. 문자 기반 스트림은 문자 데이터를 읽고 출력할때 사용합니다. 구분 바이트 기반 스트림 문자 기반 스트림 입력 스트림 출력 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream Reader Writer 하위 클래스 XXXInputStream XXXOutputStream XXXReader XXXWriter 바이트 출력 스트림 OutputStream은 바이트 기반 출력 스트림의 최상위 클래스로 추상 클래스입니.. 2023. 8. 14.