본문 바로가기

IT

openAPI.yml 분석 consumes, produces consumes와 produces 섹션은 API에서 지원하는 MIME 유형을 정의. definitions 전역 정의 섹션을 사용하면 API에서 사용되는 공통 데이터 구조를 정의 할 수 있습니다. 요청 본문과 응답 본문 모두에 대해 스키마가 필요할 때마다 $ ref를 통해 참조 할 수 있습니다. 예를 들어 다음 JSON 객체는 다음과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 { "id": 4, "name": "Arthur Dent" } 다음과 같이 나타낼 수 있습니다. definitions: User: properties: id: type: integer name: type: string # Both properties a.. 더보기
MIME 이란 MIME이란 무엇인가? MIME이란 무엇인가? MIME이란 무엇인가? MIME이란? Multipurpose Internet Mail Extensions의 약자로 간략히 말씀을 드리면 파일 변환을 뜻한다고할 수 있습니다. MIME는 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메 server-talk.tistory.com 더보기
edv 실행순서 ▣ edv 프로젝트 다운로드 cd /opt/gopath/src/github.com/hyperledger/ git clone https://github.com/trustbloc/edv.git cd edv make run-openapi-demo generate-openapi-spec.sh 수정 DID_HOME="본인의 루트디렉토리" docker run --rm -e GOPATH=/opt/go:/go -v ${DID_HOME}:${DID_HOME} -w $(pwd) ${IMAGE}:${IMAGE_VERSION} $command echo "Generating Open API spec" docker run --rm -v $HOME:$HOME -w $(pwd) ${IMAGE}:${IMAGE_VERSION} $GEN.. 더보기
암호화된 데이터 저장소 EDV 개요(Encrypted Data Vaults 0.1) digitalbazaar.github.io/encrypted-data-vaults/ Encrypted Data Vaults 0.1 We store a significant amount of sensitive data online, such as personally identifying information (PII), trade secrets, family pictures, and customer information. The data that we store is often not protected in an appropriate manner. This specification d digitalbazaar.github.io 요약 우리는 개인 식별 정보 (PII), 영업 비밀, 가족 사진 및 고객 정보와.. 더보기
SSH란(extra. 공개키, 비공개키) SSH란 Secure Shell Protocol, 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜. 대표적인 사용의 예는 다음과 같다. 데이터 전송 원격 제어 이 둘은 개발 공부를 하시는 분이라면 한 번쯤은 사용해보셨을 것이라고 생각함. 먼저 데이터 전송의 예로는 원격 저장소인 Github이 있을 수 있습니다. 소스 코드를 원격 저장소인 깃헙에 푸쉬할 때 여러분은 SSH를 활용해 파일을 전송하게 됩니다. 다음으로는 원격 제어입니다. 웹 개발 공부를 하시는 분이시라면 AWS와 같은 클라우드 서비스를 이용해보셨을 것이다. 우리는 AWS의 인스턴스 서버에 접속하여 해당 머신에 명령을 내.. 더보기
git commit 데이터까지 통째로 옮기기 cd /옮길디렉토리 git remote -v git remote set-url --push origin 옮길디렉토리url.git git push --mirror 더보기
[인프라] x86이란 Intel의 CPU 아키텍처 명칭. 다른 CPU와 구분짓기 위해 386, 486과 같이 명명해서 붙임. 특히 586은 '팬티엄' CPU로 'Intel Inside' 마케팅과 함께 전세적으로 공전의 히트를 기록. 현재 CPU 시장은 AMD와 Intel 2강 체제로 굳혀짐. 인텔이 UNIX와 같은 기업용 시장에는 입지가 좁아, 가정용 CPU를 32비트, 기업용 CPU를 64로 나눔. 허나, 인터넷의 발달과 정보화 시대의 도래로 32비트로는 부족했고, 이때 AMD가 32와 64비트를 동시에 처리할 수 있는 기술을 기발함. 그로인해, 부랴부랴 EM64T라는 이름의 64비트 처리 기술을 적용. 그로 인해 x64비트가 남겨지게 됨. CPU 비트에 대한 인프라 관점의 분석 더보기
[VMware] 다른 프로세스가 파일의 한부분을 잠갔으므로, 프로세스가 해당 파일을 액세스할 수 없습니다. Error while powering on: 다른 프로세스가 파일의 한 부분을 잠갔으므로, 프로세스가 해당 파일을 액세스할 수 없습니다 VMware 실행하다가 호스트 PC에서 파워가 나간다면, 이와 같은 오류가 발생할 수 있음. 이때, 오류에 뜬 경로로 가서 *.lck 폴더를 삭제하면 문제는 해결됨. 아래의 것을 제거해주면 된다. 원인 가상머신은 실제 디스크가 아닌 가상 디스크를 사용한다. 에러 메시지에 써 만약에 여러 개의 가상머신이 가상 디스크를 동시에 읽고 쓴다면 크래시 일관성(crash-consistency)이 발생할 수 있다. 그래서 VMware에서 lock file들을 이용하여 이 문제를 보호한다. VMware Workstation에서 사용하는 locking 방식은 리눅스와 윈도우에서 각각 다.. 더보기