본문 바로가기

분류 전체보기

[DB] 데이터베이스 용어 DB를 사용하기 위해서 cmd에서 접근할 수 있지만SQL의 결과와 QUERY 검증 등을 위해서보통의 개발자들은 개발자 툴이라는 것을 사용합니다.DBeaver(디비버), MySQL - workBench, Oracle - SQL Developer 등이 있는데저는 기존에 쓰던 Eclipse를 사용하려고 합니다.주의할점은 sql파일을 실행할 때 파일을 하나만 남겨두고 사용해야합니다.코드를 작성하고 여러 줄을 실행하고 싶다면 : 그 줄들을 드래그해서 (덮어서)alt + x를 누르면 되고이때는 실행할 모든 코드를 드래그 처리해야합니다.또는 한줄만 실행하고 싶다면해당 줄에 커서를 갖다 대고als + s를 누르면 됩니다. create table person_puft(p_name varchar2(10 char),p_ag.. 더보기
[DB] Oracle Oracle 서버는 크게 3단계로 진화를 했습니다.저희가 다운로드 받은 것은11gR2 XE라는 버전인데11뒤 알파벳이i / g / c인 것이각각 있습니다. 7i, 8i, 9i 등 i로 끝나는 것은 internet의 약자로데이터베이스에 인터넷 환경을 지원하면서i라는 용어가 붙기 시작했습니다. 10g, 11g 등 g로 끝나는 것은 Grid의 약자로Grid Computing의 개념이며여러 컴퓨터를 하나로 연결해서빠른 속도로 연산, 처리 등의 작업을 할 수 있습니다.  12c, 13c, 19c, 21c 등 c로 끝나는 것은 Cloud의 약자로Cloud Computing의 개념이며클라우드 기술의 흐름에 따라 통합된 서비스에접근 할 수 있는 서비스를 제공하고 있습니다. Database Standard Edition.. 더보기
[DB] 데이터베이스 데이터베이스란 쉽게 말하자면 데이터들의 집합을 의미합니다.영화관을 예로 들어봅시다.영화관에서 좌석을 예매하려면요일 => 위치 => 제목 => 시간 => 좌석 순으로 데이터를 탐색해야합니다.이러한 데이터들의 조건 검색은 SQL이라는 것을 통해서 이뤄집니다.SQL(Structured Query Language)이란 구조적으로 짜여진 질의 언어의 줄임말로DBMS(데이터베이스 관리 시스템)에서 데이터를 관리하거나 처리하기 위해설계된 언어입니다.여기서 질의는 구조화되어있는 데이터를 질의한다는 의미입니다.DBMS = Database + Manegement System대표적인 DBMS인 Oracle DB가 있습니다.Oracle DB는 Database 사용 부문 1위로카카오 뱅크나 World Of Warcraft회사에.. 더보기
[Java] 컬렉션(Collection) 배열을 만들때는 사이즈가 고정되어 있어서 사이즈를 모르면 배열을 만들지 못합니다. 사이즈는 변경 불가능하기 때문에 컬렉션(Collection)이라는 것을 사용합니다.컬렉션은 자바에서 자료 구조를 표현한 클래스들을 지칭하는 용어입니다. 여기서 자료구조(data structure)란 자료를 저장하기 위한 구조입니다. 컬렉션은 크게 3가지로 나뉩니다.  List 계열 : 사이즈를 바꿀 수 있음(가변사이즈 O) 요소마다 순서가 있는 자료구조로 중복된 요소를 가질 수 있음  Set 계열(잘 안쓰임) : 가변사이즈 O / 중복데이터를 자동으로 삭제 순서가 랜덤  Map 계열: 가변사이즈O / Key, Value가 한 쌍Key를 불렀을 때 Value가 호출 순서에 대한 개념이 없음 먼저 List계열인 ArrayLis.. 더보기
[Java] 맛집 탐색 오늘은 dev.kakao페이지에서키워드를 넣으면 검색한 키워드가 포함된 가게들의데이터를 넘겨주는 api를 사용해서맛집 탐색 프로그램을 구현해보겠습니다.요구사항은 이렇습니다. 요구사항15개의데이터를주소전화번호상호명중심자표와의 거리 출력  Kakao Developers    Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com  카카오 디벨로퍼 홈페이지입니다.        api의 데이터를 사용하려면 주어진 쿼리파라미터를 사용해서주소를 구성하고 RestAPI키를 사용해서인증을 해야 뽑아올 수 있습니다.   인증 방식도 개발자페이지에서 제시해줍니다. 그러면 주.. 더보기
[Java] 지하철 - JSON 실습 이번 시간에는 JSON 데이터를 끌어와서Parsing 해보는 실습을 해보려고 합니다   다음과 같은 데이터가 있을 때지하철 역명호선역명 유래에 대한 데이터를 출력해보겠습니다.이때 데이터의 개수는 175입니다. "http://openapi.seoul.go.kr:8088/인증키/json/TbSeoulmetroStOrigin/1/175/"; 먼저 주소 끝에 있는 데이터의 개수를 175로 바꿔줍니다.  InputStream is = puftHttpClient.download(address); String str = puftHttpClient.convert(is, "UTF-8"); JSONParser jp = new JSONParser(); JSONObject jo = (JSONObject) jp.parse(st.. 더보기
[Java] HTTP - JSON AJAX 는 JavaScript에서 XML을 파싱해오는 기술입니다.하지만 요새는 XML데이터가 많이 쓰이지 않습니다.XML을 대신해 가독성이 좋으면서 JavaScript에 친화된 형태를JSON(JavaScript Object Notation)이라고 합니다.JSON은 DB에 있는 데이터를 JavaScript문법으로 표현한 것입니다. Java에서 배열은 { 1, 2, 3  } 중괄호를 사용하는 반면, JavaScript 배열은 [1, 2, 3] 대괄호를 사용하고 Java 객체 : Dog d = new Dog();                     d.setName("멍멍2")                     d.setAge(3); 자바에서는 객체를 위와 같이 생성하는 반면, JavaScript 객체 :.. 더보기
[Java] 미세먼지 - 종합 실습 서울 열린 데이터 광장에서  미세먼지 데이터를오픈 api 주소로 받아와서 실습해보는 시간을 가져보겠습니다. 요구조건미세먼지 -> 파싱 -> 값들을 -> txt파일에 담기프로그램실행시 출력 : 날짜, 측정 구 , 미세먼지 ,초미세먼지, 오존 , 이산화질소 , 일산화탄소, 아황산가스날짜형식 : 연-월-일-오전/오후 -시 - 요일 (프로그램 실행 날짜 / 시간)  public class AirPollMain2 { public static void main(String[] args) { try { InputStream is = puftHttpClient.download(//api주소) XmlPullParserFactory xppf = XmlPullParserFactory.newInstance(); XmlPull.. 더보기