깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/5-prefix_sums/count_div/ CountDiv coding task - Learn to Code - Codility Compute number of integers divisible by k in range [a..b]. app.codility.com - 세 개의 정수 A, B, K가 주어지면 [A..B] 범위 내에서 K로 나눌 수 있는 정수의 수를 return - { i : A ≤ i ≤ B, i mod K = 0 } - 가장 효율적인 알고리즘 작성 - A, B : [0..2,000,000..
올림 Math.ceil(value) : value 값을 올림 처리하는 함수 const a = 3.0; const resultA = Math.ceil(a); // 3 const b = 3.2; const resultB = Math.ceil(b); // 4 const c = 3.5; const resultC = Math.ceil(c); // 4 const d = 3.9; const resultD = Math.ceil(d); // 4 내림 Math.floor(value) : value 값을 내림 처리하는 함수 const a = 3.0; const resultA = Math.floor(a); // 3 const b = 3.2; const resultB = Math.floor(b); // 3 const c = 3..
자료형 비교 자료형 설명 Boolean - 기본 자료형 - true와 false의 두 가지 값을 갖는 자료형 Number - 기본 자료형 - 64비트 형식의 IDDD 754 값이며 정수나 부동소수 값을 가지는 자료형 - 몇 가지 상징적인 값 존재 : NaN(숫자가 아님), +무한대(Number.MAX_VALUE로 확인), -무한대(Number.MIN_VALUE로 확인) String - 기본 자료형 - 문자열 값을 가지는 자료형 undefinded - 값을 할당하지 않은 변수의 값 null - 존재하지 않는 값을 가리키는 값 Object - 객체를 가지는 자료형 - 객체는 속성들을 담고 있는 가방(Collection)으로 볼 수 있음 - 대표적인 객체 : Array, Date 자료형 확인: typeof 변..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/4-counting_elements/max_counters/ MaxCounters coding task - Learn to Code - Codility Calculate the values of counters after applying all alternating operations: increase counter by 1; set value of all counters to current maximum. app.codility.com - 0으로 설정된 N 개의 카운터가 제공 - 카운터는 두 가지 작업이..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/2-arrays/odd_occurrences_in_array/ OddOccurrencesInArray coding task - Learn to Code - Codility Find value that occurs in odd number of elements. app.codility.com - A[N] 배열에는 홀수가 들어있으며 각 요소는 동일한 값을 가진 다른 요소(짝이 없는 요소여야함)와 쌍을 이룰 수 있음 - 짝을 이루지 않은 요소의 값 반환 - 가장 효율적인 알고리즘 작성 - A의 값 중 하나를 제..
깃허브 : https://github.com/miiingo/codility Task description 원본 사이트 : https://app.codility.com/programmers/lessons/3-time_complexity/frog_jmp/ FrogJmp coding task - Learn to Code - Codility Count minimal number of jumps from position X to Y. app.codility.com - 항상 일정한 거리 D만큼 씩만 점프 - X부터 Y까지 이동하는 데 걸리는 점프 횟수 구하기 Solution // you can write to stdout for debugging purposes, e.g. // console.log('this is..
이 문서는 "지옥에서 온 문서 관리자 깃&깃허브 입문 - 이고잉, 고경희 지음" 책의 내용을 정리한 것입니다. 03. 깃과 브랜치 03-1 브랜치란? 브랜치 기능 살펴보기 브랜치는 커밋을 가리키는 포인터와 비슷하다고 생각하면 된다. 기본적으로 master 브랜치가 생성되는데 사용자가 커밋할 때마다 master 브랜치는 최신 커밋을 가리킨다. 분기(branch) 새 브랜치를 만들면 기존에 저장한 파일을 master 브랜치에 그대로 유지하면서 기존 파일 내용을 수정하거나 새로운 기능을 구현할 파일을 만들 수 있음 새 브랜치를 만드는 것 = '분기(branch)한다' 병합(merge) 새 브랜치에서 원하는 작업을 다 끝내면 새 브랜치에 있던 파일을 원래 master 브랜치에 합칠 수 있음 분기했던 브랜치를 m..
이 문서는 "지옥에서 온 문서 관리자 깃&깃허브 입문 - 이고잉, 고경희 지음" 책의 내용을 정리한 것입니다. 02. 깃으로 버전 관리하기 02-1 깃 저장소 만들기 깃 초기화하기 - git init 1. 깃 저장소를 만들 디렉터리 생성 (디렉터리 이름은 자유) $ mkdir hello-git $ cd hello-git 2. 생성한 디렉터리 내용 확인 $ ls -al 3. 해당 디렉터리에 저장소 생성. 깃을 사용할 수 있도록 디렉터리를 초기화하는 것 # init은 initialize(초기화하다)의 약자 $ git init 4. 디렉터리 내용 재확인 → '.git' 디렉터리가 생성된 것을 확인 $ ls -al ※ 윈도우의 탐색기나 맥 Finder에서는 .git 디렉터리가 화면에 나타나지 않을 수도 있음. ..
netstat netstat 프로그램은 다양한 네트워크 설정 사항이나 통계 정보를 확인하는 데 사용됨 옵션 설명 -t --tcp TCP 프로토콜만 표시 -n --numeric 도메인 주소를 숫자로 표시(IP로 표시) -l --listening 대기중인(listening) 네트워크만 표시 -p --programs PID 또는 프로그램 이름 표시 # 현재 대기중인 TCP 프로토콜의 도메인 주소, PID 또는 프로그램 이름 출력 netstat -tnlp netstat -tnlp | grep :80 참고 사이트 리눅스(Linux) netstat 명령어 사용법, 네트워크 상태 확인하기 - 철무니의 정보 보안세상 리눅스 포트 사용하는 프로세스 확인 - 제타위키
이 문서는 "지옥에서 온 문서 관리자 깃&깃허브 입문 - 이고잉, 고경희 지음" 책의 내용을 정리한 것입니다. 01. 깃 시작하기 01-1 지옥에서 온 관리자, 깃 깃의 핵심 기능 1. 버전 관리 : 문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 편하고 구체적으로 기록하기 위한 버전 관리 시스템 2. 백업하기 : 깃허브(GitHub)를 이용해 파일 백업 가능 3. 협업하기 : 팀원들이 파일을 편하게 주고 받으면서 일할 수 있으며, 누가 어느 부분을 어떻게 수정했는지 기록에 남기 때문에 나중에 오류가 생겼을 때에도 파악하기 쉬움 세 가지 기능을 순서대로 배워야 한다! 깃 프로그램의 종류 깃 프로그램(Git Program)은 깃을 좀 더 편리하게 사용할 수 있도록 해주며, 깃 클라이언트 프로그..
Hyperledger Fabric v1.4 네트워크 설정 Hyperledger Fabric v1.4의 byfn 네트워크에서 체인코드를 테스트 할 때에, 동일한 체인코드를 반복해서 업그레이드 하거나, 여러 개의 체인 코드를 인스턴스화/업그레이드 할 경우에 옵션 값이 계속해서 변경되기 때문에 명령어를 수정하는 일이 번거로웁니다. 이런 경우에 조금 더 편리하게 개발하기 위해 체인코드에 관련된 내용들을 환경변수로 처리하고, 해당 환경변수만 변경해가며 나머지 명령은 그대로 복붙해서 사용할 수 있습니다. 네트워크 실행 기본 byfn 스크립트를 이용해 네트워크를 실행한다. -s 옵션을 이용해 couchdb도 함께 띄울 수 있습니다. # 네트워크 실행 ./byfn.sh up -c mychannel -s couchdb ..
실행 테스트 zookeeper&kafka 컨테이너 실행 Docker를 이용해 zookeeper 및 kafka 컨테이너를 실행합니다. https://miiingo.tistory.com/196?category=702821 문서를 참고하세요. [Apache Kafka] Docker를 이용한 zookeeper, kafka 실행 Docker를 이용한 zookeeper, kafka 실행 기본 개념 Apache Kafka Apache Kafka란 LinkedIn에서 개발된 분산 메시징 시스템으로, 대용량의 실시간 로그 처리에 특화된 아키텍처 설계를 통해 기존 메시징 시스템보다.. miiingo.tistory.com 위의 문서에서 제공하는 docker-compose.yaml 파일에서 KAFKA_ADVERTISED_LI..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/setup-dev.html 개발자를 위한 환경 및 프로젝트 설정을 도와주는 스크립트가 있습니다. 스크립트는 dev-setup 폴더에 있습니다. 참고: 현재로서는 Ubuntu용 스크립트만 제공합니다. 코드가 Windows에서 작동한다고 보장할 수 없습니다. 코드로 작업하려면 Python 3.5가 필요합니다. 개발을 위해 Python 가상 환경을 사용하는 것이 좋습니다. 단위 및 통합 테스트에 pytest를 사용합니다. 코드를 실행하기 전에 설치해야 할 일부 종속성(dependency)이 있습니다. Quick..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/write-code-guideline.html 새로운 코드를 사용하여 PR을 보내기 전에 다음 항목을 고려해야합니다. General items(일반 항목) 새로운 기능을 구현하기 전에 디자인 문서를 design 폴더(markdown 또는 PlantUML 다이어그램)로 보내는 것을 고려하십시오. 새로운 기능 또는 수정 사항이 테스트에 포함되는지 확인하십시오(TDD에 따라 시도) 변경 사항에 따라 설명서가 업데이트되었는지 확인하십시오(docs 폴더 참조). 특히 트랜잭션 또는 request 형식을 변경하면 t..
- Total
- Today
- Yesterday
- Hyperledger Fabric v1.1
- 알고리즘
- 코딜리티
- 하이퍼레저 페브릭
- 블록 체인
- 기초 of 기초 데이터 개념
- ambrosus
- javascript
- 빅데이터 강의
- DOCs
- 빅데이터
- Hyperledger Fabric
- 문제풀이
- Private Data
- Hyperledger Fabric v1.2
- 하이퍼레저 패브릭
- 블록체인
- 어서와 데이터는 처음이지
- Hyperledger Indy
- 직딩잇템
- 빅데이터 기초
- ubuntu
- Blockchain
- 하이퍼레저 인디
- 코딩테스트
- 암브로셔스
- docker
- 코테
- codility
- 빅데이터 교육
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |