전체 글
-
HTTP Header 구조교육 2020. 10. 27. 17:01
HTML 파일 안에 text, image 파일이 있을때 request header GET /NewFile.html HTTP/1.1 Host: localhost:9090 Connection: keep-alive Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="86", "\"Not\\A;Brand";v="99", "Google Chrome";v="86" sec-ch-ua-mobile: ?0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/5..
-
java.io.FileInputStream 메소드카테고리 없음 2020. 10. 27. 15:17
[ FileInputstream ] java.io의 가장 기본 파일 입출력 클래스 입력 스트림(통로)을 생성해줌 사용법은 간단하지만, 버퍼를 사용하지 않기 때문에 느림 속도 문제를 해결하기 위해 버퍼를 사용하는 다른 클래스와 같이 쓰는 경우가 많음 [ 생성자 ] new FileInputStream(File file) new FileInputStream(FileDescriptor jdObj) new FileInputStream(String name) 생성자는 여러 타입의 매개변수를 받지만 공통적으로 파일의 주소와 이름의 정보를 가진 객체를 받아 해당 파일과의 입력 스트림을 생성합니다. [ int read() ] 모두 현재 파일 포인터 위치를 기준으로 함 (파일 포인터 앞의 내용은 없는 것처럼 작동) int..
-
java.io.FileReader / java.io.FileWriter 메소드 - 문자 스트림카테고리 없음 2020. 10. 27. 15:08
[ 기본 스트림 클래스들 ] 기본 스트림 : 외부 데이터와 직접 연결되는 스트림(통로)를 생성함 바이트 스트림(Btye Stream) : 1byte 단위로 데이터 입출력 수행 └ InputStream(입력 스트림) / OutputStream(출력 스트림) 문자 스트림(Character Stream) : 문자 단위(2byte)로 데이터 입출력 수행 └ Reader(입력 스트림) / Writer(출력 스트림) 바이트 스트림은 byte 단위로, 문자 스트림은 문자 단위로 데이터 입출력을 진행합니다. 문자 단위의 변환 처리를 해야하니 속도는 바이트 스트림이 빠르지만 한글과 같이 2byte 이상으로 이루어진 문자는 바이트 스트림으로 다루기 어렵기 때문에 문자 스트림을 사용하면 편리합니다. [ 생성자 ] new F..
-
java.nio.file.Files 주요 메소드카테고리 없음 2020. 10. 27. 14:46
[ Files 클래스 ] Static 메소드로 구성되어 있음 Path 객체를 이용해 파일 시스템 작업 수행 boolean isDirectory(Path p) - 폴더인지 아닌지 검사 boolean exists(Path p) - 파일이 실제 존재하는지 검사 Path createDirectory(Path p) - 디렉토리 생성 Path createFile(Path p) - 파일 생성 (이미 해당 파일 있으면 예외 발생) public class Main { public static void main(String[] args) { File fi = new File("C:\\JAVA\\Test\\input2.txt"); Path dir = Paths.get("C:\\JAVA\\Test"); // 주소 객체 Pat..
-
java.io.File 클래스 / 주요 메서드교육 2020. 10. 27. 14:23
File 클래스 - 파일의 위치정보를 가지고 있다. - 파일 내용을 다루는 것이 아니고, 파일 자체를 다룬다. - 파일 자체에 대한 여러가지 정보를 가져오고 편집할 수 있도록 하는 메소드를 포함 먼저 File 클래스입니다. 파일을 열어서 편집하기 위해서는 파일위치와 파일명을 프로그램이 알고 있어야 합니다. 이 때 String 타입으로 정보를 넣어줄 수도 있지만 File 클래스의 인스턴스에 정보를 입력해두고 메소드를 이용하면 보다 안전하게 작업할 수 있습니다. 네트워크를 통한 입출력의 경우 유사하게 URL 클래스를 사용합니다. 우선 파일 자체를 편집하기 전에 파일의 주소 또는 파일명을 가진 File 클래스의 인스턴스를 생성합니다. 그리고 인스턴스 메소드를 통해 해당 파일이 실제로 존재하는지, 파일의 길이가..
-
인프런 강의 - Node.jS 와 Express.js 다운React 2020. 10. 25. 15:43
node.js란 - node.js 사용전까지는 크롬이나 IE에서 javascript를 브라우저 속에서만 사용했는데 node.js를 사용함으로인해서 javascript를 서버사이드에서 사용가능하게 되었다. java, php, go, phtyon같은 하나의 언어인데 javascript를 서버사이드에서 쓸 수 있는 언어이다. express.js - node.js가 자동차의 엔진이라고하면 이 엔진을 가지고 브레이크도 만들고 세부적인 구현체들을 만드는 게 express.js라는 프레임 워크 expressjs.com/en/starter/hello-world.html Express "Hello World" example Hello world example Embedded below is essentially the ..
-
Junit카테고리 없음 2020. 10. 22. 08:56
Junit - 자바용 단위 테스트(Unit Test) 도구 메소드 기능 assertEquals(expected, actual) actual의 값이 expected와 같은지 시험 assertEquals(expected, actual, dealta) actual의 값이 expected와 같은지 시험, 이들이 실수이면 delta보다 작은 차이는 같은 값으로 간주 assertEquals(String message, expected, actual) assertEquals(String message, expected, actual, dealta) assertNull(Object object) assertNull(String message, Object object) assertTrue(boolean conditio..
-
응용 SW 기초 기술 활용 - 네트워크 기초 활용하기정보처리기사(자격증)/응용 SW 기초 기술 활용 2020. 10. 15. 17:00
네트워크 계층 구조 파악 네트워크(NetWork) 개념 - 네트워크란 원하는 정보를 수신자 또는 기기에 정확히 전송하기 위한 기반 인프라 거리에 따른 네트워크 분류 분류 개념 설명 WAN 광대역 네트워크 LAN에 비해 전송 거리가 넓음, 라우팅 아록리즘 필요 LAN 대비 에러율이 높고 전송 지연이 큼 LAN 근거리 네트워크 한 건물 또는 작은 지역을 커버하는 네트워크 OSI 7계층 *물데네전세표응 - 계층을 지날때마다 헤더(Header)가 붙는데 이것은 해당 계층의 기능과 관련된 제어 정보가 포함 - 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서는 계층을 지날 때마다 덧붙여서 추가되고, 수신 측에서는 계층을 지날때마다 제거 네트워크 장비 1계층 장비 장비 설명 허브 여러 대의 컴퓨터..