본문 바로가기

전체 글9

XCode Build Errors XCode Build Errors 옛날에 개발된 앱을 유지보수 지원을 하기 위해, 새로이 빌드 해야 되는 경우가 생겨서, 이전 소스를 찾아 빌드를 진행했다. 하지만 아래의 이슈가 발생하였고, 각각의 이슈 사항에 대한 해결 방법을 기록한다. Multiple Commands Produce Error 구글링을 해보면, info.plist 파일이 중복되어 생기는 에러라고는 한다. Open target -> Build phases > Copy Bundle Resources and remove info.plist from there. 의 과정을 진행하면 되는데, 내가 작업할 프로젝트의 경우 info.plist 파일이 존재하지 않았다. 따라서 다음 링크의 해결방법으로 진행한다. https://stackoverflow.. 2022. 12. 8.
[Powershell] UnauthorizedAccess, PSSecurityException Error 해결 방법 소스 인수인계를 받던 도중, 확장자가 .ps1 인, Powershell script file 을 전달 받았다. 소스를 빌드 하는 명령어가 Powershell script 로 짜여져 있었기 때문에, 테스트 차원에서 빌드를 진행하던 도중, 다음의 에러를 만났다. PS C:\Develop> .\m.ps1 .\m.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Develop\m.ps1 파일을 로드할 수 없습니다. 자세한 내용은 abo ut_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + .\m.ps1 + ~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecur.. 2022. 11. 3.
nginx proxy 설정 1. nginx install sudo apt-get install nginx 2. check nginx version nginx -v => nginx version: nginx/1.18.0 (Ubuntu) 3. config file path check sudo find / -name nginx.conf => /etc/nginx/nginx.conf 4. move to conf file cd /etc/nginx 5. added conf file to site-available sudo vim node-server server { listen 80; server_name 111.111.111.111; location / { proxy_pass http://127.0.0.1:65535; } } 6. move .. 2021. 11. 2.
Transaction fee 에 대한 사실 1. Transaction fee는 transaction 의 개수가 아니라 sign을 해야하는 account의 개수(sender의 개수)에 영향이 있다. 예를들어, A -> B A -> B A -> B 이런식으로 3번의 token transfer을 하나의 transaction에 담는다고 하더라도, sender의 계정은 1개 이므로, 수수료는 0.000005 Sol로 일정하다. 하지만, A -> B B -> C C -> D 이런식으로 3번의 token transfer의 sender가 다를경우엔, 각각의 계정에 sign 하는 과정이 필요하므로, 수수료는 0.000005 Sol * 3이 되어, 0.000015가 된다. 2. Transaction fee 가 없더라도 다른 지갑에 잇는 수수료를 이용하여 token.. 2021. 7. 23.
Solana 지갑 만들기 비 개발자용 1. Sollet.io 에 접속한다. - Sollet.io는 Serum Project 에서 개발한 웹페이지로, Solana Wallet으로서의 필요한 기능들을 웹으로 구현했다. - Solana, Token 입/출금, Restore wallet from seed words, Get Derivable Accounts 등 이 가능하다. 2. 다음에 적혀있는 Seed Words를 복사 및 BackUp 하고 Continue를 누른다. - 해당 Seed Words를 통해 나의 모든 지갑을 복구할 수 있고, Solana, Token 송/수신이 가능하며 각각의 지갑의 PublicKey와 PrivateKey를 뽑아낼 수 있다. - 안전한 곳에 보관해야 하며, 공유해서는 안 된다. 3. 위에서 복사한 Seed.. 2021. 7. 5.
Private Repository 옮기기 Personal Repository에서 작업하고 있던 내용을 Organization Repository로 이동할 일이 생겼다. 더보기 나는 Organization Repository에서 작업하고 있는 줄 알았는데, 알고보니 Personal repo 에서 작업하고 있었다. 팀 멤버와의 소스 공유가 필요없는 저장소라 다행이다. Organization에 접속한 뒤 Create a Repository를 누르면, Import a repository 라는 버튼이 있다. Import a repository를 클릭하고, 가져오고 싶은 저장소의 url을 입력하면 된다. 하지만 가져오려고 하는 Repository가 Private하게 관리가 될 경우엔 다음과 같은 오류가 뜬다. Your old project requires.. 2021. 7. 5.
Solana Network Transaction Fee vs Ledger Transaction Fee 2021-06-16 22:00 기준. Solana Network 의 강점 중 하나는 Transaction Fee가 매우 저렴하다는 것이다. Solana Network 에서 Transaction을 남기는 것과, DB 에서 Ledger Transaction을 구현을 할 때, 어느 것이 더 경제적인지 알아보자. Solana 기준 하나의 트랜젝션에 57개의 token transfer instruction 을 담을 수 있다. 더보기 transaction의 max size는 1232 bytes 이다. 50개의 instruction 을 넣었을 때 transaction의 size는 1112 bytes. 10개의 instruction 을 넣었을 때 transaction의 size는 432 bytes. 50개의 instr.. 2021. 6. 17.
[Node API Server] 초기 환경설정 (Ubuntu 20.04.2) 매번 프로젝트를 진행할 때 마다 환경설정 하는게 귀찮아서 글로 정리한다. 1. Ubuntu에서 사용가능한 패키지들을 업데이트 해준다. sudo apt-get -y update sudo apt-get -y upgrade sudo apt-get -y dist-upgrade update는 패키지 목록 업데이트 upgrade는 실제로 패키지를 다운로드 dist-upgrade는 의존성 체크를 통해 미 설치된 패키지도 설치한다. sudo prefix가 없으면 설치 중 permission denied 에러가 뜨니 sudo를 붙여준다. -y option를 달면 따로 커맨드 입력 없이 바로 설치가 된다. 어차피 초기에 패키지 설치를 위해 하는 거니, 신경쓰지 않고 입력해준다. 2. 설치파일을 받는데 사용 될 curl을 .. 2021. 6. 7.
README.md README에 이거는 있어야 한다. 라고 생각됐던 부분들 Project Description Installation Compile, Test, Build Method Environments 웹 프로젝트라면 Browser Supports도 라이브러리 혹은 API Server 일 경우엔 Examples, Documentation 도 포함해야하며, Contributor를 위해 rules를 묘사해주는 것도 좋다. License가 지정을 해야한다면 선택하자. 뱃지를 활용하면 현재 프로젝트 상태를 확인하기 쉽다. 2021. 6. 7.