목록
'전체 글' 737건
코드로 놀고, 언어로 성장하는 공방.
-
<form> 태그 이용해 서블릿에 요청하기태그로 서블릿에 요청하는 과정서블릿과 JSP는 이러한 HTML, CSS, 자바스크립트 같은 기존의 값을 버리는 것이 아니라 여기에 자신의 기능을 추가하여, 즉 서로 연동하여 동작합니다.특히 사용자의 요청은 HTML의 태그나 자바스크립트로부터 전송 받아서 처리합니다. 웹 브라우저에서 여러 가지 입력 서식을 이용해 전송을 클릭하면 사용자가 입력한 데이터가 서블릿으로 전송됩니다. 태그의 여러 가지 속성 태그와 관련된 여러 가지 속성속성기능name 태그의 이름을 지정합니다.여러 개의 form이 존재할 경우 구분하는 역할을 합니다.자바스크립트에서 태그에 접근할 때 자주 사용합니다.method 태그 안에서 데이터를 전송할 때 전송 방법을 지정합니다.GET 또는 POST로 지정합니다(아무것도 지정하지 않으면..
-
FileReader문자 스트림 클래스2바이트의 유니코드 문자를 단위로 출력하는 스트림입니다. 문자화되지 않은 바이너리 바이트 값들은 문자 스트림 클래스에서 처리할 수 없습니다. 따라서 이미지와 같은 바이너리 정보를 처리할 수 없습니다. 문자 입력 스트림은 바이트들을 전달받고, 이 바이트들은 '로컬 문자 집합'에 있는 문자인지 비교하여 문자로 변환합니다. FileReader를 이용한 텍스트 파일 읽기파일 입력 스트림 생성먼저 파일 입력 스트림을 생성하고 스트림을 파일과 연결합니다.FileReader fin = new FileReader("c:\\test.txt'); FileReader의 생성자는 c:\test.txt 파일을 찾아 열고, 파일과 스트림을 연결합니다. c:\test.txt 파일은 문자들로만 구성된 텍스트 파일입..
-
child_process노드에서 다른 프로그램을 실행하고 싶거나 명령어를 수행하고 싶을 때 사용하는 모듈입니다. 이 모듈을 통해 다른 언어의 코드를 실행하고 결괏값을 받을 수 있습니다. 이름이 child_process(자식 프로세스)인 이유는 현재 노드 프로세스 외에 새로운 프로세스를 띄워서 명령을 수행하고, 노드 프로세스에 결과를 알려주기 때문입니다.exec.jsconst exec = require("child_process").exec;const process = exec("dic");process.stdout.on("data", function (data) { console.log(data.toString());}); // 실행 결과process.stderr.on("data", function (data) { cons..
-
서블릿 응답과 요청 수행 API 기능우선 요청이나 응답과 관련된 API는 모두 javax.servlet.http 패키지에 있습니다.요청과 관련된 API: javax.servlet.http.HttpServletRequest 클래스응답과 관련된 API: javax.servlet.http.HttpServletResponse 클래스클라이언트가 서블릿에 요청을 하면 먼저 톰캣 컨테이너가 받습니다. 그런 다음 사용자의 요청이나 응답에 대한 HttpServletRequest 객체와 HttpServletResponse 객체를 만들고 서블릿의 doGet()이나 doPost() 메서드를 호출하면서 이 객체들을 전달합니다. 톰캣이 사용자의 요청에 대해 정보를 모든 HttpServletRequest 객체의 속성으로 담아 메서드로 전달하므로 각 HttpServl..
-
자바의 입출력 스트림스트림 입출력이란?스트림(Stream)이란 연속적인 데이터의 흐름 혹은 데이터를 전송하는 소프트웨어 모듈을 일컫습니다.자바에서 입출력 스트림은 응용 프로그램과 입출력 장치를 연결하는 소프트웨어 모듈입니다. 입력 스트림은 키보드 장치를 제어하여 사용자의 키 입력을 받아 응용 프로그램에게 전달합니다. 또한, 응용 프로그램은 출력 스트림에 연결하고 출력 스트림에 출력하면, 출력 스트림인 다른 끝단에 연결된 출력 장치르 제어하여 출력을 완성합니다.스트림 입출력 방식에서, 자바 응용 프로그램은 입출력 장치를 직접 제어하는 대신, 입출력 스트림 객체와 연결하여 쉽게 데이터 입출력을 실행합니다. 스트림의 양끝에는 입출력 장치와 자바 응용프로그램이 연결됩니다.자바 응용프로그램은 입력 스트림과 출력 스트림만 연결하고, ..
-
worker_threadsworker_threads.jsconst { Worker, isMainThread, parentPort } = require("worker_threads");if (isMainThread) { // 부모일 때 const worker = new Worker(__filename); worker.on("message", (message) => console.log("from worker", message)); worker.on("exit", () => console.log("worker exit")); worker.postMessage("ping");} else { // 워커일 때 parentPort.on("message", (value) => { console.log("from parent..