제 3회 스파르톤(2022-09-18) 생존일지 START 현재 듣는 강의 part1 : 40분만에 끝내는 파이썬 문법 현재 시각 12:08분, 평소 관심있던 파이썬에 대해서 배워보기로 했다. 구글에서 사용할 수 있는 코랩이라는 플랫폼을 알게되었다. 평소에는 리플릿을 사용했었는데, 새로운 파이썬 IDE를 알게되서 현재 기분 좋은 상태. 빠르게 학습해본다. 이번 시간 느낀점 파이썬 배운지 오래되서 까먹었을까봐 기초 문법부터 들었다. 생각보다 본격적인 기초 영상이다. 이 정도 기초만 알면 이후 강의를 듣는데 문제 없다는 의미일까? 이번에 배운 내용 people = [ {'name':'영수','age':30}, {'name':'희정','age':15}, {'name':'영민','age':13}, {'name'..
어디서 본 에런데? 깃헙에서 템플릿 프로젝트를 클론해서 실행시키려니 DB connection 에러가 발생했다. java.sql.SQLSyntaxErrorException: (conn=29) Unknown database ‘데이터베이스 이름’ ERROR 1049 (42000): (conn=29) Unknown database ‘데이터베이스 이름’ 위와 같은 에러가 뜨는데, 에러 내용 그대로 데이터베이스(스키마)를 찾지 못했다는 것이다. 원인 조회 우선 mysql DB 가 실행 중인지 확인한다. > netstat -an | grep 3306 LISTEN 상태가 아니라면 mysql 을 실행한다. > mysql.server start mysql 서버에 접속한다. 패스워드를 입력해주자. mysql -u root ..
깃허브에 코드를 push 할때 한번에 업로드 해야할 파일이 무수히 많은적이 있는가? 본인은 겪은 적 있다. 바로 아래처럼.. 이처럼 실제로 작성한 파일이 아닌 로그 파일 같은 용량이 큰 파일이나 업로드 해서는 안 되는 key 파일은 무시하고 업로드할 수 있는 방법이 필요하다. 이때 특정 파일이나 디렉토리를 git 버전 관리에서 의도적으로 추적하지 않도록 설정하는 파일을 gitignore 파일이라 한다. gitignore 에 포함되는 제외해야할 파일 유형 로그, 컴파일 파일 같은 용량이 큰 파일 : Java 컴파일 파일(.class), 모듈 파일(vendor, node_modules) 보안 관련 키 파일 : AWS access key, API token key, .env gitignore 파일 생성 1. ..
깃허브와 소스트리 연결하기 1. 깃허브 로그인 후 Repository > +New 클릭하여 새로운 저장소 생성 2. 생성한 저장소의 URL을 복사해둔다 3. 소스트리를 들어가서 로컬 탭을 누른 후 [새로 만들기] > [로컬 저장소 추가하기] 클릭 후 작성해둔 프로젝트의 폴더를 선택 후 [열기] 클릭하면 로컬 저장소가 추가된다 3-1. 혹시라도 파일에 .gitignore 파일이 없다면 파일을 생성 후 알맞은 설정을 추가하길 바란다. 아래는 .gitignore 파일 생성하는 법을 모른다면 아래 링크를 참고 바란다. [Git] gitignore 란? gitignore 파일 생성하기 깃허브에 코드를 push 할때 한번에 업로드 해야할 파일이 무수히 많은적이 있는가? 본인은 겪은 적 있다. 바로 아래처럼.. 이처..
MySQL 버전확인 mysql 버전을 확인하는 방법으로 서버 버전 조회와 클라이언트 버전 조회 2가지 방법이 있다. 보통 일반적인 mysql 데이터베이스라 함은 mysql 서버를 뜻하는 것이다. mysql 서버는 데이터베이스 서버 프로그램으로 실제 메모리에 있는 데이터베이스를 뜻하고, mysql 클라이언트는 mysql 서버에 접근 및 통신하여 명령을 보내는 등 해당 DB의 쿼리를 사용할 수 있도록 인터페이스를 제공하는 시스템이다. mysql 버전을 확인하는데는 다양한 방법이 있다. 우선 cmd 를 켜고 mysql에 접속하자 mysql -u root -p mysql 서버로 버전확인 SELECT VERSION(); SHOW VARIABLES LIKE '%VERSION%'; mysql 클라이언트로 버전확인 아..
이더리움 Layer 1 이더리움 Layer 1은 이더리움의 기본이 되는 블록체인이다(이더리움 1.0 이라고 불림) 이더리움이 출시될 당시 블록체인계에 혁명으로 여겨졌던 이 네트워크도 시간이 흐름에 따라 취약점이 드러나고 있다. 현재 이더리움은 하루 100만건 이상의 거래가 이뤄지며 네트워크 용량이 한계에 도달했고, 이더리움의 성공과 수요가 증가하며 수수료 값이 매우 높아지고 있다. 그리고 새로운 3세대 블록체인들이 등장함에 따라 이더리움 Layer 1이 새로운 솔루션을 제시해야할 때가 되었으며 새로운 매커니즘으로 보완해야할 필요성이 대두되었다. 본디 블록체인은 탈중앙화, 보안성, 확장성을 갖춘 분산형 아키텍처로 3가지 요소를 모두 충족시키는 것이 이상적이지만 네트워크의 활성화가 진행될수록 3개중 2개만 ..
스타벅스 앱을 이용하고 있는 사용자가 생일이면 받을 수 있는 스타벅스 생일 쿠폰! 이 쿠폰은 스타벅스 매장에서 판매중인 tall 사이즈 음료 1잔을 무료로 사먹을 수 있는 쿠폰으로 어떤 음료던지 상관없다(단, 리저브, 티바나, 병 음료 등은 제외) 작년에 쿠폰을 받았지만 깜빡 잊고 사용하지 못했다.. 무료 음료 하나 날렸음 ㅠㅠ 올해는 반드시 쓰자고 생각했는데 또 잊고 있다가 쿠폰 만료일이 하루 남았다고 푸시 알림이 왔다 푸시 알림 고마워.. 무료 음료면 비싸고 맛있는거 사먹어야 이득아닌가? 다이어트 중이지만 과감하게 프라푸치노를 주문해본다 !! 서칭해보니 다들 [제주 유기농 말차로 만든 크림 프라푸치노]를 주로 사먹는거 같다 나도 대세를 따른다 !! 검색해보니 생일 쿠폰으로도 별을 적립할 수 있다고 한..
스마트 컨트랙트를 이더리움 블록체인에 배포하려면 풀 노드에서 네트워크에 참여해야 한다. 실제로 풀 노드를 운영하는 것 보다 알케미와 같이 블록체인 인프라를 제공하는 BaaS 서비스를 이용하여 편하게 DApp을 개발할 수 있다. 알케미 API 를 사용하려면 회원가입이 필수이다. Alchemy API https://www.alchemy.com/ Alchemy - Blockchain APIs and Node Infrastructure Whether you're a beginner developer, startup, web3 market leader, or a large enterprise, Alchemy makes multichain web3 development easy with reliable and sc..
이더리움 Goerli 테스트넷에서 이더를 얻는 방법을 소개한다. 1. Alchemy Testnet Faucet https://goerlifaucet.com/ Goerli Faucet A fast and reliable Ethereum Goerli testnet faucet for blockchain developers. goerlifaucet.com Alchemy 플랫폼에서 제공하는 faucet 페이지이다. 이더를 받으려면 회원가입이 필수이다. 현재 이 방법은 메인넷에 0.001 이더를 보유한 지갑만 테스트 이더를 받을 수 있다. 메인넷 이더를 보유한 사람만 쓰는 방법이다. (테스트넷 이더를 받는 과정이 점차 까다로워지고 있다.) 회원가입 진행후 입력창에 이더를 받을 지갑주소를 입력하고 [Send Me ..
hardhat으로 contract를 작성하고 배포해보겠다. 이 과정을 수행하기 위해선 반드시 사전에 환경설정이 완료되어야한다. 환경설정이 필요하다면 아래 링크를 참고해서 세팅해주자. [Ethereum] hardhat 설치 및 환경설정 hardhat은 이더리움 소프트웨어 개발환경으로 스마트 컨트랙트와 DApp을 개발, 컴파일, 디버깅, 배포하기위한 완전한 개발환경을 제공한다. hardhat은 반복된 작업(like 검증 과정)을 간단한 명령어 한 jerryjerryjerry.tistory.com Solidity 코드 작성 아래 사진은 이번 프로젝트 실행에 필요한 디렉토리 목록이다. 우선 프로젝트 경로 아래에 contracts라는 폴더를 만든 후 Box.sol 파일을 생성해준다. Box.sol을 작성해서 기본..