일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 인텔리J
- Linux
- 엘라스틱서치
- Spring
- Storm
- hibernate
- Gradle
- spark
- 도메인주도설계
- Spring XD
- elastic search
- hdfs
- scala
- 스프링 배치
- Angular2
- elasticsearch
- 제주
- Java
- design pattern
- Clean Code
- hadoop
- intellij
- Hbase
- DDD
- Spring Batch
- SBT
- Spring Boot
- apache storm
- nginx
- docker
- Today
- Total
목록전체 글 (310)
욱'S 노트
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cGvn7j/btsLs1lSMk2/pzNTWQ1vR8WUKkkXrmkEN1/img.webp)
에코서버 작성간단한 에코서버를 작성해보자. 아래 코드에서는 한번에 하나의 요청만을 처리하게 된다.import java.net.ServerSocketimport java.net.Socketobject BlockingServer { @JvmStatic fun main(args: Array) { val server = ServerSocket(8080) while (true) { val socket = server.accept() handleRequest(socket) } } fun handleRequest(socket: Socket) { println(Thread.currentThread().name..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/6FkWH/btsLrEEfozj/oms0DYY4Eq1Nd6pmkn3rk0/img.jpg)
요약방문일시 : 2024년 11월 17일가는방법 : 마루오 온천에서 셔틀버스영문명: Mount Karakuni일본명: 韓国岳구글맵: https://maps.app.goo.gl/WPZfvNU89mmkjNXz9 Mount Karakuni · 일본 〒889-4302 미야자키현 에비노시 스에나가★★★★★ · 산봉우리www.google.com사이트: https://www.japan.travel/en/spot/635/ Mt. Karakuni | Travel Japan - Japan National Tourism Organization (Official Site)Located near the Ebino Plateau in Miyazaki's north-east, Mt. Karakuni is the tallest mo..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cOeTR8/btsLs8D6t8w/55a0PAhnvKFI28ZNkAtYDk/img.png)
요약방문일시 : 2024년 11월 16일 ~ 11월 18일(2박 3일)가는방법 : 가고시마 국제공항에서 버스영문명 : Kirishima plateau national recreation areas일본명 : 霧島高原国民休養地구글맵 : https://maps.app.goo.gl/Z175advHdJByQkp77 Kirishima plateau national recreation areas · 3311 Makizonocho Takachiho, Kirishima, Kagoshima 899-6603 일본★★★★☆ · 캠핑장www.google.com 공식사이트 : https://www.593941.com/ 霧島高原国民休養地鹿児島県霧島市牧園町にある国民休養地では、キャンプ場、コテージ、温泉を使用できます。www.593941...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nspxb/btsLpNglqPO/iArVj5UKqxiZ0E1rfPQ20k/img.png)
IO 모델이란?어플리케이션에서 디바이스간 데이터 전송 및 수신을 위해서는 OS의 시스템콜이 발생한다.write system call의 경우, OS 커널은 전송하고자하는 데이터를 소켓 전송 버퍼에 복사하고, read system call의 경우 OS 커널은 수신 받은 데이터를 소켓 수신 버퍼에 복사한다.Linux IO 기본개념File Descriptor리눅스 혹은 유닉스 계열의 시스템에서 프로세스가 파일을 다룰 때 사용하는 개념이다. 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값이며 프로세스에서 열린 파일의 목록을 관리하는 테이블의 인덱스의 인덱스이다. 리눅스(유닉스) 에서는 모든것을 파일로 취급한다.(파일, 소켓 등) 각각의 프로세스는 File desciptors의 테이블을 가지고 있다.IO ..
각 컴포넌트 설치elasticsearch & logstash & filebeat 설치설치는 간단하다. 자세한 설명은 하지 않겠다. elastic 공식 사이트로 접속하여 스테이블한 tar파일을 받아서 로컬의 적절한 경로에 압축 해제 하면 된다. 각 컴포넌트 구동 및 설정elasticsearch 구동결과적으로 elasticsearch에 데이터를 저장하므로 먼저 elasticsearch를 구동한다. 가장 심플하게 설치디렉토리로 가서 아래의 커맨드로 구동한다../elasticsearchingestion with filebeatfilebeat는 파일의 변경을 수집하여 logstash로 전달하는 역할을 담당한다. 가장 filebeat를 압축해제한 디렉토리를 보면 filebeat.yml 설정파일이 존재하는데 다음과 ..