목록분류 전체보기 (147)
FlowerBombs
통신 : 서버가 주는 값을 받아서 변수에 넣는 것 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..
JSON 다루기 JSON 표기법- 경량의 데이터 교환 형식- JSON은 특정 프로그래밍 언어에 종속되지 않고 언어로부터 완벽하게 독립적으로 존재할 수 있다.- 여러 개의 데이터를 구조적으로 표현할 수 있는 가장 간결한 표현법이다.- 최근에는 웹, 모바일 등을 중심으로 서로 다른 플랫폼간의 데이터 교환을 위하여 활용된다. 표현방법 기본형식 빈 객체("{}") 안에 배열과 같이 콤마(,)로 구별하여 여러 개의 값을 하나의 객체 안에 포함시킨다. 이 때, "이름:값"의 형태로 할당한다.1{"이름": "값", "이름": "값", _ , "이름": "값", }cs 값에 배열을 할당 1{"이름": ["값0", "값1", "값2"] }cs 계층화 JSON 1234{ "하위객체이름": { "이름": "값", "이름":..
파일 입출력java.io.File 클래스파일이나 폴더에 대한 정보를 제공하는 클래스 객체 생성하기대상의 절대 경로를 통해 객체를 생성하는 경우1File file = new File("C:/photo/food.jpg");cs 상대경로를 통해 객체를 생성하는 경우1File file = new File("../food.jpg");cs 폴더와 파일이름을 나누어서 생성자에 전달하는 경우1File file = new File("C:/photo", "food.jpt");cs 주어진 경로의 파일이나 폴더가 실제로 존재하지 않아도 객체 생성 가능 ★File 클래스의 메서드 메서드 설명 boolean isFile() 존재하지 않거나 폴더인 경우 false 리턴 boolean isDirectory() 존재하지 않거나 파일인..
List (ArrayList)- ArrayList는 List 인터페이스를 상속받는 클래스.- 데이터를 이름표 없이 무제한으로 보관할 수 있다.- ArrayList에 추가되는 데이터는 순차적으로 배열과 같은 인덱스 번호를 부여 받는다.- 상위 인터페이스 형으로 선언하고 ArrayList 클래스로 객체를 할당- 선언과 할당 시에는 보관하고자 하는 자료형에 대한 제너릭스를 명시한다. 객체 생성하기 12List list = new ArrayList();cs 데이터 추가, 조회, 삭제 12345678910int i = list.add(데이터); // 데이터가 추가된 위치의 인덱스가 리턴됨.list.add(i, 데이터); // 특정 위치에 데이터 추가 //