본문 바로가기

정보처리산업기사53

Day 59. [Java] StringReader/Writer StringReader/Writer StringReader/StringWriter는 CharArrayReader/CharArrayWriter와 같이 입출력 대상이 메모리인 스트림이다. StringWriter에 출력되는 데이터는 내부의 StringBuffer에 저장되며 StringWriter의 다음과 같은 메서드를 이용해서 저장된 데이터를 얻을 수 있다. StringBuffer getBuffer() : StringWriter에 출력한 데이터가 저장된 StringBuffer를 반환한다. String toString() : StringWriter에 출력된 (StringBuffer에 저장된) 문자열을 반환한다. 근본적으로 String도 char배열이지만, 아무래도 char 배열보다는 String으로 처리하는 것.. 2022. 3. 30.
Day 58. [PL/SQL] 익명 블록, 제어문 익명 블록 사용 방법 SET SERVEROUTPUT ON; SET TIMING ON; DECLARE vi_num INTEGER; BEGIN vi_num := 100.5; DBMS_OUTPUT.PUT_LINE(vi_num); END; / DECLARE A INTEGER := 2**2*3**2; BEGIN DBMS_OUTPUT.PUT_LINE('A = '||A); END; / DECLARE V_NAME STUDENT.NAME%TYPE; V_DEPTNO STUDENT.DEPTNO%TYPE; BEGIN SELECT NAME, DEPTNO INTO V_NAME, V_DEPTNO FROM STUDENT WHERE STUDNO = 10101; DBMS_OUTPUT.PUT_LINE(V_NAME || '-' || V_D.. 2022. 3. 29.
Day 57. [Java] FileCopy, DataInput / OutputStream, ObjectOutput FileCopy package chap15; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class FileCopy { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream(args[0]); FileOutputStream fos = new FileOutputStream(args[1]); int data = 0; int cnt = 0; while((data=fis.read())!= -1) { char c = (char)data; System.out.. 2022. 3. 28.
Day 56. [JSP/Servlet/JavaScript] Cors, 자바로 웹 크롤링, 도로명주소API Cors https://evan-moon.github.io/2020/05/21/about-cors/ CORS는 왜 이렇게 우리를 힘들게 하는걸까? 이번 포스팅에서는 웹 개발자라면 한번쯤은 얻어맞아 봤을 법한 정책에 대한 이야기를 해보려고 한다. 사실 웹 개발을 하다보면 CORS 정책 위반으로 인해 에러가 발생하는 상황은 굉장히 흔해서 evan-moon.github.io 자바에서 웹 크롤링 하기 위한 라이브러리 https://mvnrepository.com/artifact/org.jsoup/jsoup/1.14.3 package app; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.Buffered.. 2022. 3. 25.