본문 바로가기

전체 글181

[Unity] 유니티 설치하기 이번 프로젝트에서는 메타버스를 이용해보기 위해 유니티를 사용하기로 하여 유니티를 설치하는 방법에 대해 정리해보았습니다. 설치는 아래의 유니티 홈페이지에서 설치가 가능해요! https://unity.com/kr Unity Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers. unity.com 웹사이트에 접속 우측 상단의 시작하기 클릭! 개인 탭 > Personal.. 2022. 4. 22.
[Spring] 스프링 DI - 의존관계 주입 스프링 백엔드 개발할 때마다 아무렇지 않게 @Autowired를 사용해 서비스 의존관계를 주입했었는데, 어느 날 보니 IDE에서 경고메시지를 출력하고 있었다. Field injection is not recommended … Always use constructor based dependency injection in your beans 이게 먼가.. 하고 찾아봤더니, 스프링의 DI에는 Field Injection, Setter Injection, Constructor Injection 등의 의존성 주입이 있고, 그중 내가 사용한 Field Injection은 사용이 지양되는 방식인 것 같다. 하여 의존관계 주입에 대하여 살펴보았다. Dependency Injection(의존관계 주입) 먼저 DI에 대해.. 2022. 4. 21.
[블록체인] ERROR send and transfer are only available for objects of type address payable , not address 에러 블록체인 학습 중 transfer 과정에서 발생한 에러이다. address가 아닌 address payable 타입에서 사용이 가능하다고 한다. transfer를 사용하려는 주체는 msg.sender였기에 이를 payable로 감싸주어 해결할 수 있었다. 2022. 2. 24.
[NFT] 블록체인 네트워크 사용해보기 (MetaMask) NFT 프로젝트를 위해 학습한 내용을 정리해보았습니다. 블록체인 분류 유형 특징 관련 기술 Public 누구나 네트워크에 참여 Bitcoin, Ethereum, Zcash, Litecoin, ... Private 하나의 조직 혹은 기관이 관장하는 네트워크, 승인된 주체만 자료를 읽고, 지정 노드만 거래를 승인 Quorum, MultiChain, Iroha, Monax, ... Consortium 이해 관계자 간에 컨소시엄을 구성하여 네트워크를 구성, 네트워크 참여자에 의해 접근 허용 Hyperledger Fabric, Tendermint, R3 Corda, Private Technologies, ... 이더리움 네트워크 메인넷: 실제 거래를 위한 네트워크 테스트넷: 테스트를 위한 네트워크 프라이빗 네트워.. 2022. 2. 21.
[Docker] docker: no matching manifest for linux/arm64/v8 in the manifest list entries 에러 m1 맥북에서 mysql 도커 빌드 과정에서 발생한 에러이다. 역시 m1 이라(?) 쉽게 되는게 없는 것 같다. 해결 방법은 간단한데, 빌드 명령에 한가지만 추가해주면 된다. --platform linux/x86_64 뒤에 붙였더니 똑같은 에러가 발생하는 걸 보니 제일 앞에 붙여야만 실행이 되는 것 같다. docker run --platform linux/x86_64 --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=testpw -e MYSQL_DATABASE=test -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 2021. 12. 24.
[Spring] (Mac) mvn not found 에러 맥북에서 도커 빌드를 하는 과정에서 스프링 서버를 jar로 빌드하는 과정에서 발생한 에러입니다. 이는 메이븐이 설치되어 있지 않아서 발생한 에러인데요 이 해결 과정을 작성해보겠습니다. 우선 https://maven.apache.org/download.cgi 에서 Maven tar.gz 파일을 다운 받습니다 다운을 완료하셨으면 다운로드 폴더에서 압축을 풀어주겠습니다. tar xvf apache-maven-3.8.4-bin.tar.gz 압축을 푼 파일을 /usr/local/로 옮겨줍시다 sudo mv apache-maven-3.8.4 /usr/local/ 이제 /usr/local/bin 폴더로 들어가 mvn으로 링크를 설정해주겠습니다 cd /usr/local/bin sudo ln -s ../apache-ma.. 2021. 12. 24.