분류 전체보기270 [ERC721] NFT 발행부터 OpenSea 등록, 판매까지 전체 NFT 발행 플로우 🧾 NFT 발행부터 OpenSea 등록까지: 전체 과정 완전 정리이 문서는 NFT 프로젝트를 진행할 때 필요한 이미지 준비 → 메타데이터 생성 → Pinata 업로드 → Remix 배포 → OpenSea에 등록 및 판매까지의 전체 과정을 하나씩 설명합니다. 실습 예제는 일반적인 형태로 작성되어 누구나 응용할 수 있습니다.✅ 1. NFT 이미지 준비NFT는 이미지, 영상, 오디오 등 디지털 자산을 고유한 토큰으로 발행하는 구조입니다. 가장 일반적인 형태는 .png 또는 .jpg 이미지입니다.권장 사이즈: 500x500px 이상권장 크기: 1MB 이하 (OpenSea 로딩 속도 고려)확장자: .png, .jpg, .gif, .svg 등이미지가 준비되면 다음 단계인 메타데이터 작성을 진행합니다.✅ 2. 메타.. 2025. 5. 30. [Git] Git의 `origin`과 `upstream` 완전 정리 🌐 Git의 origin과 upstream 완전 정리📌 1. origin이란?내 로컬 Git 저장소가 처음 연결된 원격 저장소에 붙는 기본 이름Git은 기본적으로 로컬 저장소(Local Repository) 만 있지만,우리가 GitHub, GitLab, Bitbucket 등에 저장소를 원격으로 연결할 때,그 원격 저장소에 자동으로 붙는 기본 이름이 바로 origin 입니다.git clone https://github.com/username/project.git이렇게 clone하면 Git은 자동으로 이 원격 저장소에 origin이라는 이름을 붙입니다.# 확인git remote -vorigin https://github.com/username/project.git (fetch)origin https:.. 2025. 5. 21. [Git] Git에서 특정 파일만 무시하거나 되돌리는 전략 정리 ✅ Git에서 특정 파일만 무시하거나 되돌리는 실무 전략 정리🔎 목적Git에 이미 올라간 파일을 로컬 변경 없이 그대로 다시 덮어쓰기특정 파일은 로컬에서 계속 수정하되 Git에선 무시하도록 처리Git이 추적하지 않아도 되는 새로운 파일/디렉토리를 무시하도록 설정✅ 1. 변경된 파일을 Git에 올라간 상태로 덮어쓰기Git이 추적 중인 파일을 마지막 커밋 상태로 복원 (로컬 수정 삭제)▶️ 명령어:git restore 📂 예시:git restore src/components/Header.js💡 설명:git status에 modified로 뜨는 파일을 제거 (수정 내용 삭제)로컬에서 실수로 수정한 파일을 원상복구주의: 되돌린 변경사항은 복구 불가 (백업 먼저!)✅ 2. 로컬에서만 수정하고 Git에선 무시.. 2025. 5. 21. [Remix IDE] Remix IDE ↔ GitHub 연동 & 해제 완전 가이드 ✅ Remix ↔ GitHub 연동 & 해제 완전 가이드🔗 1. GitHub와 Remix 연결하기 (연동)📌 사전 준비GitHub 계정 필요Remix 웹 IDE 접속: https://remix.ethereum.org📌 연동 절차단계설명1️⃣ 플러그인 활성화Remix 왼쪽 🔌 "플러그인 매니저" → Git 검색 → Activate 클릭2️⃣ Git 플러그인 실행왼쪽 메뉴에 생긴 🔀 Git 아이콘 클릭3️⃣ GitHub 계정 연결"Connect to GitHub" 클릭 → GitHub 로그인 → "Authorize Remix Project" 승인4️⃣ 리포 연결- 기존 리포: Clone from GitHub 사용 - 새 리포: Create new repository로 생성5️⃣ 파일 관리- Stag.. 2025. 5. 15. [Java] 자바 제네릭(Generic)의 기본 개념과 사용 이유 ✅ Part 1: 자바 제네릭(Generic)의 기본 개념과 사용 이유📌 1. 제네릭이란?제네릭(Generic) 은 자바에서 데이터 타입을 클래스나 메서드 선언 시 고정하지 않고,사용 시점에 지정할 수 있도록 해주는 문법입니다.즉, “타입을 매개변수처럼 다룬다”는 뜻이에요.📦 2. 왜 제네릭을 쓰는가?✅ 제네릭 도입 전의 문제점 (Java 1.4 이전)List list = new ArrayList();list.add("hello");list.add(123); // 타입이 섞여도 컴파일러가 모르고 허용String s = (String) list.get(1); // ❌ 런타임 오류: ClassCastException✅ 제네릭 도입 이후 (Java 1.5부터)List list = new ArrayList(.. 2025. 5. 13. [Python]macOS에서 Python 최신 LTS 버전으로 설치와 `python` 명령어로 사용 (업데이트 버전) 📌 macOS에서 Python을 최신 LTS 버전으로 설치하고 python 명령어로 사용하는 가장 일반적인 방법 정리✅ 1. macOS 기본 Python은 어떤가요?macOS에는 기본적으로 /usr/bin/python3 경로에 Python 3이 설치되어 있음이는 Xcode Command Line Tools를 설치하면 자동으로 포함되며, 시스템 보호로 인해 사용자가 업데이트/변경하기 어려움/usr/bin/python은 구버전 Python 2일 수 있으며 macOS 12 이상에서는 기본적으로 제거되기도 함✅ 2. Homebrew로 Python 최신 LTS 설치 (가장 일반적인 방식)🔹 설치 방법brew install python이 명령어는 항상 Python의 최신 안정 버전 (LTS) 를 설치함예: 현재.. 2025. 5. 9. 이전 1 2 3 4 ··· 45 다음