본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Playdata_study90

210623_Java (배열, class) 기본 자료 형변환 1. 명시적 형변환 : 타입을 명시하는 형변환 ex) int a = (int) 98.9; // a = 90 2. 묵시적 형변환 : 자동으로 형변환 ex) double d = 90; // d=90.0 ↗ '32768 ~ 32767' byte(1) → short(2) → int(4) → long(8) → float(4) → double(8) char(2) → '0~65535' 자바에서 표준 입출력을 구현하는 클래스 표준 입력을 할 때 3가지 1. java.io의 클래스를 사용하는 방법 - 상속 끝나고 파일 처리 할 때 java.io.Class BufferedInputStream 2. main() 매개인자로 입력받는 방법 - 전체 main(String[] args) 3. Scanner 로 입.. 2021. 6. 23.
210622_Java (정의, int, float, char, string) Java 1. 파일이름.java → javac 파일이름.java → 파일이름.class : 자바소스 .java : 자바 바이트코드 .class 2. 자바의 실행단위는 class이다 3. 자바의 접근제한자 : 객체의 멤버들에게 접근 제한을 건다. : public (모든접근) → protected(상속시만 허용) → private(현재 객체 내 허용) → default(같은 패키지안에서 공개) 4. 접근제한자 사용 : 클래스명, 메소드명, 멤버 변수 앞에 선언된다. 5. static, abstract 등도 접근제한자와 함께 선언된다. 6. 기본자료형 (byte, short, int, long, float, double, char, boolean) 참조형 (배열, 클래스) 기본자료형 package com.te.. 2021. 6. 22.
210616_mongoDB5 😎 mongoDB 메뉴얼에서 import/export 관련 문서는 4.2 버전에서 확인하기 (21.06.16 기준, 추 후 업데이트 될 수 있음) mongoimport : MongoDB 가져오기 외부의 파일에서 현재 데이터베이스로 불러오는 경우 사용 mongoexport : MongoDB 내보내기 현재 데이터베이스를 외부파일로 내보내는 경우 사용 [의미] - h[--host], u[--username], -p[--password], -d[--db], -c[--collection], -f[--fields], --file, --drop, --out, // myaddr.json 으로 아래의 파일을 저장 {"address" : [ {"name":"홍길동", "addr":"서울시 서초동"}, {"name":"정길.. 2021. 6. 17.
210615_mongoDB4 지형인덱스 2d : 좌표(x, y)를 가지고 평면 계산 = 하나의 인덱스 2dsphere : 지구와 같은 구 형태의 지형 기반 계산 , 좌표 쌍 또는 GeoJson (위치와 상관없이 인덱스, 복합 인덱스) 보유 # geotest 사용해서 임의 좌표를 주자. use geotest var baseLng = 127.01145; var baseLat = 37.49101; var diffLng = 126.9988212; var diffLat = 37.4952724; var categories = ['커피', '은행', '편의점']; for (var i = 1; i use geotest switched to db geotest > var baseLng = 127.01145; > var baseLat = 37.491.. 2021. 6. 15.
210614_mongoDB3 Q1) Product 전체 내용을 출력해보자. 단 _id는 빼고출력하자. db.Product.find({},{_id:0}); > db.Product.find({},{_id:0}); { "Name" : "notebook", "Price" : 200, "Category" : "material" } { "Name" : "pencil", "Price" : 80, "Category" : "material" } { "Name" : "salad", "Price" : 220, "Category" : "food" } { "Name" : "others", "Price" : 20, "Category" : "material" } { "Name" : "bread", "Price" : 100, "Category" : "food".. 2021. 6. 14.
210609-14 xml/dom.tree/e tree DOM : Document Object Model, 웹 페이지에 대한 인터페이스 xml 파싱 (1) xml : dom.tree : 다른 언어와 유사한 API를 갖는 문서 객체 모델 인터페이스의 최소 구현. 전체(full) DOM보다 단순하고 훨씬 작다 from xml.dom.minidom import parse, parseString dom = parse('myfriend.xml') for name in dom.getElementsByTagName('name'): print(name.firstChild.data) print('==============================================') datasource = open('myfriend.xml') dom2 = parse(datas.. 2021. 6. 13.
210611_mongoDB2 ✨ 연산자 활용, 집계 함수 # score 컬렉션 생성 > use my_score switched to db my_score > db.score.insert({name:"aaa", kor :90, eng:80, mat:98, test:"midterm"}) WriteResult({ "nInserted" : 1 }) > db.score.insert({name:"bbb", kor :100, eng:100, mat:76, test:"final"}) WriteResult({ "nInserted" : 1 }) > db.score.insert({name:"ccc", kor :80, eng:55, mat:67, test:"midterm"}) WriteResult({ "nInserted" : 1 }) > db.score.. 2021. 6. 12.
210610_mongoDB 몽고 DB ✔ 질의 : 하나의 쿼리를 명시하는 키워드, mongoDB는 6개의 질의를 가진다. 1) 키 - 값 질의 : 특정 필드와 맵핑되는 값을 포함하는 문서 { }를 말한다. 주 key에 대한 값을 리턴하는 경우 2) 범위 : 특정 범위에 포함되는 값을 말한다. (비교 연산자) 3) 공간범위 : 선, 원 다각형 등에 대한 공간 근사값 ex) a - b 사이에 건물이 몇 개있는지, 얼마 만큼 거리가 있는지 등 4) 문자열 탐색 질의 : 논리 연산자를 통해서 특정 문자열을 탐색 5) 집합 질의 : 그룹 함수를 지칭하며 count, min, max, average 등 을 이용한 결과 값 6) MR (Map Reduce Query : 파일, db → 데이터 → 분철(1) → 정렬 → 집계) : java sc.. 2021. 6. 10.
210609_JavaScript 3 JS FORM 객체 1. 태그는 독립적으로 사용하지 않는다. 2. 태그 안에는 여러가지 입력 양식을 사용한다. 3. DOM (Document Object Model)로 접근해서 제어한다. 4. Form 객체를 액세스하여 제어한다. 5. js Form 객체 속성 : html을 tree구조인 Dom의 객체로 리턴을 받고 난 다음의 Form 객체속성 action : 태그의 action과 동일하다. elements : Form 태그안에 있는 양식(이너태그)을 배열로 관리 length : 이너태그의 갯수를 리턴 name : 태그의 name과 동일하다. method : 태그의 method랑 동일하다. target : 태그의 target 랑 동일하다. 6. 폼 태그의 객체 탐색 ex) 6-1. document.fm... 2021. 6. 9.