Quantcast
Channel: 개발 노트
Browsing all 299 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Windows에서 cmder로 docker terminal 사용

사전 준비docker toolbox 설치git 설치cmder 다운로드설치 경로docker toolbox : "C:\Program Files\Docker Toolbox"git : C:\Program Files\Gitcmder 설정cmder 실행 후 윈도우키 + Alt + t로 Settings 진입"+"버튼 클릭 후 아래와 같이 설정task명 : docker...

View Article


Image may be NSFW.
Clik here to view.

Docker 활용기(1) - Container 만들어보기

docker 구성을 하면서 처음에는 아래와 같이 각 서버들을 사내에서 사용하고 있는 OS와 동일한 환경을 만들기 위해 우분투 16.04 버전 기반으로 이미지를 생성했었다. 그리고 각 서버별로 ssh 접속을 할 수 있도록 설정하고, 각각의 서비스들을 내려받아 구성하는 내용을 전부 Dockerfile에 작성했다. FROM...

View Article


Image may be NSFW.
Clik here to view.

Docker 활용기(2) - tomcat 서버 구성해보기

웹서버를 구동시킬 톰캣 서버의 경우 jenkins를 통해 배포를 해야하기 때문에 ssh 접근이 필요했다. 기본적으로 docker container는 root 계정을 사용하고 있기 때문에 새로운 계정을 생성하여 tomcat 디렉토리에 권한을 부여하는 방식으로 사용했다. 이 때 발생한 문제는 최초 구동 시 tomcat을 시작시키는 계정이 root이기 때문에...

View Article

Image may be NSFW.
Clik here to view.

Docker 활용기(3) - 아파치 서버(httpd) 구성해보기

mod_jk.so 파일 생성tomcat connector 다운로드압축 해제 후 설치tar zxvf tomcat-connectors-1.2.37-src.tar.gz cd tomcat-connectors-1.2.37-src/native ./configure --with-apxs=/usr/sbin/apxs make make install docker에 적용아파치...

View Article

Image may be NSFW.
Clik here to view.

Docker 활용기(4) - redis 구성해보기

Custom config 파일 적용하기redis 이미지를 구동하면 설정이 기본값으로 적용되기 때문에 직접 설정한 redis.conf파일을 적용하려면 docker run 명령 수행시에 -v 옵션을 통해 container 내의 /usr/local/etc/redis/redis.conf 경로로 볼륨을 지정하거나 Dockerfile에 설정파일을 해당 경로로 복사를...

View Article


Image may be NSFW.
Clik here to view.

[이것이 자바다] Chap01. 자바 시작하기

Chap01. 자바 시작하기1.1 프로그래밍 언어란?컴퓨터가 이해할 수 있는 언어는 기계어.0과 1로 이루어진 이진 코드이기 때문에 사람이 이해하기에는 매우 어렵다.사람이 사용하는 언어는 컴퓨터 입장에서 보면 이해할 수 없는 문자 집합사람과 컴퓨터가 대화하기 위해서는 다리 역할을 하는 프로그래밍 언어가 필요하다.프로그래밍 언어는 고급언어와 저급언어로...

View Article

Image may be NSFW.
Clik here to view.

(번역) Riot에서 구동중인 온라인 서비스 - 1. 소개

원문 : RUNNING ONLINE SERVICES AT RIOT: PART II이 글을 포스팅한 Jonathan McCaffrey는 Riot의 인프라 팀에서 일하고 있습니다.이 시리즈의 첫 번째 게시물에서는 글로벌 백엔드 기능을 배포하고 운영하는 방법에 대해 자세히 설명할 것이다. 기술 세부 사항을 살펴보기 전에, Rioters가 생각하는 기능 개발이 어떤...

View Article

Image may be NSFW.
Clik here to view.

[이것이 자바다] Chap02. 변수와 타입

2.1 변수2.1.1 변수란?프로그램은 작업을 처리하는 과정에서 필요에 따라 데이터를 메모리에 저장한다.이 때 변수를 사용변수 : 값을 저장할 수 있는 메모리의 공간변수에는 한 가지 타입의 값만 지정할 수 있다.2.1.2 변수의 선언변수를 사용하기 위해서는 먼저 변수를 선언해야 한다.타입과 이름 결정타입은 변수에 저장되는 값의 종류와 범위를 결정 짓는...

View Article


Image may be NSFW.
Clik here to view.

[Java8 in action] Chap4. 스트림 소개

컬렉션은 자바에서 가장 많이 사용하는 기능 중 하나다.거의 모든 자바 애플리케이션은 컬렉션을 만들고 처리하는 과정을 포함.컬렉션으로 데이터를 그룹화하고 처리할 수 있다.대부분의 자바 애플리케이션에서는 컬렉션을 많이 사용하지만 완벽한 컬렉션 관련 연산을 지원하려면 한참 멀었다.요리 애플리케이션 예시대부분의 비즈니스 로직에는 요리를 카테고리(예를 들면...

View Article


Image may be NSFW.
Clik here to view.

[Java8 in action] Chap5. 스트림 활용

5.1 필터링과 슬라이싱5.1.1 프레디케이트로 필터링스트림 인터페이스는 filter 메서드를 지원한다.filter 메서드는 프레디케이트(불린을 반환하는 함수)를 인수로 받아서 일치하는 모든 요소를 포함하는 스트림을 반환한다.List<Dish> vegetarianMenu = menu.stream() .filter(Dish::isVegetarian)...

View Article

Image may be NSFW.
Clik here to view.

[Java8 in action] Chap6. 스트림으로 데이터 수집

자바 8의 스트림이란 데이터 집합을 멋지게 처리하는 게으른 반복자라고 생각할 수 있다.스트립 연산은 filter 또는 map 과 같은 중간 연산과 count, findFirst, forEach, reduce 등의 최종 연산으로 구분할 수 있다.중간 연산 : 한 스트림을 다른 스트림으로 변환하는 연산여러 연산을 연결할 수 있다.스트림 파이프라인을 구성하며,...

View Article

Image may be NSFW.
Clik here to view.

(서평) 오라클 레벨업 - 한빛미디어

큰 규모의 회사에는 이미 데이터베이스에 대한 기반이 갖춰져 있기 때문에 쿼리를 잘 작성하는 것 외에 크게 신경쓸 부분이 없었고, 쿼리 마저도 비효율적인 경우에는 이를 튜닝해줄 DBA들이 있었기 때문에 크게 문제될 부분이 없었습니다. 하지만 스타트업에서 일하고 있는 현재로써는 이러한 모든 작업을 본인이 수행해야 하고, 제대로 모르는 채로 사용하게 되면 서비스...

View Article

Image may be NSFW.
Clik here to view.

[발표자료] 솔라 디렉토리 구조 및 관리 콘솔

디렉토리 구조먼저 contrib 디렉토리는 루씬에서와 같이 클러스터링과 맞춤법 검사 기능, 하이라이팅과 같은 확장 모듈들이 들어 있습니다. dist 디렉토리에는 contrib 모듈, SolrJ 클라이언트와 jar 파일들이 포함되어 있습니다. contrib 모듈에 대한 API 문서가 docs 디렉토리에 있으며 example 디렉토리에 앞으로 살펴볼 예제 서버가...

View Article


Image may be NSFW.
Clik here to view.

[Java8 in action] Chap7. 병렬 데이터 처리와 성능

이 장에서 다룰 내용병렬 스트림으로 데이터를 병렬 처리하기병렬 스트림의 성능 분석포크/조인 프레임워크Spliterator로 스트림 데이터 쪼개기7.1 병렬 스트림스트림 인터페이스를 이용하면 아주 간단하게 요소를 병렬로 처리할 수 있다.컬렉션에 parallelStream을 호출하면 병렬스트림(parallel stream)이 생성된다.병렬 스트림이란?각각의...

View Article

Image may be NSFW.
Clik here to view.

filebeat를 사용하여 logstash로 파일 수집하기

설치 과정은 여기에 잘 정리되어 있으므로 생략.Logstash로 전달하기 위한 설정filebeats는 file에 저장된 로그 데이터를 실시간으로 수집하여 logstash로 전달한다.파일이 추가되거나 변경되면 실시간으로 logstash에 반영한다.filebeat.yml 설정기본적으로 설정되어 있는 elastic 부분을 모두 주석 처리하고 logstash를...

View Article


Image may be NSFW.
Clik here to view.

Docker Enterprise 버전 간략 정리

Docker Enterprise 가격 정책Enterprise를 사용할 경우 평일 오전 9시~오후 6시까지 서포트를 받을 수 있음.한국 시간이 아닌 현지 시간임에 주의.심각도에 따라 2/4/12시간 이내로 답변Urgent(P1) : 라이브 환경에서 운영에 심각한 영향을 미치는 모든 사건. 일반적으로 작업이 중단되고 이를 다시 복구할 수 있는 방법이 없는...

View Article

Image may be NSFW.
Clik here to view.

[번역] Logstash 배포 및 확장

원문 : Deploying and Scaling LogstashLogstash의 유스 케이스가 발전함에 따라 주어진 규모에서 선호하는 아키텍처가 변경 될 것입니다. 이 포스트에서는 최소한의 설치부터 시작하여 시스템에 요소를 추가하는 등 일련의 복잡한 Logstash 아키텍처에 대해 설명합니다. 이 섹션의 배포 예제는 하나의 Elasticsearch 클러스터를...

View Article


Image may be NSFW.
Clik here to view.

[JMeter] BeanShell의 props 기능

JMeter의 BeanShell을 사용하여 부하 테스트를 하던 중 각 스레드별로 평균 응답속도나 오래걸린 패킷과 같은 통계를 내다가 마지막에 전체 스레드에 대한 통계를 내고 싶어져서 알아보니 props를 사용하여 전역 객체를 관리할 수가 있었다. 서블릿의 application 객체처럼 key-value 형식으로 저장이 되는데, 테스트 시작 시에 통계관련...

View Article

Image may be NSFW.
Clik here to view.

ELK 구성 노트

ElasticSearch외부에서 접속이 안될 때config/elasticsearch.yml 파일에 바인딩 설정network.bind_host: 0.0.0.0 vm.max_map_count 부족 오류로그에 찍힌 오류메세지max virtual memory areas vm.max_map_count [65530] is too low, increase to at...

View Article

Image may be NSFW.
Clik here to view.

[리뷰] 하둡 완벽 가이드 4판

#1책을 항상 깔끔하게 유지하고 싶은 마음에 책을 받자마자 비닐 포장으로 감싸고 읽어보기 시작했습니다. 1장을 읽어나가면서 느낀 것은 번역이 정말 잘 된 것 같다는 것이었습니다. 번역서를 읽다보면 문맥이 이상해서 이해가 잘 안되는 경우가 많았는데 이 책은 마치 한국분이 작성한 책 처럼 술술 잘 읽혔습니다. 물론 책의 두께 만큼이나 심도있는 내용들을 다루기...

View Article
Browsing all 299 articles
Browse latest View live