본문으로 바로가기

복세편살 개발라이프

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    LeafCat

    프로그래밍 / Blockchain / Insight / Life / 맛 / 여행

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

Java JDK 이미지와 Docker Container Memory, Cpu limit 문제

아래 설명할 이슈는 Java SE 8u131 , JDK 9 버전 이후 버전에서는 해결된 문제이다.그 하위 버전에서는 Java Application을 Docker Container를 사용해서 구동하는 경우, CPU와 Memory와 관련된 문제가 있을 수 있다.Docker의 Resource 제한(CPU / Memeory) 기능과 함께 사용하는 경우이다. Kubernetes의 경우도 결국 Docker의 기능을 사용하게 되기 때문에 마찬가지의 현상이 발생한다. Docker는 리눅스 cgroup을 사용해 CPU, Memory 할당을 컨테이너별로 격리한다.하지만 Java SE 8u121 이전 버전의 Java를 사용하는 경우 이 리소스 제한에 대해 문제가 발생한다.Java 어플리케이션이 Docker 컨테이너에서 실행..

프로그래밍 & IT/Docker 2018. 4. 18. 19:35

Kubernetes pod node Assign 기준(scheduler algorithm)

Kubernetes Scheduler가 node를 선택하는 기준은 1. 노드 필터링을 거치고, 2. 노드 랭킹 점수에 따라 할당된다. 1. 노드 필터링(노드 제약 체크) - PodFitsHostPorts: 컨테이너가 사용하는 Port 중복 체크- PodFitsResources: Request 사용 가능한 Node- NoDiskConflict: AWS EBS, GCE PD, ISCSI 및 Ceph 가 지원되는지- NoVolumeZoneConflict: Volume path 등 노드에서 제한이 있는지 - MatchNodeSelector: Node selector 제약조건 만족 (특정노드만 배포)- HostName: PodSpec의 NodeName 필드에 지정된 노드를 제외한 모든 노드 2. 노드 랭킹(pri..

프로그래밍 & IT/Kubernetes 2018. 4. 17. 16:59

EOS 이오스 에어드랍 일정 정리

EOS.io 오픈소스 소프트웨어와 그 생태계는 기술적인 부분 외에도 철학적, 경제적으로 매우 정교하게 모델링 되어있죠.이오스 생태계의 긍정적인 발전이 곧 이오스 투자자 들에게도 큰 수익을 안겨 줄 것입니다. 아는만큼 보이는 법이고, 남들보다 더 보는 만큼 더 많은 경제적 이익도 따라 올거에요. 이오스 관련 프로젝트가 점점 무섭게 증가하고, 그에 따라 에어드랍을 발표한 프로젝트들도 많아지고 있습니다. 이제는 따로 기록하지 않으면 안될 정도가 되어버린듯 하네요. 현재 예정되어 있는 EOS 에어드랍에 대해 정리해 보았습니다.실체가 전혀 없는 스캠성의 에어드랍은 제외 하였으며, 잘못된 점이 있거나 추가/변경 되는 사항이 있으면 지속적으로 업데이트 할 예정입니다. ※ 좋은 정보는 널리 공유하자는 취지에서 복사해 ..

Blockchain&Crypto/EOS 2018. 4. 17. 16:51

MySQL function 관련 에러 log_bin_trust_function_creators

어플리케이션에서 다른 쿼리들의 실행에는 문제가 없으나, function이 실행이 안되는 에러가 발생했다. 현상 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 위와 같은 에러와 함께 function을 포함한 쿼리의 실행이 되지 않는 현상이다. 원인 구글링 해보니 MySQL 특정 버전대에서 Super 권한이 없는 user에게서 발생할 수 있는 문제이다.원인은 mysql global variable 중 log..

프로그래밍 & IT/DB 2018. 4. 17. 13:21

Docker로 EOS Node 쉽게 실행하기

국내에서는 아직도 익숙하지 않은 기술이지만.. docker 기반의 컨테이너는 이미 전 세계적으로 거의 모든 개발사에서 쓰이고 있다. 특히나 오픈소스 소프트웨어에 있어 github에 올라온 소스코드와 docker hub에 Push한 이미지는 기본 중에 기본이다.이오스는 block one에서 개발하는 오픈소스이다. 역시나 Docker 컨테이너 기반으로 동장할 수 있도록 잘 구성 되어 있으며, 별도로 깃헙에 Run in docker 가이드도 제공한다. eos.io git hub는 eos.io nodeos와 지갑인 keosd 컨테이너를 docker-compose로 묶어 함께 실행할 수 있도록 가이드 하고 있다.우선 nodeos만 떼어서 별도로 구동해 보았다. docker를 사용하면 누구나 손쉽게 이오스를 가상화..

Blockchain&Crypto/EOS 2018. 4. 17. 01:40

[EOS] 이오스 빗썸, 업비트 보유량을 알아보자

한국의 대표적인 거래소 빗썸과 업빗은 전 세계 이오스 거래량 최 상위를 차지하고 있습니다.때문에 이오스는 '김치코인' 이라는 오명을 쓰고 있죠. 실제로는 대다수의 일반 투자자들은 이오스가 한국인들 위주의 '김치코인' 이라고 생각하고 있습니다. 그렇다면 실제로 빗썸과 업빗에 있는 이오스의 수량은 얼마나 될까요? 토큰별 보유량 상위권을 조회할 수 있는 ethplorer.io를 사용해 보겠습니다.(https://ethplorer.io/address/0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0#tab=tab-holders&pageSize=25) 빗썸과 업빗의 EOS 주소를 알아내고자, 직접 거래소로 보내고 받은 트랜스퍼 이력을 사용했어요. 파란색이 업빗 지갑으로 보낸 내역, 주황..

Blockchain&Crypto/EOS 2018. 4. 10. 01:48

블록체인, 비트코인의 탄생과 역사

[블록체인 포스팅 5부작] 제 1부 - 블록체인과 비트코인의 탄생과 역사 'Moore's Outlaws(무어의 위법)' 을 들어본 적 있는가?무어의 법칙(Moore's Low)는 들어본 적 있을 것이다. 1965년 고든 무어(Gordon Moore)가 12개월마다 마이크로칩의 용량이 2배가 될 것을 예측하며 만든 법칙이다.(추후 24개월에 두배로 수정)무어의 위법은 해킹, 피싱 등의 사이버 범죄 역시 매년 두배씩 늘어난다는 법칙이다. 경각심을 주고자 만들어낸 법칙이겠지만, 실제로 무어의 위법은 작동한다. 실물 거래 시대의 종말지난 수천년동안 인류는 거래를 위해 실물을(조개 껍데기던 금이던 화폐던) 교환해 왔다. 불과 20년 전, 수천년 역사의 실물 거래는 사실상 끝났다. 절대 다수의 거래는 컴퓨터와 네트..

Blockchain&Crypto/블록체인 2018. 3. 14. 00:45

양자컴퓨팅 자료 링크

양자 컴퓨팅이란 무엇이며, 왜 중요한가http://www.ciokorea.com/news/37247 [칼럼] (1) 양자컴퓨터, 도대체 뭐길래 블록체인을 파괴한다고?https://steemit.com/coinkorea/@coinpressokr/5hfqc8-1 Quantum Computers Explained (한글자막)https://youtu.be/JhHMJCUmq28A Beginner’s Guide To Quantum Computinghttps://youtu.be/JRIPV0dPAd4 Quantum Computing: The Past, Present & Future.https://youtu.be/XwUEtUgQJHc How To Make a Quantum Bithttps://youtu.be/zNzzGg..

프로그래밍 & IT/기타 IT정보 2018. 2. 28. 14:47

python 설치 및 개발환경 구성

Python 개발 환경 구축하기Anaconda & Python 설치 및 환경 구성Anaconda 다운로드 및 설치repository 주소 : https://repo.continuum.io/archive/ ex) Anaconda3-4.2.0-Windows-x86_64.execonda update condaconda에서 가상환경(Virtual Environments) 생성conda info --env conda env list conda create -n default-python python=3.6.3 activate default-python python import numpy as np a = np.zeros((2,2)) print(a) # 출력: # [[ 0. 0.] # [ 0. 0.]] python..

프로그래밍 & IT/Python 2018. 1. 20. 03:03

리눅스 명령 라인 파싱과 쉘 명령어 타입

리눅스 쉘에 명령을 타이핑하면 쉘은 입력을 읽고 명령 라인을 파싱한다. 이 명령라인은 '토큰' 으로 분리된다. 토큰은 공백이나 탭으로 분리되고 명령라인은 newline으로 종결된다. 쉘은 명령라인의 첫 단어가 빌트인 명령인지, 디스크에 위치한 실행 가능 프로그램인지를 체크한다. 만약 첫 단어가 빌트인 명령이라면 내부적으로 명령을 실행하고, 외부 프로그램이라면 쉘은 프로그램의 위치를 검색하기 위해 PATH 변수에 지정된 디렉터리를 검색한다. 필요하다면 명령이 수행되어 종료된 프로그램의 상태를 알려주고 다시 프롬프트가 나타나고 명령을 기다린다. 명령 라인 프로세싱의 순서는 다음과 같다. 1. 히스토리 치환 2. 명령라인은 토큰 혹은 단어 단위 3. 히스토리 업데이트 4. 인용 진행 5. alias 치환 및 ..

프로그래밍 & IT/Linux 2017. 12. 6. 19:48

리눅스 환경설정 파일 정리, 리눅스 source 명렁어

/etc/profile : 시스템 전역 쉘 변수 user가 쉘에 로그인 하게 되면 가장 먼저 /etc/profile파일을 읽는다. /etc/profile 파일에는 USER, LOGNAME, HOSTNAME 등의 쉘 변수들이 선언되어 있다. /etc/profile 파일을 통해 이러한 시스템 전영 쉘 변수들을 초기화한다. 그 다음으로 전역 리드라인 초기화 파일인 /etc/inputrc 파일을 읽고, 기타 특수 프로그램들의 전역 환경 설정 파일을 포함하고 있는 /etc/profile.d 디렉터리를 읽는다. /etc/bashrc : 쉘 함수, Alias 시스템 전역 변수 정의 /etc/profile 에서는 쉘 환경과 프로그램 시작 설정을 지정할 수 있는 것처럼 /etc/bashrc 파일에서는 각종 쉘 함수와 a..

프로그래밍 & IT/Linux 2017. 12. 6. 19:30

남아 있는 나날 - 가즈오 이시구로, Kazuo Ishiguro

2017년, 노벨 문학상은 '가즈오 이시구로(Kazuo Ishiguro)' 에게 돌아갔다. 일본 작가라고 생각하고 있었는데, 일본계 영국인 이었다. 노벨상 위원회는 가즈오 이시구로의 노벨 문학상 선정 이유를 다음과 같이 발표했다. "그의 소설에는 위대한 정서적인 힘이 있다. 세계와 연결돼 있다는 우리의 환상, 그 아래의 심연을 밝혀냈다" 나같은 보통의 한국인에게는 잘 알려지지 않았지만, 이 소설 '남아 있는 나날'로 1989년 맨부커 상(2016년 한강의 수상으로 잘 알려진)까지 수상했던 선망받는 작가이다. 부끄러운 말이지만 나는 '남아 있는 나날'을 읽기 시작한 그 순간에도 가즈오 이시구로는 순수 일본이라고 생각했다. 전쟁 직후 영국의 최 상류층 가문 집사로 살아가는 스티븐스의 삶을 이야기한 소설이다...

Life/Everything 2017. 11. 24. 20:27

javascript append,appendTo,prepend 함수

append와 appendTo는 생각보다 정말 많이 사용되는 함수이다. 위와 같이 a 라는 id를 부여한 영역에 HTML을 추가하고 싶을 때 사용한다.$(A).append(B)는 A에 B를 추가하고, $(A).appendTo(B)는 B에 A를 추가한다. 예를 들어,$("#a").append("hello"); 라면, a에 hello가 추가된다. append와 appendTo는 마지막 index에 추가되는데, 맨 처음에 추가하고 싶다면 prepend를 사용한다. 정리하자면 아래와 같은 영역에 c 를 추가한다고 해 보자. b $("#a").append("c") ; 를 하면 아래처럼 맨 뒤에 추가된다. bc $("#a").prepend("c") ; 를 하면 맨 앞에 추가된다. cb

프로그래밍 & IT/Spring & HTML 2017. 11. 18. 21:09

[웹 프로그래밍 기초] 4 Tier Web Application Architecture

웹 애플리케이션을 개발할 때, 코딩을 하는것도 중요하지만 기본적인 웹 시스템의 인프라 아키텍처를 알고 있어야 한다. 웹 애플리케이션은 일반적으로 각각의 기능과 역할에 맞는 여러 대의 서버로 인프라를 구성한다. 가장 많이 사용되는 일반적인 구성은 Client와 Front Server / Application Server / DB(Database) Server 의 4계층(4-Tier)로 구성된 4 Tier Web Application Architecture 다. Front Server 사용자(클라이언트)의 웹 브라우저에서 요청된 HTTP request를 받아서 HTTP response로 응답하는 서버이다. 일반적으로 '웹서버' 라고 부른다. 웹서버는 클라이언트의 request를 처리하는 것이 주 기능이며, ..

프로그래밍 & IT/Spring & HTML 2017. 11. 14. 19:19

Amazon Web Services (AWS) 서비스 정리

Aamazon Web Services (이하 AWS)는 2017년 현재 가장 많은 기업, 개인이 사용하고 있는 클라우드 서비스이다. 많은 글로벌 기업에서 아마존에 도전장을 냈지만 아직까지 견고하다. 타사의 클라우드 서비스보다 다소 비싼 가격임에도 AWS가 견고한 이유는 강력하고 다양한 기능에 있다.실제 업무 시스템에서 자주 사용하는 AWS의 서비스에 대해 정리해 보았다. Amazon EC2 (Amazon Elastic Compute Cloud)사양과 사용량에 따라 종량제로 과금이 발생하는 가상 서버이다. 리눅스 등의 UNIX 계열 뿐만 아니라 Windows 서버도 제공한다. E2C 서버 1대를 하나의 인스턴스 라고 부른다. Lambda이벤트가 발생할 때에 특정 코드를 실행해주는 서비스 Amazon ECS..

프로그래밍 & IT/Cloud(AWS, Google Cloud) 2017. 11. 13. 19:45
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ···
  • 17
  • 다음

사이드바

반응형

NOTICE

  • 블로그 게시글 무단도용에 대한 경고
  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (253)
    • 프로그래밍 & IT (191)
      • Spring & HTML (40)
      • Algorithm (7)
      • Linux (47)
      • Kubernetes (12)
      • Docker (25)
      • Java 기본 (3)
      • 웹디자인 (8)
      • golang (1)
      • DB (7)
      • node.js (5)
      • 보안 (5)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • Infra (5)
    • IT제품 리뷰 (5)
    • Blockchain&Crypto (9)
      • 블록체인 (1)
      • DeFi (2)
      • Solidity (1)
      • EOS (5)
      • Klaytn (0)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (7)
      • 음식 (4)
      • 나들이 (1)
      • Everything (2)
    • 블로그 & 애드센스 (17)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

TAG

  • EOS
  • docker
  • 암호화폐
  • HTML5
  • 주식
  • 티스토리
  • spring
  • Spring Boot
  • 리눅스
  • 종목분석
MORE+
07-02 07:09

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ  |   COPYRIGHT Catchup © 2017-2017 , ALL RIGHT RESERVED.
복세편살 개발라이프
블로그 이미지 LeafCat 님의 블로그
MENU
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 분류 전체보기 (253)
    • 프로그래밍 & IT (191)
      • Spring & HTML (40)
      • Algorithm (7)
      • Linux (47)
      • Kubernetes (12)
      • Docker (25)
      • Java 기본 (3)
      • 웹디자인 (8)
      • golang (1)
      • DB (7)
      • node.js (5)
      • 보안 (5)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • Infra (5)
    • IT제품 리뷰 (5)
    • Blockchain&Crypto (9)
      • 블록체인 (1)
      • DeFi (2)
      • Solidity (1)
      • EOS (5)
      • Klaytn (0)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (7)
      • 음식 (4)
      • 나들이 (1)
      • Everything (2)
    • 블로그 & 애드센스 (17)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바