목록분류 전체보기 (261)
Coding Planet
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MJQJy/btsC87azCtR/fEX5Gakw7mTiANXuNDj0BK/img.jpg)
1. 데이터 레이크란? 데이터 레이크는 모든 규모의 정형, 비정형 및 비정형 데이터를 저장할 수 있는 중앙 집중식 리포지토리입니다. 먼저 데이터를 구조화하지 않고도 데이터를 있는 그대로 저장할 수 있고(원시 데이터, raw data) 대시보드 및 시각화에서 빅 데이터 처리, 실시간 분석, 기계 학습에 이르기까지 다양한 유형의 분석을 실행하여 더 나은 의사 결정을 내릴 수 있도록 안내합니다. 원시 데이터란 데이터를 특정 목적을 위해 처리(스키마)하지 않고 원래 그대로 형태 그대로 저장한다는 뜻이다. 종류 형태 연산가능 예 정형 데이터 O O 엑셀’ 같은 스프레드시트에 저장되는 형태, 수치, 기호, 도형 등 반정형 데이터 O X 메일 등 통신 내용 기록 같은 로그 등 비정형 데이터 X X 인터넷 댓글, 영상..
데이터 코어 모듈은 Data manager, Data service broker, Data streaming broker, Ingest interface, Push agent, Admin UI, Dashboard 어플리케이션으로 구성된다. 1. Data manger :데이터 모델 관리, 데이터 셋 관리, 데이터 셋 플로우 관리, 데이터 접근데어 관리, 데이터 생애 주기 등의 데이터 거버넌스 담당 데이터셋 : 데이터의 모음. 일반적으로 비슷한 유형의 데이터가 모아져 있다. 이러한 데이터는 주제, 목적 또는 분석 목표에 따라 구성될 수 있으며 데이터의 패턴, 특성 또는 관계를 이해하고 정보를 추출하는 데 사용된다. 데이터 거버넌스 : 조직 내에서 데이터를 효과적으로 관리하고 제어하기 위한 전략, 정책, 프로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d9zBJJ/btsC37hlIOV/CxX4rhKviIOV8lZijpqHOk/img.png)
회사에서 하던 프로젝트를 주말동안 완성하려는데 죽어도 빌드가 안되는 문제가 발생했다. spring framework에 온통 빨간 줄이 가더니 빌드가 안됬다 ㅠ 아래 정말 정리잘 된 포스트를 보고 오류를 해결해보려고 했지만 여전히 해결이 안됬다(빌드 새로하기, 클린하기 등등) https://ottl-seo.tistory.com/entry/IntelliJ-Cannot-resolve-symbol-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0 그러다가 해당 문제가 인텔리제이의 전형적인 import오류라는 것을 stackoverflow에서 알게 되었다. 그래서 혹시나 import 과정에서 인텔리제이 자체적인 문제가 발생한 건가 싶어서 .idea 디렉토리를 삭제하고 인텔리제이를 다시 시작했다...
지금까지 ajax를 통해 서버에서 비동기적으로 데이터를 받아올 때, 그 다음 동작을 위하여 콜백 함수가 중첩되어 여러 개 연속적으로 사용되는 콜백 지옥(callback hell)을 다수 경험했다. 이러한 문제를 해결하기 위해 Promise나 async/await와 같은 비동기 처리기술이 있는데 이러한 기술을 사용할 경우 중첩된 콜백 함수를 피하고 코드를 더 구조화하여 가독성을 향상시킬 수 있다. 즉, Promise는 비동기 작업을 다루기 위한 JavaScript의 객체로, 비동기 작업이 완료되었을 때 또는 오류가 발생했을 때 처리할 수 있는 방법을 제공한다. 1. Promise 생성 Promise를 생성하려면 new Promise() 생성자를 사용한다. 이 생성자는 하나의 인자를 받으며, 이 인자는 비동..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4Qzie/btsC0aLnKGm/Bxnz7KnWXXIhoLOoGvWSYk/img.png)
아래와 같이 application.properties에서 데이터베이스 연결 설정을 했다. # H2 spring.datasource.url=jdbc:h2:file:C:/Users/Hyeonjeong.Jeon/test/test spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password= # H2 spring.h2.console.enabled=true spring.h2.console.path=/h2-console # create > 기존 테이블 삭제하고 자동 재성성, update 업데이트 spring.jpa.hibernate.ddl-auto=update spring.jpa.prope..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cXkKNN/btsCZhi4FFD/SWJgbvq5SMFj2iQ2vnzL2k/img.png)
1. @RequestBody의 기능 @RequestBody는 Spring Framework에서 사용되는 어노테이션으로, HTTP 요청의 본문(body)에 있는 데이터를 Java 객체로 변환해주는 역할을 한다. 주로 POST 또는 PUT 요청과 함께 사용되며, 클라이언트가 전송한 JSON, XML 또는 다른 형식의 데이터를 Java 객체로 변환할 때 사용된다. 따라서 개발자가 하나하나 객체에 세팅하지 않아도 되는 것이다. (HTTP 요청의 구조는 아래 포스트 참고) https://sharonprogress.tistory.com/303#google_vignette 2. @RequestBody의 예시 @RequestBody를 메서드 파라미터 앞에 사용하면 Spring은 해당 메서드를 호출할 때 HTTP 요청의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dUr6sP/btsC2x6sD4D/WS0TjlKFmUziIKV4ZRBU8K/img.png)
1. File > New > Project from Version Control 선택 2. 가져올 Git repository의 url 복사해서 붙여넣고 디렉토리 경로 설정해주기 - 만약 Git 연동이 안된 상태라면 GitHub (노란색 박스) 로그인 필요 3. 가져오기 성공!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6VgdF/btsCWJfrj63/ITUnXYQTeMXJWkbjPrhVIk/img.png)
한국은행 BOK 이슈노트 최근 글로벌 교역환경 변화의 배경과 영향을 요약 발췌하였다. 1. 검토배경 2023년 크게 둔화되었던 글로벌 교역 성장세는 내년을 기점으로 점차 회복되겠으나 여전히 팬데믹 이전 수준에는 미치치 못할 전망이다. 이러한 낮은 교역 증가 추세는 글로벌 고금리 지속 등 경기적 요인 뿐만 아니라, 미중갈등, 중국의 성장동력 전환 등 교역 환경의 구조적 변화에도 상당부분 기인한 것으로 평가된다. 향후 글로벌 교역환경 변화는 대외의존도가 높은 우리 경제에 상당한 영향을 미칠 것으로 예상된다. 2. 2010년 대 글로벌 교역환경 변화 기조 1) 선진국의 저성장으로 인한 수입수요 감소 미국, EU 등 주요 선진국 경제는 2000년대 중반까지 높은 성장률을 나타냈으나 이후 2008년 미국발 금융위..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/szqwx/btsCX8lDCM7/GmyDiOROsWaNsD5WwhSuI0/img.png)
HTTP(하이퍼텍스트 전송 프로토콜) 요청은 클라이언트에서 웹 서버로 보내는 메시지로, 웹 리소스를 요청하거나 서버에 동작을 요청하는 데 사용된다. HTTP 요청은 일반적으로 다음과 같은 구조를 가지고 있다. 1. Start Line(Status Line) Start Line은 HTTP method, Request target, HTTP vesion으로 구성되어 있다. HTTP method: HTTP 요청에만 존재한다(응답에는 없음!) 요청하는 동작 또는 메서드를 나타내는데 클라이언트가 서버에게 어떤 동작을 수행해야하는지를 지정한다. 주요 HTTP 메서드로는 GET, POST, PUT, DELETE 등이 있으며, 각각의 메서드는 다른 동작을 수행한다. 예를 들어, GET 메서드는 리소스를 조회하는 데 사..