본문 바로가기

분류 전체보기556

12. 스칼라 서브쿼리 서브쿼리는 select, from, where중 어디에 들어가는가에 따라 이름이 달라진다. 그 중 select 절에 붙는 서브쿼리를 스칼라 서브쿼리라고 한다. 스칼라 서브쿼리의 동작은 다음과 같다 1. 메인쿼리 실행 2. 스칼라 서브쿼리용 데이터를 메모리에 띄움 3. 값 도출 4. 다시 메인쿼리 실행 이 작업을 메인쿼리가 끝날 때 까지 실행한다. from절에 내리게 될 경우 서브쿼리가 우선적으로 실행되기 때문에 값이 달라질 수 있다. 따라서, 스칼라 서브쿼리의 경우 메모리에 미리 값을 띄워두고 메인쿼리를 반복하기 때문에 훨씬 빠르게 찾을 수 있다. 그러나, 띄운 메모리와 다른 값을 찾게 될 경우는 다시 하드웨어에서 값을 찾아 메모리에 다시 띄우는 일을 해야하기 때문에 느려질 우려가 있으며, Driven .. 2020. 4. 8.
JAVA 실습 9. 공공데이터와 Json을 이용한 항공데이터 조회하기 공공데이터는 국가에서 제공하는 데이터들이다. 이 데이터는 다음에서 찾을 수 있다. https://www.data.go.kr/ 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr 이곳에서 항공데이터를 조회하여 가져올 것이다. 데이터는 다음과 같은 형태로 조회된다. 이 데이터를 주소로 나타내보면 다음과 같다. 위의 주소는 End Point이다. 즉, 데이터의 입구까지만 접근하는 주소이다. ? 이후에 나타나는 주소를 쿼리 스트링이라고 하는데, 이 쿼리 스트링은 일종의 질의문이다. 이.. 2020. 4. 7.
웹과 OSI 7계층 웹서버 : 정보를 가지고 있는 컴퓨터 정보를 필요로 하면 요청하는 주체가 웹서버에 요청해야하는데, 이 때 필요한 것이 IP주소이다. 컴퓨터는 고유한 인터넷 주소와 유사한 것을 가지는데, 그것이 IP주소이다. IP주소는 네 칸으로 만들어져있고, 각 칸은 256을 넘어갈 수 없다. (ex> 210,50,0,80) 이렇게 만들 수 있는 IP의 총 주소는 42억 9천개이다. 현재 사용 중인 주소는 IPv4이다. 앞에 v는 version을 뜻한다. 홀수는 테스트용으로 사용한다. 따라서, 다음의 버전은 IPv6일 것이다. 이는 n경개를 넘어설 예정이지만, 아직 컴퓨터를 사용하는 인구수가 적기 때문에 IP주소를 경개 이상을 만들 이유가 없어 아직 사용하지 않는다. 요청하는 주체는 웹서버의 IP를 요구하지만, 웹서버는.. 2020. 4. 7.
14. Json 프로그램 언어는 다양하게 있다. 이 언어들을 통용하기 위한 공용어가 존재하는데, 이를 Json(중간 데이터)라고 한다. Json은 JavaScript Object Notation의 약자로 자바스크립트와 유사한 언어이다. Json으로 변환하는 프로그램 중 가장 많이 사용하는 Gson 라이브러리를 먼저 설치하자. https://mvnrepository.com/artifact/com.google.code.gson/gson Maven Repository: com.google.code.gson » gson mvnrepository.com 넣을 데이터는 다음과 같다. { "이름": "홍길동", "나이": 25, "성별": "여", "주소": "서울특별시 양천구 목동", "특기": ["농구", "도술"], "가족관계.. 2020. 4. 6.
반응형