Java 202

dataStructure ch02 JSON이란?

package ch02; public class MainTest1 { public static void main(String[] args) { JSON이란 javaScript Object Notation의 약자, 자바스크립트에서 객체를 만들때 사용하는 표현식입니다. 자바스크립트 사용법 //var person = {"height" : 180, "job": "programmer"}; //var members = ["홍길동" , "김유신", "티모"]; 자바스크립트로 만든 객체를 php, jsp에서 자바로 연동할 때 배열이나 객체 상태를 그대로 전송할 수 있는 방법이 존재하지 않습니다. 자바의 경우 문자열 형태로 받아서 직접 가공해서 사용해야 하는데 이부분이 매우 불편한 방식입니다. //-->JSON 을 활용..

Java/Excercise 2021.09.14

dataStructure ch01 DataStructureTest3

package ch01; import java.util.ArrayList; import java.util.Iterator; import java.util.List; class Student{ String name; int grade; } public class DataStructureTest3 { public static void main(String[] args) { List list0; //순서가 있고(인덱스) 중복이 가능하다. ArrayList list = new ArrayList(); ArrayList members = new ArrayList(); //값 추가방법 list.add(3);//index 0 list.add(null); //index 1 list.add(1,10); //index 1에..

Java/Excercise 2021.09.14

dataStructure ch01 DataStructureTest2

package ch01; import java.util.HashMap; import java.util.Hashtable; import java.util.Map; import java.util.Map.Entry; public class DataStructureTest2 { public static void main(String[] args) { Map map; //제네릭타입 //key 와 value 구조를 데이터를 저장한다. null이 필요할 땐 해쉬맵을 사용 HashMap map1 = new HashMap(); //null값을 허용하지않는다 Hashtable map2 = new Hashtable(); map1.put("A01", "김포공항정문"); //map은 중복을 허용하지않는다. map1.put("A..

Java/Excercise 2021.09.14

dataStructure ch01 DataStructureTest1

package ch01; import java.util.HashSet; import java.util.Iterator; import java.util.Random; import java.util.Set; public class DataStructureTest1 { public static void main(String[] args) { HashSet set1 = new HashSet(); //데이터 잡을 구조만듬(set구조) set1.add(1); set1.add(1);//중복 값(중복을 덮어쓴다.) set1.add(2); set1.add(3);//중복 값 set1.add(3); set1.add(3); //사이즈 확인 System.out.println(set1.size()); // 3으로 출력 set1...

Java/Excercise 2021.09.14

jar파일 만들기

메이븐 저장소 https://mvnrepository.com/ ​개발자들이 기능을 모아둔곳 코드들을 압축해놓은것 ​ https://jsonplaceholder.typicode.com/ 서버구축 JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB As of Dec 2020, serving ~1.8 billion requests each month. jsonplaceholder.typicode.com JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fake API for..

Java/정리 2021.09.14

자료구조 구현 클래스들 - 컬레션 프레임워크

● 프로그램 구현에 필요한 자료구조(Data Structure)를 구현해 놓은 JDK 라이브러리 ● java.util 패키지에 구현되어 있음 ● 개발에 소요되는 시간을 절약하면서 최적화 된 알고리즘을 사용할 수 있음 ● 여러 구현 클래스와 인터페이스의 활용에 대한 이해가 필요함 ​ ​ ​ ​ List 인터페이스 객체를 순서에 따라 저장하고 관리하는데 필요한 메서드가 선언된 인터페이스 자료구조 리스트 (배열, 연결리스트)의 구현을 위한 인터페이스 중복을 허용함 ​ ​ ​ Map 인터페이스 쌍(pair)로 이루어진 객체를 관리하는데 사용하는 메서드들이 선언된 인터페이스 객체는 key-value의 쌍으로 이루어짐 key는 중복을 허용하지 않음 ​ ​ ​ Set 인터페이스 순서와 관계없이 중복을 허용하지 않고 ..

Java/정리 2021.09.14

자료 구조란

● 프로그램에서 사용할 많은 데이터를 메모리 상에서 관리하는 여러 구현방법들 ● 효율적인 자료구조가 성능 좋은 알고리즘의 기반이 됨 ● 자료의 효율적인 관리는 프로그램의 수행속도와 밀접한 관련이 있음 ● 여러 자료 구조 중에서 구현하려는 프로그램에 맞는 최적의 자료구조를 활용해야 함으로 자료구조에 대한 이해가 중요함 ​ ​ ※ 자료구조에는 어떤 것들이 있나? ​ ​ 한 줄로 자료를 관리하기 (선형 자료구조) ​ ● 배열 (Array) : 선형으로 자료를 관리, 정해진 크기의 메모리를 먼저 할당받아 사용하고, 자료의 물리적 위치와 논리적 위치가 같음 -1 2 3 4 5 중에 3이 빠지게되면 4가 3이 되고 5가 4가 되는식으로 빠진 구멍을 뒤에서 차례대로 메우게된다. 자료를 등록해두고 서치를 할때 유용 ​..

Java/정리 2021.09.14