일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- web3.js
- 솔리디티
- erc721
- server
- Python
- blockchain
- web
- Programming
- erc
- git
- 블록체인
- github
- ERC165
- Ethereum
- solidity
- JavaScript
- 네트워크
- truffle
- 스마트 컨트랙트
- 제어의역전
- ERC20
- tcp
- ethers
- NFT
- Docker
- 트랜잭션
- geth
- 이더리움
- web3
- MySQL
- Today
- Total
목록서버 (24)
멍개의 연구소
안녕하세요. 멍개입니다. 로컬에 없는 원격 저장소에 존재하는 브랜치를 로컬로 가져오는 방법을 알아보겠습니다. · 원격 저장소 이력 확인 원격 저장소에 있는 브랜치 정보를 로컬로 가져옵니다 이떄 브랜치를 병합하진 않습니다. $ git remote update remote update를 하게되면 원격 저장소에 있는 브랜치들을 로컬로 가져옵니다. · 브랜치 확인 이렇게 가져온 브랜치는 git branch로는 조회되지 않습니다. 다음과 같이 조회해야 원격 저장소에서 가져온 브랜치를 확인할 수 있습니다. $ git branch -r # git branch -a remote/origin/dev remote/origin/feature1 remote/origin/feature2 remote/origin/feature3..
nestjs에서 스웨거 사용시 주의사항을 살펴보겠습니다. 스웨거를 사용하다보면 다음과 같은 에러가 발생할 수 있습니다. /Users/jeongtaepark/Desktop/node_modules/@nestjs/swagger/dist/services/schema-object-factory.js:170 throw new Error(`A circular dependency has been detected (property key: "${key}"). Please, make sure that each side of a bidirectional relationships are using lazy resolvers ("type: () => ClassType").`); ^ Error: A circular depen..
JWT는 보안 측면에서 2가지 문제점을 제시할 수 있습니다. 1. 악성 사용자가 생성하는 JWT 2. JWT 탈취 JWT 탈취는 인증/인가 부분에서 다루는 내용중 하나가 엑세스 토큰이 만료되어 해당 엑세스 토큰을 가지고 리프레시 토큰을 받아와서 리프레시 토큰으로 다시 엑세스 토큰을 발급받을 수 있다면, 악성 사용자가 다른 사용자의 만료된 엑세스 토큰을 탈취하여 다른 사용자의 정보를 가진 엑세스 토큰을 사용할 수 있습니다 ● 악성사용자가 생성하는 JWT 첫 번째 문제는 악성사용자가 JWT를 생성하는 경우입니다. 이 경우는 일어나기 매우 어렵습니다. 이해하기 위해선 JWT의 구조를 이해해야 합니다. · JWT 구조 JWT는 3개의 부분으로 이루어져 있습니다. header.payload.signature ..
애플도 서버사이드를 제공을 하기 시작을 했습니다. 이전에 맥 있기전에 리눅스로 시도를 했는데 먼가 불편해서 하지않고 있습니다. 우선 Xcode를 먼저 설치를 해줍니다. 설치파일 4기가 설치 완료시 10기가 정도 됩니다 생각보다 용량이 크니 설치되는 동안 기다려 줍니다. myFirstProject ├── Package.swift ├── Sources │ └── main.swift └── Tests 위와같이 디렉토리를 만들어 줍니다 스위프트를 사용 할 겁니다 .swift로 만들어 줍니다. Package.swift를 작성을 해줍니다. 프로젝트에서 의존적인 패키지입니다. import PackageDescription let package = Package( name: "myFirstProject", depend..