개발 언어 공부, 기타 공부, 자기 관리를 기록하고 있습니다.
자바/자바 키포인트
네트워크는 객체대상끼리 입출력을 통해서 데이터를 입출력한다. 즉, InputStream과 OutputStream을 사용하여 서로 네트워킹을 한다는 것이다. 여기서 서로 다른 객체를 네트워크로 서로 전송할 때 사용하는 장치가 Socket 소켓이라는 장치이다. 즉, 소켓은 하나의 전화 장치 같은 개념이다. 클라이언트와 서버의 관계를 알아보자 . socket과 Server Socket의 관계를 보면 클라이언트가 요청을 하면 서버에서는 Server Socket으로 수신한다. 이 Server Socket에서는 accept()라는 메서드가 중요하다. 클라이언트의 요청과 서버의 예시 기본문을 만들어보자 . 일단 서버에 요청하는 클라이언트가 보내는 Socket의 위치에서 서버에 전송하는 단계이다. Socket sock..
2022. 12. 18.
Reader는 문자 단위로 읽어주는 문자 단위의 스트림이다 . 보조스트림으로는 FileReader ==> 파일에서 문자 단위로 읽어주는 스트림이다. InputStreamReader ==>바이트 단위로 읽어주는 문자 단위의 보조스트림이다. BufferedReader ==> 배열로 한 번에 읽을 수 있는 기능을 주는 보조스트림이다. Writer는 문자 단위로 출력하는 문자 단위의 스트림이다. 보조스트림으로는 FileWriter ==> 파일에서 문자 단위로 출력하는 스트림이다. OutputStreamWriter ==> 바이트 단위로 출력하는 문자 단위의 보조스트림이다. BufferedWriter ==> 배열로 한 번에 쓸 수 있는 기능을 주는 보조스트림이다. BufferedReader, BufferedWrit..
package Example03; import java.io.FileInputStream; public class MainExample03;{ InputStream inputStream = null; OutputStream outputStream = null; } try { inputStream = new FileInputStream("파일 경로"); outputStream = new FileOutputStream("복사 파일 경로"); //파일을 읽어와서 내보내는 과정이 복사의 과정이기 때문에 inputStream과 outputStream의 변수를 선언한다. // byte[] arr = new byte[5]; //배열로 5개의 바이트씩 끊어서 출력될 것이다. // while(true) { int len..
바이트 단위의 출력을 나타내는 FileOutputStream를 사용하여 간단한 예시 만들기 연습하기 package Example02; import java.io.FileNotFoundException; public class MainExample02; public static void main(String[] args) { OutputStream outputStream = null; try { outputStream = new FileOutputStream("파일 경로.txt"); String data = "뽑아낼 내용의 데이터"; byte[] arr = data.getBytes(); // 파일의 경로에서 내보낼 파일을 갖고와서 그 안의 문자형 데이터를 출력하고 배열 단위로 getBytes()함수를 써서..
2022. 12. 17.
1. read()메서드를 사용해서 inputStream 사용하기 package Example01; import java.io.FileInputStream; public class ExampleClass01{ public static void main(String[] args){ InputStream inputStream = null; try { inputStream = new FileInputStream("경로 주소.txt"); int data = 0; // 변수로 int data = 0 while(true) { try { data = inputStream.read(); // read()메서드를 사용하여 1바이트 단위로 추출하기// } catch (IOException e) { e.printStackTr..
자바 정리 단계 타입스크립트 & vue.js 개발 일지
2022. 12. 3.
자바스크립트, 리액트, 자바 //vue.js,타입스크립트 ,c언어 보안 & ncs, 9,7급 썸네일은 포토샵또는 다른 이미지로 수정 코드 2단계서 더 수정 자바스크립트, 리액트 , HTML CSS 완료 자바 vue.js 타입스크립트 정리
2022. 11. 24.
super()라는 메서드는 부모 클래스의 멤버변수와 매개변수에 접근하는 하위 클래스에서 사용하는 메서드이다. 그렇다면 하위 클래스의 형이 궁금하거나 하위 클래스의 내용을 알고 싶다면 어떻게 해야할까? 이때 사용하는 것이 다운캐스팅이다. instanceof를 사용하여 상위 클래스로의 형 변환을 하기 전에 하위 클래스의 형을 알 수 있다. 예시문을 만들어보자 . public class Food { public void Eat(){ System.out.println("맛있는 음식입니다"); } } public class Pizza extends Food{ public void Eat(){ System.out.println("이탈리아 피자맛이 나네요"); } public void Hot(){ System.out..
2022. 11. 20.
super() 메서드의 경우 부모(상위)클래스로 접근할 때 주로 사용한다 . 마치 this가 자기 자신을 가리키는 기능과 비슷하다고 생각할 수 있는데 상위 클래스의 생성자의 매개변수를 불러오는 연습문을 만들어보자 . 기본적으로 상위 클래스와 하위 클래스를 만들어야한다. 상위 클래스를 Customer 하위 클래스를 Goldcustomer이라고 해보자. public class Customer{ public int customerID; public String customerName; public int customerNumber; public Customer ( int customerID, String customerName, int customerNumber) this.customerID = custome..