목록분류 전체보기 (31)
J.one_DevNote

EC2(Amazon Elastic Compute Cloud)클라우드에서 주문형 확장 가능한 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 필요한 만큼 많은 가상 서버를 시작하고, 보안 및 네트워킹을 구성하고, 스토리지를 관리할 수 있습니다. 월별 또는 연간 프로세스나 웹사이트 트래픽 급증과 같이 컴퓨팅 집약적인 작업을 처리하기 위해 용량을 추가(확장)할 수 있습니다. 사용량이 감소하면 용량을 다시 줄일(축소) 수 있습니다.EC2 인스턴스를 시작할 때 지정한 인스턴스 유형에 따라 인스턴스에서 사용할 수 있는 하드웨어가 결정됩니다. 각 인스턴스 유형은 컴퓨팅, 메모리, 네트워크 및 스토리지 리소스의 다른 균형을 제공합니다. What is Amazon EC2? - Amazon Elastic Com..
Datadog이란데이타도그란 SaaS 기반 데이터 분석 플랫폼을 통해 클라우드 규모 애플리케이션에 대한 모니터링을 제공한다.기능기능은 크게 9가지 기능을 제공한다.■ APM(application performance management) 애플리케이션 성능을 모니터링하고, 문제를 해결하고, 최적화합니다. 1. 분산 시스템 전반에서 종단 간 추적 요청 2. 자동 생성된 서비스 개요로 앱 성능 추적 3. 오류율이나 지연 시간 백분위수(p95, p99 등)에 대한 그래프와 알림 4. 오픈 소스 추적 라이브러리를 사용하여 코드 도구화 ■ Log 컨텍스트에 맞는 로그 데이터 분석 및 탐색 로그를 빠르게 검색, 필터링, 분석하여 문제 해결과 데이터의 자유로운 탐색을 지원합니다. 1. 모든 서비스, 애플리케이션 및 ..

배포의 역사1. Traditional Deployment(전통적인 배포)초기 배포는 하나의 물리 서버에 여러 개의 어플리케이션을 올려 리소스의 효율적인 배분이 어려웠다.2. Virtualized Deployment(가상화된 배포)그 해결책으로 가상화된 배포라는 것이 나왔고 이는 하나의 서버 안에 VM(virtual machine)을 이용하여 Host의 OS에 상관없는 여러 가상 서버에 어플리케이션을 올릴 수 있다는 장점이 있다.3. Container Deployment가상화된 서버와 비슷하지만 Host의 OS를 공유하며, 이미지라는 컨테이너 사용환경 및 소프트웨어 의존성을 캡슐화한 바이너리 데이터를 이용하여 빠르게 가상서버를 구축하여 그 위에 어플리케이션를 올리는 방식이다.Docker도커는 Contain..
[경기도편] 여름 피서지 알짜배기 계곡(다이빙/스노쿨링 장소) 모음□ 경기도 1) 가평 명지계곡 (다이빙/스노쿨링 포인트) - 한줄평 : 물이 너무너무 맑고, 다이빙하기 최적인 포인트. 다만 펜션 예약하기가 빡세(?)므로 미리 준비할 것 - 수질 : 매우매우 맑음 - 수zzanhtt.tistory.com [충청도편] 여름 피서지 알짜배기 계곡(다이빙/스노쿨링 장소) 모음□ 충청북도 1) 제천 탁사정계곡 - 한줄평 : 강원도 명당 계곡에 가고싶은데 너무 멀거나 사람이 많지 않은곳에 가고 싶을때 추천 - 수질 : 맑음 - 수심 : 1~2M - 특징 ㅇ다리 밑은 자체 그늘이 형성zzanhtt.tistory.com [강원도편] 여름 피서지 알짜배기 계곡(다이빙/스노쿨링 장소) 모음□ 강원도 1) 인제 백담계..

Echart.js를 이용한 지도 표출프로젝트에서 한국만 나올 수 있는 지도 기능을 원해서 찾게되었다. 기존 지도 API로 카카오 맵을 사용하였는데 카카오 지도에는 한국만 따로 표현할 수 없었다. 그래서 여러 지도 표출 API를 뒤져봐도 다른 흰 배경의 레이어를 위에 깔아 한국이 나오게 하는 방법이 유일했다. 그래서 폭넓게 찾던 도중 Echart를 이용해 지도를 표출시킬 수 있다는 것을 찾게 되었다.https://echarts.apache.org/en/index.html Apache EChartsECharts: A Declarative Framework for Rapid Construction of Web-based Visualization You are welcomed to cite the followi..
Spring에서 Python 사용하기이번 프로젝트에서 Java에서 값을 넘겨 Python을 구동시키고 결과를 받아와야하는 기능이 필요했다. 그래서 찾아보던중 Jython이라는 것도 있고, processBuilder를 사용하는 방법 등이 있었다.나는 그중에서 Python코드 자체는 이미 개발이 되어있었기 때문에 구동시키기만 하는 기능을 만들기 위해 processBulider를 선택했다.ProcessBulider 사용import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.file.Path;import java.nio.file.P..
Bean Spring에서 Bean이란 Spring IoC 컨테이너가 관리하는 자바 객체를 뜻한다. 스프링을 하다보면 Bean등록한다 뭐한다 여러 용어를 많이 사용하는데, 'IoC컨테이너가 관리하겠다' 라는 뜻으로 이해하면된다. **Spring IoC 컨테이너 일반적으로 자바에서는 각 객체들이 프로그램의 흐름을 결정하고 각 객체를 직접 생성하고 조작하는 작업(객체를 직접 생성하여 메소드 호출)을 했다. 하지만 IOC가 적용된 경우, 객체의 생성을 특별한 관리 위임 주체에게 맡긴다. 이 경우 사용자는 객체를 직접 생성하지 않고, 객체의 생명주기를 컨트롤하는 주체는 다른 주체가 된다. 즉 다른 주체가 Spring IoC컨테이너이다. Annotation Annotation은 사전적인 의미로 주석이라는 의미이다...
의존성 주입(Dependency Injection, DI) 이 글에서는 의존성 주입의 종류에 대해서 말하고자 한다. https://j-one24.tistory.com/30 [Spring] IoC와 DI 제어의 역전(Inversion of Control, IoC) 스프링에서 제어의 역전(ex : interface를 이용한 impl을 만드는 것)을 하는 이유는 객체의 의존성을 역전시켜, 객체 간의 결합도를 줄이고, 코드의 수정/관리를 편하 j-one24.tistory.com 생성자 주입을 통한 의존성 주입(Constructor Injection) 생성자 주입을 통한 의존성 주입 방식은 의존성 주입 방식중에서 권장되는 방식으로 생성자 호출 시점에 1회 호출되는 것이 보장된다. 또한 필수적으로 사용하는 매개변수..