내맘대로 Study 79

[문법] speaking & writing

개용 speaking = writing + 순발력 한국어 표현 -> 영어로 1. 있다(약속이 있다) 영어에서는 have 로 표한 합니다. 내가 생각하이는 이유, 내가 가지고 있는 일정이기떄문에 1) 약속이 있다. : I haver an appointment 2) 저녁 약속이 있다. : I have dinner 3) 미팅이 있다. : I have a metting 4) 휴가를 냈다. : I have a day off 5) 저는 고객과 약속이 있어요: I have an appointment with my client 2. 약속의 종류 1) 누구에가 무엇을 해준겠다는 약속 promise :내가 ~을 해주겠다는 약속, 같이 만나서 뭘 하겠다는 것이 아님. 2) 사적인 약속 plans : I have plans ..

[문법] 명사절

개요 명사절이 무엇인지 알아 봅니다. 명사절? 명사 자리에 문장르 넣는 것이 명사절입니다. 명사절은 어디에 들어가나? 당연히 명사가 들어가는 자리에 들어갑니다. 주어 ,목적어, 보어, 전치사뒤에 자리에 들어갑니다. 명사절 만드는 방법 "명사절 접속사 + 완.문" 방식으로 명사절을 만듭니다. 명사절 접속사 종류 1. that / if / whether + 완.문 1) that 해석 - ~라는 것 - 중요 : that이 목적어 자리에 오면 생략이 가능 합니다. I know (that) you are right 2) if / whether 해석 ~ 인지 아닌지 (1) if 예문 - Ex) I asked if she knew French : 나는 그녀가 프랑스어를 아는지 물어봤다. - if 에 대한 유의사항 해..

[클레이튼] caver.wallet.keyring.decrypt() 에러, Uncaught ReferenceError: Buffer is not defined

목표 클레이튼 caver-js를 사용하면서 발생하는 Uncaught ReferenceError: Buffer is not defined 에러를 해결 합니다. 발생 상황 caver-js를 통해서 keyring을 decrypt 할 때 발생 합니다. caver.wallet.keyring.decrypt(this.auth.keystore, this.auth.password); 에러 정보 Uncaught (in promise) ReferenceError: Buffer is not defined at decryptKey (keyringHelper.js:96:17) at Function.decrypt (keyringFactory.js:423:25) at testFunction (app.js:18:51) 원인 Webpa..

[2022 AWS summit] EKS 환경을 더 효율적으로, 더 안전하게

K8S 보안 위협 K8S의 각 계층별 보안 1. 안전한 worker node 선정 1) EKS Optimized AMI 사용 2) Custom AMI를 사용 시 inspector와 같은 취약점 점검 서비스를 통해서 worker node의 취약점을 주기적으로 점검 3) worker node는 EC2를 사용하는 것이기 때문에 이미 hardening 처리된 것을 사용하는 것도 좋음 4) aws에서는 container를 위한 bottleroket 을 제공함 5) EC2에 대한 접근 제어 사용 2. Runtime Security 강화 방법 1) SElinux 활용 - K8S에서도 보안을 위해서 사용하는 것이 좋습니다. - container와 Host간의 격리를 지원합니다. - container 간의 격리를 지원합..

[2022 AWS summit] NFT

목차 람다 256 NFT NFT 개념과 의미 NFT 활용 NFT 라이프 사이클 AWS에서의 NFT 원본 저장 방법 키관리 NFT 전망 및 예측 람다 256 NFT 1. NFT 컨트랙트 배포 2. 민팅 - 블록체인 상에서 소유권을 인증하는 방법 - 나의 디지털 컨텐츠와 메타데이터를 온체인과 오프체인에 등록하는 방법으로 민팅을 합니다. 3. NFT 월렛 생성 1) 넌커스터디얼 형태의 지갑 - 유저가 직접 키를 관리하는 넌커스터디얼 형태의 지갑 2) 커스터디얼 형태의 지갑 - 유저대신 중앙에서 키를 관리 3. 외부 지갑 연동 - 멀티체인 브릿지를 이용 * 브릿지 란? - 블록체인끼지 연결하는 기술 NFT 개념과 의미 1. NFT 정의 - 디지털 자산에 대한 소유권을 인증하고 안전하게 이전하는 기술 기존에는 소..

[2022 AWS summit] 블록체인 개요 정리

목표 AWS의 block chain 시스템이 어떻게 활용 되고있는지 알아 봅니다. 활용 사례 1. 물품의 전체 이력을 blockchain을 통해서 관리 2. 활용 사례 3. 국제 무역 - 국제 무역에서 거래에대한 정보를 공유 및 검증이 필요한데 이는 영업일 기준으로 5~7일이 걸림 이를 blockchain을 통해서 처리시 공유 및 검증이 동시에 이루어지기 때문에 속도가 빨라짐 . 4. 다자간 비지니스 요구 개선 블록체인 주요 구성 요소 1. 분산 원장 데이터 베이스 2, 합의 메커니즘 3. 스마트 계약 블록체인의 이점 블록체인 유형 1. 무허가 블록체인 - 공개 블록체인 - 누구나 체인에 기록 할수 있음 - 협업에 적합 2. 허가 블록체인 - 허가가 필료한 블록체인 - 회원 자격인 중앙 기관에의해서 통제..

[클레이튼] webpack 5.x 와 caver-js 호환성 문제 해결

목표 webpack 5 이상 버전 부터 caver-js에서 발생하는 호환성 문제 해결 에러 코드 ERROR in ./node_modules/caver-js/packages/caver-core-requestmanager/caver-providers-http/src/index.js 30:13-28 Module not found: Error: Can't resolve 'http' in '/home/jinkwon/develop/study/klaytn/klaytn_app/node_modules/caver-js/packages/caver-core-requestmanager/caver-providers-http/src' BREAKING CHANGE: webpack < 5 used to include polyfills..

[클레이튼] 개발 환경 truffle 설정 및 테스트 배포

목표 1. https://docs.klaytn.com/klaytn2 을 기준으로 klaytn에서 smart contract 개발 환경을 구축 합니다. Klaytn 2.0 - Klaytn Docs 2. High Performing Mainnet docs.klaytn.com 개발 환경 - klaytn의 smart contract 개발 환경을 구축 합니다. - 설치 가이드 https://docs.klaytn.com/getting-started/quick-start/install-development-tools Install Development Tools - Klaytn Docs where is one of: compile, console, deploy-contract, deploy-service, flatt..