전체 글
1,965개의 글
macOS HLS (m3u) Download
1. 개요 맥에서 HLS 스트리밍 동영상을 다운로드하는 방법 2. ffmpeg 다운로드 : https://ffmpeg.org/ $ ./ffmpeg -i http://abc.def/efg.m3u8 -…
WebSphere 간편로그인을 위한 인증서 등록
1. 개요 카카오, 네이버, 페이스북 등 SNS 을 이용한 간편로그인을 도입하는 사이트가 많아졌다. WebSphere 는 인증서를 콘솔 상에서 직접 등록을 해야하기에 방법을 소개해보려 한다. 2. …
Jenkins vs. Concourse
1. Jenkins Jenkins의 역사는 길다. 또 Jenkins 커뮤니티는 매우 활기차고 강하다. 성숙도가 높고, 사용자가 플랫폼 상에서 필요로 하는 모든 것을 다룰 수 있다. Jenkins는 …
@RequestMapping vs @GetMapping
1. 개요 2. 내용 Spring 4.x부터 HTTP 메소드에 대응하는 새로운 어노테이션이 추가됨 @GetMapping @PostMapping @PutMapping @DeleteMapping @Pa…
Spring Boot MyBatis mapUnderscoreToCamelCase 설정
1. 개요 DB 컬럼명에 _ (Underscore)가 포함되어 있을 때 이를 자동으로 카멜 표기법의 DTO와 매핑해주기 위해 설정을 추가한다. 예: USER_NAME 컬럼 - getUserName(…
Cloud Foundry Buildpacks & Manifest
1. 개요 2. Buildpacks jar, war 파일 등이 아니다. Buildpack은 Droplet을 생성함 로컬 머신에서 실행되지 않는다. detect, supply, finalize, re…
macOS npm 설치 (homebrew)
1. 목적 2. 설치 $ brew install node == Installing dependencies for node: icu4c == Installing node dependency: icu4…
MariaDB CREATE TABLE
1. 목적 MariaDB에서 간단한 사용자 정보 테이블을 생성하고, 날짜/시간 데이터와 기본값이 적용되는 컬럼을 함께 확인하는 예제입니다. AUTO_INCREMENT 기본 키, NOT NULL 제약…
MariaDB CREATE DATABASE
1. 목적 이 글에서는 MariaDB에서 설문 서비스용 데이터베이스인 surveydb 를 생성하고, 정상적으로 생성되었는지 확인한 뒤 해당 데이터베이스를 선택하는 과정을 정리한다. 작업은 Maria…
mysql command를 이용하여 AWS RDS 연결
1. 목적 로컬 PC나 외부 서버에서 AWS RDS(MySQL)에 접속하는 방법을 정리한다. 접속이 되지 않을 때는 대부분 RDS의 공개 접근 설정, 보안 그룹, 엔드포인트 또는 포트 설정에서 문제…
macOS MariaDB 설치 (homebrew)
1. 목적 맥북이나 아이맥 등 맥 환경에 MariaDB를 설치한다. 2. 커맨드 $ brew install mariadb Updating Homebrew... == Auto-updated Homeb…
Cloud Foundry Diego
1. Overview Cloud Foundry는 Diego를 사용하여 앱 컨테이너를 관리한다. Diego는 Cloud Controller의 앱 예약 및 관리 책임을 담당한다. Diego는 네트워크 …
Docker 가상 환경 구축 입문 (11) - Docker Compose
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 8-1. Docker Compose의 개요 를 읽고 정리한 내용으로, 이번 문서의 주된 내용은 Docker Compose의 개요와 do…
Hystrix에 대하여
1. 개요 서비스는 Resiliency Pattern을 통해 장애를 회피할 수 있다. Timeout (시간만료) Circuit Breaker (차단기) Bulkheads (칸막이 벽) Load Sh…
MongoDB shard cluster - config server
지난 글에서 mongodb shard cluster 개념과 구성하는 방법에 대해 소개드렸고 이번 글에서는 구성요소 중 하나인 config server에 대해 다루겠습니다. -1. Config ser…
NoSQLMongoDB Shard cluster - 아키텍처
sharding 은 데이터를 여러 서버에 분산해서 저장 및 처리할 수 있도록 하는 기술입니다. replicaset은 MongoDB의 고가용성을 위한 솔루션이라면, sharding은 분산 처리를 위한…
RestTemplate 샘플 (Rest Server + Rest Client)
1. 구조 및 포트 할당 MyRestServer : 8180 포트 MyRestClient : 8888 포트 2. 코드 Server App, Client App 2개를 생성한다. 2.1. MyRest…
Spring Boot Actuator
1. 개요 Actuator는 JMX를 이용하여 내부 상태를 노출하는 기능이다. 2. Spring Boot 프로젝트 생성 starter.spring.io 사이트에서 신규 프로젝트를 생성하고 Depen…
Ribbon에 대하여
1. 상위문서 2. Ribbon이란? 2.1. 개념 Client 측의 Load balancer이다. 일반적으로 MSA 플랫폼 외부의 호출은 API Gateway를 이용하게 되는데, 그렇다면 MSA …
Cloud Computing & MSAEureka에 대하여
Spring Cloud Eureka(유레카)에 대해 알아보자. 1. Eureka란? 스프링 클라우드 Eureka는 Load balance, Failover 등을 목적으로 사용되는 REST 기반의 서…
mvn dependency:tree
1. 상위 문서 Maven에 대하여 pom.xml 파일의 scope 2. 명령어 설명 프로젝트 내 디펜던시를 트리 포맷으로 보여준다. 3. 예제 $ mvn dependency:tree [INFO] …
Ubuntu에서 RabbitMQ 설치 (apt)
Ubuntu Linux에서 RabbitMQ를 설치해보자! 1. RabbitMQ 소개 RabbitMQ는 AMQP를 중심으로 동작하는 오픈 소스 메시지 브로커다. Erlang으로 작성되어 있으며, 애플…
macOS 터미널 시작 시 정보 출력
1. 방법 $ screenfetch 설치한다. brew install screenfetch Updating Homebrew... == Auto-updated Homebrew! Updated 1 ta…
readlink: illegal option -- f 해결 방법
1. 개요 readlink: illegal option -- f usage: readlink [-n] [file ...] 2. 해결책 readlink를 greadlink로 대체한다. 다음과 같은 방…