일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이더리움
- OpenAI
- 블록체인실습
- 암호화폐
- tutorial
- ChatGPT
- 실습
- SQL
- 웹개발
- java
- 코딩
- Python
- 머신러닝
- Practice
- seaborn
- 블록체인
- 데이터 분석
- 프로그래밍
- SpringDataJpa
- 데이터베이스
- querydsl
- springboot
- 파이썬
- 스마트컨트랙트
- 딥러닝
- 데이터 시각화
- node.js
- JPA
- ORM
- Ai
- Today
- Total
목록IT/파이썬 (24)
집돌이 공대남 IT

안녕하세요!공대남입니다! 오늘은 블록체인으로 간단한 게임을 만드는 방법을 알아보겠습니다. 우리가 만들 게임의 이름은 'Coin Flip'으로, 동전을 던져 앞면 또는 뒷면이 나올지 맞추는 게임입니다. 1. 스마트 컨트랙트 만들기 첫 번째 단계는 Solidity 언어를 사용하여 스마트 컨트랙트를 만드는 것입니다. 이 컨트랙트는 게임의 로직을 담당하며, 동전 던지기 결과를 결정하고 배팅금을 관리합니다. pragma solidity ^0.5.0; contract CoinFlip { address owner; uint payPercentaje = 90; constructor() public{ owner = msg.sender; } function flipCoin() public payable { require(..
안녕하세요! 공대남입니다. 이번 포스트에서는 블록체인의 다양한 응용 분야에 대해 알아보겠습니다. 1. 암호화폐 가장 대표적인 블록체인 응용 분야는 암호화폐입니다. 비트코인을 비롯한 많은 암호화폐들이 블록체인 기술을 사용하여 트랜잭션을 기록하고, 이를 통해 사용자들이 중앙기관 없이도 안전하게 거래를 할 수 있게 해줍니다. 2. 스마트 컨트랙트 이더리움과 같은 플랫폼은 스마트 컨트랙트라는 개념을 도입했습니다. 스마트 컨트랙트는 프로그램 코드가 포함된 디지털 계약으로, 블록체인을 이용해 이를 안전하게 실행할 수 있습니다. 이를 통해 복잡한 트랜잭션을 자동화하고, 중개인의 필요성을 줄일 수 있습니다. 3. 공급망 추적 블록체인은 제품의 생산부터 판매까지 모든 단계를 추적하는데 사용될 수 있습니다. 이를 통해 소..

안녕하세요! 공대남입니다! 이번 포스트에서는 블록체인 네트워크를 구축하는 방법과 블록체인의 다른 중요한 요소에 대해 알아보겠습니다. 1. 블록체인 네트워크 구축하기 블록체인은 분산 네트워크이기 때문에, 각각의 노드가 동일한 블록체인의 복사본을 가지고 있어야 합니다. 우리의 첫번째 단계는 이 네트워크를 구축하는 것입니다. Step 1: Blockchain 클래스에 네트워크 노드 추가하기 class Blockchain: def __init__(self): ... self.nodes = set() def register_node(self, address): self.nodes.add(address) 이 register_node 메소드는 새로운 노드를 네트워크에 추가하는 역할을 합니다. Step 2: 블록체인 ..

안녕하세요! 공대남입니다. 이번 포스트에서는 우리는 블록체인의 복잡한 부분들을 탐색할 것입니다. 우리는 Proof of Work(작업증명) 개념을 도입하고, 우리의 블록체인에 거래를 추가하는 방법을 배워볼 것입니다. 1. Proof of Work Proof of Work는 블록을 생성하고 블록체인에 추가하기 위한 어떤 작업의 증명입니다. 이는 블록체인 네트워크를 안전하게 유지하며, 무작위로 블록을 생성하거나 수정하는 것을 방지합니다. Step 1: Proof of Work 추가하기 우리의 Block 클래스에 proof_of_work 메소드를 추가합시다. class Block: def __init__(self, index, previous_hash, transactions, proof): ... self...

안녕하세요, 공대남입니다! 오늘은 블록체인을 만드는 간단한 실습을 해볼까 합니다. 이번 실습은 Python을 사용하여 진행될 것입니다.\ 준비물 Python: 본 실습은 Python 기반으로 진행되기 때문에, Python이 설치되어 있는 환경이 필요합니다. 코드 에디터: 본인이 편한 코드 에디터를 사용하면 됩니다. 블록체인의 핵심 요소 이해하기 블록체인을 구성하는 핵심 요소는 블록과 체인입니다. 블록은 거래 내용을 저장하고, 체인은 이 블록들을 연결하는 역할을 합니다. 각 블록은 이전 블록의 해시값을 포함하므로, 하나의 블록이 변경되면 그 이후의 모든 블록이 영향을 받습니다. 이를 통해 블록체인은 데이터의 무결성을 보장합니다. 간단한 블록체인 구현하기 Step 1: 블록 클래스 만들기 먼저 블록을 정의하..

안녕하세요 공대남입니다! 현실에서 범죄를 예측할 수 있다면 얼마나 좋을까요? 범죄 예측 프로그램을 만들기 위한 실습 과정을 아래와 같이 상세하게 설명해보겠습니다. 이 예제에서는 Python을 사용하며, 대표적인 머신러닝 라이브러리인 scikit-learn을 사용합니다. 1단계: 데이터 수집 먼저, 범죄 데이터를 수집해야 합니다. 이 데이터는 국가, 도시, 지역 당 범죄율, 인구, 경제 상태, 교육 수준 등 여러 가지 요인을 포함할 수 있습니다. 공공 데이터 포털, Kaggle 등에서 이러한 데이터를 찾을 수 있습니다. 2단계: 데이터 전처리 수집한 데이터를 적절하게 전처리해야 합니다. 누락된 값을 채우거나, 이상치를 제거하거나, 범주형 변수를 숫자로 변환하는 등의 작업을 포함합니다. import pand..
안녕하십니까 집공이 입니다. 오늘은 저번 포스팅에서 다뤘던 ORM에 대해서 실습을 해보려고 합니다. 뭔가 내용이 기초만 다뤘던거 같아 오늘은 실습에 대해서 적어보도록 하겠습니다. 혹시 저번 포스팅을 참고 하시고 싶으시면 밑에 링크를 참조하시길 바랍니다. [Python]파이썬에서 ORM 활용하기 안녕하십니까 집공이입니다. 오늘은 ORM에 대해서 배워보도록 하겠습니다. 1. ORM의 정의 ORM(객체 관계 매핑)은 객체와 관계형 데이터베이스 사이의 매핑을 처리하는 기술로, 데이터베이스에서 가 gongdeanam-it.tistory.com 1. 실습 ORM을 실습해보기 위해서는 먼저 사용할 ORM 라이브러리를 선택해야 합니다. 파이썬에서 가장 대표적인 ORM 라이브러리는 SQLAlchemy입니다. SQLAlc..
안녕하십니까 집공이입니다. 오늘은 ORM에 대해서 배워보도록 하겠습니다. 1. ORM의 정의 ORM(객체 관계 매핑)은 객체와 관계형 데이터베이스 사이의 매핑을 처리하는 기술로, 데이터베이스에서 가져온 데이터를 객체로 변환하고, 객체에서 데이터베이스에 저장된 데이터를 변환하는 작업을 자동으로 처리해줍니다. ORM을 사용하면 SQL 질의를 직접 작성하지 않아도 되므로, 개발자가 객체 모델에만 집중할 수 있게 되어 개발 생산성이 향상됩니다. 또한, ORM을 사용하면 데이터베이스의 종류나 스키마 변경 시에도 애플리케이션 코드를 수정하지 않아도 됩니다. 대표적인 파이썬 ORM으로는 Django ORM, SQLAlchemy 등이 있습니다. Django ORM은 Django 프레임워크와 함께 제공되는 ORM으로, ..
안녕하십니까 집공이입니다. 오늘은 파이썬에서 SQL을 사용해보는 시간을 가지겠습니다. SQL에 대해서 잘 모르시겠다면 기초 문법부터 읽고 오시는걸 추천드립니다. [SQL]SQL 기본 문법 실습: INSERT, DELETE, UPDATE, MERGE 안녕하십니까 집공이 입니다. 오늘은 데이터베이스의 언어인 SQL에 대해서 기초를 다져보는 시간을 가지겠습니다. SQL(Structured Query Language)은 관계형 데이터베이스에서 데이터를 조작하기 위한 gongdeanam-it.tistory.com 자세하게 적어놓았으니 문법을 익히고 오시면 훨씬 도움이 될 것입니다. 파이썬에서 SQL을 사용하기 위해서는 먼저 SQL 서버와 연결할 수 있는 라이브러리를 설치해야 합니다. 대표적인 라이브러리로는 PyM..
안녕하십니까 집공이입니다. 오늘은 저번 시간에 이어 나머지 라이브러리에 대해서 실습을 해보려 합니다. 혹시 저번 포스팅을 못 보셨다면 차례차례로 진행하시길 추천 드립니다. [Python]파이썬으로 데이터 분석 및 시각화하기: pandas, numpy, matplotlib, seaborn 활용법-pandas편 안녕하십니까 집공이입니다. 저번 포스팅에서 라이브러리에 대해서 개념적인 부분들을 배웠습니다. [Python]파이썬을 활용한 데이터 분석 라이브러리: pandas, numpy, matplotlib, seaborn 안녕하십니까 집 gongdeanam-it.tistory.com 저번 시간에 pandas를 1번으로 했으니 바로 2번으로 진행하겠습니다. 2. numpy numpy를 활용한 간단한 실습을 진행해..