본문 바로가기

728x90
반응형

분류 전체보기

(222)
DTO로 변환할 때 PropertyNamingStrategy 사용 snake->camel 변환 카카오 다음 지도 API를 사용하던 도중 응답이 _ 언더바가 포함된 SNAKE타입으로 와서 camel형태로 변환하여 받으려고 한다. 응답예시 { "documents":[ { "address_name":"서울 강남구 삼성동 172-66", "category_group_code":"SW8", "category_group_name":"지하철역", "category_name":"교통,수송 \u003e 지하철,전철 \u003e 수도권2호선", "distance":"", "id":"21160620", "phone":"02-6110-2191", "place_name":"삼성역 2호선", "place_url":"http://place.map.kakao.com/21160620", "road_address_name":"서..
block()/blockFirst()/blockLast() are blocking, which is not supported WebClient 사용 도중 bodyToMono().block() 메서드 사용시 오류가 발생했다. 발생한 이유는 bodyToMono()메서드는 논블로킹인데 block()메서드는 블로킹으로 동작한다. block()/blockFirst()/blockLast() are blocking, which is not supported 이 에러는 작동하고 있는 Thread가 블로킹을 지원하지 않는다는 얘기 webflux만 추가되어있는 의존성에 spring-boot-starter-web을 추가해준다. implementation 'org.springframework.boot:spring-boot-starter-web:2.6.5' webflux는 non-blocking기반 netty가 뜨고 spring-boot-starte..
javascript $.ajax header추가 $.ajax({ type: "GET", url: "https://dapi.kakao.com/v2/local/search/keyword.json?query=" + keyword, beforeSend: function (xhr) { xhr.setRequestHeader("Authorization", "KakaoAK APIKEY"); }, success: function (res) { console.log(res); } }) beforeSend에 setRequestHeader를 사용해서 추가하면 됨
javascript 현재 접속 위치 좌표 if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (position) { console.log(position.coords.latitude + " " + position.coords.longitude); },function (error){ console.error(error); }, { enableHighAccuracy: false, maximumAge: 0, timeout: Infinity }); } else { console.log("GPS is not supported"); }
SQL 전문가가이드 [과목3] 1장 2절 SQL 처리 과정 구조적, 집합적, 선언적 질의 언어 SQL은 'Structured Query Language'의 줄임말이다. 구조적 질의언어다. SQL은 기본적으로 구조적이고 집합적이고 선언적인 질의 언어다. SQL 처리과정 서브엔진 별 역할 엔진 역할 Parser SQL문장을 이루는 개별 구성요소를 분석하고 파싱해서 파싱 트리(내부적인 구조체)를 만든다. 이 과정에서 사용자 SQL에 문법적 오류가 없는지(-> Syntax 체크), 의미상 오류가 없는지(->Semantic체크) 확인한다. Optimizer Query Transformer 파싱된 SQL을 좀 더 일반적이고 표준적인 형태로 변환한다. Estimator 오브젝트 및 시스템 통계정보를 이용해 쿼리 수행 각 단계의 선택도, 카디널리티, 비용을 계산하고, 궁극적으..
SQL 전문가가이드 [과목3] 1장 1절 데이터베이스 아키텍처 데이터베이스 구조 1. Oracle 구조 데이터베이스 : 디스크에 저장된 데이터 집합(Datafile, Redo Log File, Control File 등) 인스턴스 : SGA 공유 메모리 영역과 이를 액세스하는 프로세스 집합 하나의 인스턴스가 하나의 데이터베이스에 액세스하지만, RAC(Real Application Cluster)환경에서는 여러 인스턴스가 하나의 Database에 액세스 할 수 있다. ( 인스턴스 하나 > 여러 데이터베이스 불가) 2. SQL Server 구조 하나의 인스턴스당 최고 3만 2767개의 데이터베이스 정의해서 사용 가능 master, model, msdb, tempdb 등의 시스템 베이스가 만들어지며 사용자 데이터베이스를 추가해서 생성하는 구조 데이터베이스 하나를 만들때마..
SQL 전문가가이드 [과목1] 1장 1절 데이터 모델의 이해 모델링이란 사람이 살아가면서 접할 수 있는 다양한 현상이 사람, 사물, 개념에 의해 발생된다고 할 때 모델링은 이것을 표기법에 따라 표기하는 것 자체를 의미한다. 즉, 모델을 만들어가는 일 자체가 모델링이다. 모델링에 대한 다양한 정의 - 가설적 또는 일정 양식에 맞춘 표현 - 어떤 것에 대한 예비 표현으로 그로부터 최종대상이 구축되도록 계획으로서 기여하는 것 - 복잡한 현실세계를 단순화해 표현하는 것 - 모델이란 사물 또는 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위해 명확히 하는 것 - 모델이란 현실세계를 추상화한 반영이다. 모델링의 특징 추상화 : 현실 세계를 일정한 형식에 맞춰 표현한다는 의미. 다양한 현상을 일정한 양식인 표기법에 따라 표현하는 것 단순화 : 복잡한 현실세계를 약속된 ..
Docker image offline 설치 이미지 오프라인에서 사용 1. 로컬에 도커 이미지 다운 docker pull nginx 2. tar로 압축 docker save -o nginx.tar nginx nginx.tar 는 압축할 파일명 뒤에 nginx는 이미지명 사설 이미지일 경우 경로와 버전까지 명시해줘야한다. 3. 서버로 업로드 4. 이미지 로드 docker load -i nginx.tar

728x90
반응형