본문 바로가기

전체 글84

블로그 이전 공지 안녕하세요 개발의 체질입니다. 기존의 블로그는 제가 개발공부했던 내용을 순서와 규칙없이 "나만"보기 위해 작성한 블로그였습니다. 본격적으로 블록체인 개발자이자 리서처로 활동하기 위해 아래 링크로 블로그를 이전합니다. https://borntodev.tistory.com/ 개발이 체질 #개발자 #블록체인 #스마트컨트렉트 #백엔드 borntodev.tistory.com 블록체인에 대해 더욱 심도 싶은 자료를 제공하는 개발이 체질 블로그로 뵙겠습니다. 2024. 2. 7.
[React Native] 버전별 IOS Simulater 설치 및 적용 Xcode는 최신 버젼으로 업데이트 될때마다 가장 최신 IOS를 기본(Default) 시뮬레이터로 설정합니다. 하지만 디바이스 사이즈에 따라 개발해야하는 입장에서 가장 보편적으로 사용하는 시뮬레이터로 변경하여 개발하는게 편합니다. 이번 게시글에서는 IOS 시뮬레이터 다른 버젼을 설치하는 방법에 대해 알아보겠습니다. (1) Xcode를 켜주시고, 맨 위 설정탭에서 [Window] -> [Devices and Simulators]를 들어갑니다. (2) 왼쪽 상단에서 [Simulators]를 누르고 맨 아래 [+] 버튼을 눌러줍니다. (3) [Device Type]에서 원하는 디바이스 버젼와 OS Version을 선택한 후 [Create]를 눌러줍니다. (4) 이후, Xcode로 React Native 프로젝.. 2023. 7. 1.
[LINUX] 리눅스 OS 버젼 및 정보 확인 명령어 # 1. 커널 정보 확인 uname -a > Linux 7a8d447f6bc5 5.15.49-linuxkit-pr #1 SMP Thu May 25 07:17:40 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux # 2. 현재 OS 버전 및 정보 확인 cat /etc/issue > Ubuntu 20.04.6 LTS \n \l # 3. 현재 OS 버전 및 Detail 정보 확인 cat /etc/*release* # 4. OS bit 확인 getconf LONG_BIT 2023. 6. 19.
[Docker] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 맥OS에서 Docker 이미지를 가져오는 과정에서 위와 같은 애러가 났습니다. 이유를 찾아보니, 현재 저는 MacOS M1을 사용하지만, 가져오는 도커 이미지의 플랫폼(OS)는 M1의 arm64를 지원하지 않은 모양입니다. docker build --platform linux/arm64 [어쩌구 저쩌구] 위와 같은 docker build 명령어 전에 --platfrom linux/arm64를 넣고 이어서 명령어를 실행하면 호환이 되도록 이미지를 받아(p.. 2023. 6. 3.
[GitHub] 로컬 및 원격 브랜치(Branch) 삭제하기 || Git | Branch || 안녕하세요. 개발의 체질에 최원혁입니다. 이번 게시글에서는 깃 브런치를 삭제하는 방법에 대해 다뤄보겠습니다. | 원격 브랜치와 로컬 브랜치 차이 원격 브랜치와 로컬 브랜치는 독립적으로 다른 개채입니다. 작업자의 컴퓨터에 브랜치를 저장하면 이는 로컬 브랜치가 되고, 해당 로컬 브랜치를 Github에 Push할 경우, Github 레퍼지토리에 반영된 브랜치를 원격 브랜치라 합니다. | 로컬 브랜치 조회하기 git branch 먼저 위 명령어를 통해 삭제하고자 하는 브랜치 이름을 찾습니다. 현재 저는 [main]과 [test] 브랜치 두가지가 있네요. | 로컬 브랜치 변경하기 git switch 브랜치를 삭제하기 위해서는 다른 브랜치로 변경한 후에 진행을 해야합니다. 저는 [test] 브랜치에서 [main]으.. 2023. 5. 31.
[Hardhat] Solidity TDD 작성하기(1) : 설치 및 배포 테스트 || Hardhat.ts || 안녕하세요 개발이 체질의 최원혁 입니다. Hardhat을 활용해서 내가 만든 Solidity코드의 TDD를 작성하는 방법에 대해 알아보겠습니다. 우선 이번 게시글에서는 Hardhat을 설치하고 베포 과정을 테스트하는 TDD를 작성해보겠습니다. 함수 & 변수 & 애러 테스트는 다름 게시글에서 알아보겠습니다. # 1. Hardhat 이란? hardhat은 이더리움 소프트웨어 개발환경으로 스마트컨트랙트와 Dapp 개발에 필요한 환경을 제공합니다. Solidity 컴파일, 디버깅, 배포 등 다양한 기능을 지원하며 반복되는 작업을 간단한 명령어로 통해 자동화하여 Dapp을 유연하게 개발할 수 있도록 도와줍니다. 또한 Hardhat을 통해 만들어진 많은 플러그인(plugin list : https://hardhat.. 2023. 5. 14.
[Docker] MacOS Docker 설치 안녕하세요. 개발의 체질 최원혁입니다. 이번 시간에는 MacOS M1(apple chip)에서 Docker를 설치하는 방법에 대해 알아보겠습니다. # 1. Download Docker Desktop Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 먼저 위에 링크를 통해 Docker Desktop을 설치해주세요. 맥 CPU가 M1이면 [Apple Chip], 아니면 [Intel Chip]을 클릭합니다. 설치가 끝나면 .dmg 파일을 실행합니다. 그리.. 2023. 5. 9.
[Solidity] 스마트컨트렉트 함수 호출 Call() || Solidity 0.8 | ethers.js | payload || 안녕하세요. 스마트컨트렉트 개발자 개발의 체질 최원혁입니다. 이번 게시글에서는 EVM 기반의 블록체인 네트워크에서 스마트컨트렉트의 함수가 호출되는 방법을 알아보고 Solidity의 Call() 함수에 를 활용하여 실습을 해보겠습니다. # 1. 트랜잭션의 데이터 페이로드 전달 트랜잭션에는 값(value)과 데이터(data)라는 2개의 필드를 포함하며 이를 페이로드(payload)라고 합니다. 값만 있는 경우 : 이더 지급(payment) 데이터만 있는 경우 : 스마트컨트렉트 호출 둘다 있는 경우 : 이더 지급 + 스마트컨트렉트 호출 트랜잭션은 크게 페이로드의 데이터 유무에 따라 위 3가지 형태의 목적을 갖게 됩니다. 이번 시간은 페이로드에 데이터를 담아 스마트컨트렉트의 함수를 호출하는 과정에 대해 알아보겠.. 2023. 5. 7.
[React Native Error] react-native-reanimated:configureCMakeDebug[arm64-v8a] Task :react-native-reanimated:configureCMakeDebug[arm64-v8a] FAILED 위와 같은 애러가 발생했습니다. arm64는 맥북 M1 CPU에서 사용하는 모듈인데, 저는 오늘 새로운 맥북프로로 리액트 네이티브를 구동할 때 발생했습니다. 해당 원인은 버젼을 낮춰주어 해결했습니다. npm install react-native-reanimated@2.9.1 Error while executing npx react-native run-android ==> Execution failed for task ':react-native-reanimated:configureCMakeDebug[a info JS server already running. info Installing.. 2023. 4. 29.
반응형