목록JAVA (78)
FlowerBombs
DBMS (Database Management System): DB를 관리하기 위한 프로그램 cvs는 입력하는 대로 저장이 됨DBMS랑 데이터베이스는 다르다. 1. ORACLE 대용량 처리, 대기업, 관공서 고비용 / 고사양 공부할 양 多 2. SQL 빠름 저사양에서도 잘 구동됨 window전용 3. MySQL 무료오픈소스 저성능, 저속도, 기능X
.
DAO (Data Access Object) 패턴을 적용한 데이터소스의 다양화- 같은 인터페이스에서 파생되는 서로 다른 클래스는 동일한 이름의 메서드를 Override하고, 그 안에서 각각의 기능들을 구현할 수 있다. - 이 클래스들이 제공하는 데이터를 활용하는 프로그램은 데이터의 출처에 상관 없이 동일한 방법으로 결과만 제공받을 수 있다. 온라인상의 JSON 데이터 처리하기 Http Helper : HttpHelper는 내용에 상관없이 통신 결과를 InputStream으로 리턴하는 기능을 제공한다.
통신 : 서버가 주는 값을 받아서 변수에 넣는 것 http 통신 → 통신방식의 종류 - 종류 다양 Ctrl + Shift + o : 일괄 import
통신 서버가 주는 값을 받아서 변수에 넣는 것 Status Code : 정해진 숫자값에 따라 의미가 있다 200 → ok 404 → Page not Found 오타 403 → Bad Request 권한 없음 50X → Server Error https
DAO (Data Access Object) 패턴 표준 J2EE 디자인 패턴들 중 하나로서 저수준의 데이터 엑세스와 고급 비지니스 로직을 분리할 수 있다. - 저수준의 데이터 엑세스-- 파일입출력, JSON 파서, 통신, 데이터베이스 연동 등- 고급 비지니스 로직-- 데이터를 활용하여 새로운 정보를 생성하기 위한 프로그램 로직 DAO 패턴 구현하기 1. model 패키지- 표현하고자 하는 자료구조를 정의한 JavaBeans 클래스들이 배치된다. 2. dao 패키지- 구현하고자 하는 기능들을 정의한 인터페이스들이 위치한다. 3. dao.impl패키지- 인터페이스를 상속바당 해당 기능들을 구현한 클래스들이 위치한다. - 이 클래스들에서 저 수준의 데이터 입출력(파일, JSON, 통신) 등이 수행된다.- im..