전체 글 337

[정처기] 실기 시험 준비 계획

** 목표 : 정보처리 기사 올해 안으로 취득하기 ** - 1회차 기사 실기 접수 완료 - 대비 전략 : 자단기 인강 - 1회차 시험에서 반드시 해야할 것 1) 수강 신청한 자단기 인강 완강하기 2) 직접 시험장에 가서 바뀐 시험 체험하기 - 2회차 기사 실기 접수 완료 - 대비 전략 : 정보처리기사 실기 대비 주말반(토, 일 14:00 PM ~ 19:00 PM) - 2회차 시험에서 반드시 해야할 것 1) 학원 빠짐없이 수강하기 2) 필답형 대비를 위한 작성 연습 및 기출문제 위주의 공부

IT공부 2020.04.09

2020.04.09

1. Sub Query(서브쿼리) : 쿼리 안의 쿼리 2. 주의사항 1) SubQuery는 연산자 오른쪽에 위치해야 하며 반드시 괄호로 묶어야 한다 2) 특별한 경우를 제외하고는 SubQuery절에는 Order By가 올 수 없다 3) 단일행SubQuery , 다중행SubQuery에 따라 연산자를 잘 선택해야 한다 3. Sub Query 종류 1) 단일행 사용 가능한 연산자 : = != > >= < ANY ALL =ANY =ALL (SELECT sal FROM t_emp WHERE ename = 'SCOTT'); -- t_student 테이블에서 가장 키 큰 학생의 '이름'과 '키'를 출력 SELECT * FROM t_student; SELECT MAX(height) FROM t_student; SELE..

2020.04.08

1. MVC 패턴 (Model View Controller) : 유지보수를 위해 사용함 2. [과제] 전화번호부 6.0 : 데이터베이스 이용하여 수정하기 package phonebook06.db; // 전화번호부 6.0 : 파일이 아닌 데이터 베이스로 변경 import java.io.Closeable; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; // CONTROLLER 객체 // 어플리케이션의 동작, 데이터 처리(CRUD), (Bu..

2020.04.07

1. [과제] 쿼리문 12개 해결하기 -- 1. t_student 테이블에서 키(height)가 180 보다 크거나 같은 사람 출력 SELECT * FROM t_student; SELECT * FROM t_student WHERE height >= 180; -- 2. t_student 테이블에서 몸무게(weight)가 60~80 인 사람의 이름과 체중 출력 SELECT * FROM t_student WHERE weight BETWEEN 60 AND 80; -- 3. t_student 테이블에서는 제1전공(deptno1) 이 101번 학과학생과 201번 학과 학생들을 모두 출력하세요 (IN 연산자 활용) SELECT * FROM t_student WHERE deptno1 IN (101, 201); -- 4..

2020.04.06

[과제] 자치구단위 서울 생활인구 일별 집계표 package daily.dailysum; import java.io.IOException; import java.net.URL; import java.util.List; import org.jsoup.Connection.Response; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty;..

2020.04.03

1. HTML, XML [Document Object Model (DOM)] 파싱 방법 1) Jsoup(외부 라이브러리) 2) w3c.org 사용(기본) 2. JSON 파싱 방법 1) json.org 2) jackson-databind 3. 빨간색 엑스는 주로 코드 문제, 빨간색 느낀표는 주로 Build Path 문제 4. 해당 웹페이지가 동적인지 정적인지 확인하기 : json으로 끌어오지 못함 ** 동적인 부분은 JavaScript를 이용 ① 페이지 소스 보기(Ctrl + U)에서 보면 정적인 소스 코드를 볼 수 없다 ② web developer 툴을 이용해서 JS만 제외 시킬수 있다. ** 이때, postman이라는 툴을 이용해 볼 수 있다..! : https://www.postman.com/ 다운 ..

2020.04.02

1. API(Application Programming Interface) 2. 웹에서는 어떻게 response하고 어떻게 request하는 지 매우 중요 3. XML 데이터 담는 용도로 사용 4. json(JavaScript Object Notation) 5. Node란? 데이터가 가지고 있는 것 : Type(Element, Attribute, Text, ... ), name, value 6. HTML 코드를 DOM으로 표현 ** HTML 문서 ** text My header ** DOM : https://www.w3schools.com/js/js_htmldom.asp ** 7. 들여쓰기, 공백도 Text 노드로 인식 [그렇기 때문에...!!] 파싱하기전 꼭꼭 normalize()가 필요!! (필수 필..

2020.04.01

1. 이클립스에서 HTML 문서 작업하기 [HTML 만들기] 만들고 싶은 위치의 폴더 선택 > 우클릭 > New > File 클릭 > File name에 원하는 파일명 작성 > Finish 클릭 > 아래 사진과 같이 되었다면 파일 잘 만들어짐, 작성하면 됨 [브라우저로 확인하기] Open With > Web Browser 클릭 ** 아래의 사진처럼 코드 작성하면서 브라우저로 결과값 확인 가능 ** 2. MIME 타입 https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types 3. 자바스크립트는 인터프리터이다. 4. 자바스크립트는 세미콜론 써도 되고 안써도 된다. 5. 자바스크립트 변수 선언은 타입을 선언하지 않으며 수시로 타입 변경이..

2020.03.31

1. client ---(요청 : request [URL])--> server client pbList; // FileNotFoundException 여부로 확인 // 파일이 존재하면 파일 읽어 들이기 --> pbList; // FileNotFoundException 여부로 확인 pbDir = new File(PB_DATA_DIR); if(!pbDir.exists()) { if(pbDir.mkdir()) { System.out.println("폴더 생성 성공"); } else { System.out.println("폴더 생성 실패"); } } else { System.out.println("폴더 존재: " + pbDir.getAbsolutePath()); } pbFile = new File(pbDir, ..