분류 전체보기(124)
-
[BlockChain] Klaytn Code Verify
Klaytn Scope : https://scope.klaytn.com Klaytnscope Klaytnscope allows you to find data by monitoring network health and statistics of Klaytn as well as profiling blocks and transactions on Klaytn. scope.klaytn.com 클레이튼 스코프 좌측 Contract 메뉴탭을 클릭 후 Contract Submission Request 버튼 클릭 후 아래 해당하는 내용 입력 배포시에 사용됐던 컴파일러 버전과, 최적화를 선택했다면 True 버튼을 클릭 배포에 사용된 솔리디티 파일 원본과 ABI Code 업로드 EVM 버전 확인은 리믹스를 통해서 배포를 진행..
2022.04.27 -
[ETC] 쿠키, 세션, JWT
HTTP 프로토콜의 특징 Connenctionless 클라이언트와 서버가 요청과 응답을 한 번 주고받으면 연결을 끊어버리는 특징을 말한다. 클라이언트가 request를 서버로 보내면 서버는 클라이언트가 보낸 request에 맞게 response를 보내고 연결을 끊는다. Stateless 위처럼 요청과 응답으로 인해 통신이 끝난다면 상태 정보를 유지하지 않는 특징이다. 예를들어 메인페이지에서 로그인을 하고 다른 페이지로 넘어가면 다시 로그인을 해야된다. 이런 특징들 때문에 쿠키와 세션 혹은 jwt를 이용하여 사용자 인증에 대한 정보를 유지할 수 있다. 인증 방식 쿠키 쿠키는 클라이언트에 저장되는 key와 value로 이루어진 데이터이다. 인증 유효 시간을 설정할 수 있고 유효 시간이 정해진다면 클라이언트가..
2022.04.15 -
[Nginx] Nginx + PHP 파일 사이즈 설정
해당 디렉토리로 이동 후 /etc/nginx/sites-available nginx 설정 파일을 편집기로 열어서 sendfile off; 아래 client_max_body_size 50M; 지정하고자 하는 사이즈 지정 후 저장 후 빠져 나오기 PHP.ini 파일 사이즈 설정 법 아래 디렉토리로 이동 후 php.ini 파일을 편집기로 연다 /etc/php/7.4/fpm 해당 터미널에 /file_ 입력 후 해당 경로 찾으면 엔터 ( 엔터 누르면 해당 위치로 빠져나옴 ) 해당 Size를 조정 후 저장하고 빠져나온 후 아래 명령어 실행을 통해 재시작 리눅스 PHP 재시작 버전별 명령 sudo service php7.4-fpm restart 리눅스 nginx service 재시작 sudo systemctl res..
2022.04.13 -
[Git] Git Merge 또는 Git checkout 오류
git pull origin master 또는 git checkout master 와 같이 브랜치를 변경하거나, 원격저장소에서 pull을 받을때 error: Your local changes to the following files would be overwritten by merge: error: Your local changes to the following files would be overwritten by checkout: 위와 같은 오류와 함께 pull이나 checkout이 동작하지 않습니다. 에러 메세지를 자세히 보면 해결 방법이 나와있습니다. Please commit your changes or stash them before you merge. 그리고 Please commit your c..
2022.04.13 -
[Nginx] redirection error
아래와 같은 에러를 뱉고 있다면, 2022/03/09 07:47:47 [error] 1361#1361: *518 rewrite or internal redirection cycle while internally redirecting to "/index.php", client: 125.143.140.7, server: ec2-3-39-30-218.ap-northeast-2.compute.amazonaws.com, request: "GET /myPage HTTP/1.1", host: "ec2-3-39-30-218.ap-northeast-2.compute.amazonaws.com" nginx 설정 중 location 부분을 location / { try_files $uri $uri/ /index.php?$qu..
2022.04.13 -
[Solidity] Uniswap V2 Contract 코드 분석 1 - Factory
유니스왑의 컨트랙트는 크게 Core(Factory, Pairs), Periphery(Library, Router)로 구성돼있는것 같다.(https://uniswap.org/docs/v2/protocol-overview/smart-contracts/) 오늘은 먼저 Core 코드를 분석해보자. Core는 크게 Factory와 Pairs로 나뉜다. Factory 컨트랙트는 pool을 만드는 컨트랙트라고 한다. 또한 하나의 token pair마다 하나의 컨트랙트가 할당되는 것으로 보아, UNI-ETH pair에 유니크한 컨트랙트가 하나 할당됐고, 다른 pair에도 각자 유니크한 컨트랙트가 할당됐다고 보면 될것같다. Pairs 컨트랙트는 AAM(Automated Market Maker)를 제공하고, pool에 존..
2022.02.24