본문으로 바로가기

복세편살 개발라이프

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

네비게이션

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

    프로그래밍 / 주식 / Life / 맛 / 여행

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

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

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

프로그래밍 & IT/블록체인 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

docker 우분투 이미지 한국 미러 사용하도록 설정하기

우분투 공식 이미지는 기본적으로 미국 서버에서 패키지를 받아오기 때문에 속도가 느리다.따라서 dockerfile을 사용해 ubuntu를 base 이미지로 하는 이미지를 생성할 때, 한국 미러에서 패키지를 받도록 설정해 주면 이미지 내에서 패키지를 빠르게 설치할 수 있다.(CentOS는 자동으로 한국 서버를 사용하도록 되어 있어서 따로 신경쓰지 않아도 된다.) 방법은 Dockerfile을 작성하는 과정에서 /etc/apt/sources.list 파일과 /etc/apt/sources.list.d/proposed.list 파일을 한국 미러를 사용하도록 수정해 주면 된다. 우분투 한국 미러의 주소는 아래 세개가 있다.- ftp.kaist.ac.kr- ftp.daum.net- ftp.neowiz.com # exa..

프로그래밍 & IT/Docker 2017. 11. 9. 23:57

docker image를 tar 파일로 저장 (export / import / save / load)

docker build나 commit으로 만들어진 이미지는 일반적으로 docker hub와 같은 registry에 push되고, 이를 다시 pull 받는 방식으로 사용된다. 하지만, 간혹 docker 이미지를 registry를 거치지 않고 이동해야 할 때가 있다. 이럴 때 사용자는 docker 이미지 혹은 컨테이너를 tar파일로 만들 수 있다. 1. docker save (docker image -> tar) docker 이미지를 tar파일로 저장하기 위해서는 docker save 커맨드를 사용한다. # docker save [옵션] [이미지명] 저장할 파일명을 지정하는 옵션은 -o 를 사용한다. ex) docker save -o nginx.tar nginx:latest 2. docker load (ta..

프로그래밍 & IT/Docker 2017. 11. 7. 19:33

docker commit 컨테이너에서 이미지 생성

Docker container는 docker image를 사용해 생성하고 실행된다. 일반적으로 docker image는 dockerfile을 사용해 docker build 명령어로 생성한다. 하지만, 컨테이너를 기반으로 이미지를 만들 수 있는 방법도 있다. 즉, base 이미지를 받아서 컨테이너를 생성하고 실행시킨 뒤에 그 컨테이너에 들어가 새로운 프로그램을 설치하고 환경설정을 하고 이를 다시 이미지로 생성할 수 있다는 것이다. 컨테이너에서 이미지를 생성하는 명령어는 docker commit 이다. # docker commit [options] [image name[:tag name]] 다음과 같은 옵션들을 사용할 수 있다. - a, --author="" : 생성자 정보 -m, --message="" :..

프로그래밍 & IT/Docker 2017. 11. 6. 19:46

docker run 리소스 설정(cpu, memory)

VM을 생성할 때 CPU와 memory 등의 리소스를 설정해 주는 것과 마찬가지로, docker container도 리소스를 설정하여 생성, 실행할 수 있다. docker run 명령어를 실행할 때, 리소스와 메모리를 설정하는 옵션을 주어 실행하면 되겠다. 별도의 옵션을 주지 않았을 때 cpu와 memory의 default는 1024m이다. -c, --cpu-shares : CPU리소스 분배 -m, --memory : 메모리 사용량 제한(b,k,m,g 등의 단위 사용 예) $ docker run --cpu-share=512 --memory=512m nginx 메모리 사용량은 memory 옵션을, CPU는 cpu-shares 옵션으로 제한값을 설정한다. Docker Container의 리소스를 제한하는 기..

프로그래밍 & IT/Docker 2017. 11. 6. 18:32

Spring jdbc 커넥션 에러

[개발환경 ]Spring-bootThymeleafMySQLEclipse IDE Spring 으로 웹 개발을 하던 중 db connection 부분에 문제가 발생했다.잘 되다가 어느 정도 사용하지 않고 시간이 조금 지난 뒤에 시도하면 발생한다.로그를 확인하니 쿼리를 DB서버에 날릴 때 발생하는 에러인데, 상세한 로그는 다음과 같다. java.sql.SQLNonTransientConnectionException: (conn=24377) Could not send query: Software caused connection abort: recv failedat org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.get(ExceptionMapper.java:1..

프로그래밍 & IT/Spring & HTML 2017. 11. 4. 23:02

Google Cloud Platform SSH접속

Google Cloud Platform의 장점 중 하나가 putty와 같은 별도의 ssh 접속 툴 없이도 Google Cloud Console에서 웹으로 접속이 가능하다는 것이다. 생각보다 Cloud Shell이 성능이 좋아서 대부분의 작업이 가능하지만, 아무래도 아직까지는 전문적인 작업은 MobaXterm과 같은 강력한 툴을 사용하는 것이 편리하다. AWS에서는 처음 서버 인스턴스를 생성할 때, key를 한번 다운받을 수 있다. 하지만 GCP에서 서버 인스턴스를 만들면 따로 key를 주지 않는다. (web cloud shell로 접속할 때 일회용 key를 생성해서 접속하는 방식으로 동작한다.)거기다 기본 셋팅이 비밀번호를 사용한 접속을 막았기 때문에 별도로 key를 생성해서 등록해 줘야 외부 툴로 GC..

프로그래밍 & IT/Cloud(AWS, Google Cloud) 2017. 11. 4. 15:23
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 16
  • 다음

사이드바

NOTICE

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

CATEGORY

  • 분류 전체보기 (237)
    • 프로그래밍 & IT (169)
      • Spring & HTML (39)
      • Algorithm (7)
      • Linux (42)
      • Docker (23)
      • Kubernetes (3)
      • Java 기본 (3)
      • 웹디자인 (8)
      • DB (7)
      • vue.js (0)
      • 보안 (4)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • IT제품 리뷰 (4)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • 블록체인 (1)
      • Infra (2)
    • 재태크 정보 (19)
      • 주식 종목분석 (14)
      • 투자정보 (5)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (8)
      • 음식 (4)
      • 나들이 (1)
      • Everything (3)
    • 블로그 & 애드센스 (17)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

  • private docker registry 이중화
  • 리눅스 tar 압축 / 압축풀기 (tar, gz)
  • 쿠버네티스(Kubernetes) 사용에 따른 장점
  • 쿠버네티스(kubernetes) 클러스터 구성요소
  • Docker container의 프로세스 격리(cgro⋯
  • VM(가상머신) 과 컨테이너 가상화
  • Scale up (수직 확장) 과 Scale out (수⋯
  • [CKEditor] 강력한 Javascript Editor⋯
  • [Fing] 공유기에 연결된 장치들 IP 확인⋯
  • Ubuntu 리눅스에 MongoDB설치와 부팅시⋯

최근댓글

  • nick 01.15 <SCRIPT>alert("테스트!!!");</SCRIPT>
  • nick 01.15 <SCRIPT>alert("테스트!!!");</SCRIPT>
  • 노루 2020 전 그냥 소스를 수정했습니다. ㅡㅡ⋯
  • 재량 2020 안녕하세요. 여쭤볼게 있습니다. UserLi⋯
  • hooni 2020 저렇게 톰캣 올렸을때, 톰캣 shutdown은⋯
  • asdfasdf 2020 <script> alert("test"); </script>
  • ㅇㅇ 2020 <SCRIPT>alert("테스트!!!");</SCRIPT>
  • ㅁㄴㅇㄹ 2020 <SCRIPT>alert("테스트!!!");</SCRIPT>
  • test 2020 <SCRIPT>alert("테스트!!!");</SCRIPT>
  • ㅇㅋ 2020 쉬운설명감사합니다~

TAG

  • docker
  • 종목분석
  • spring
  • Spring Boot
  • 리눅스
  • HTML5
  • 주식
  • 티스토리
  • 암호화폐
  • EOS
MORE+
01-21 00:31

VISITOR

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

검색

티스토리툴바