분류 전체보기(17)
-
의존성 주입(Dependency Injection) - @Autowired, @Resource, @Inject의 차이
@Autowired, @Resource, @Inject 위 3가지의 공통점은 모두 의존성을 주입하는데 사용한다는 것입니다. 그렇다면 차이점은 어떤 것이 있을까요? @Autowired 제 기준에서 가장 많이 사용되는(아마 다른 분들도 비슷할 것이라 생각합니다) @Autowired부터 확인해보겠습니다. Spring Framework에서 제공해주는 어노테이션 의존성 주입을 위한 객체 탐색 순서 : Type → name → @Qualifier → Fail 사용 가능 위치 : 멤버 변수, Setter, 생성자, 일반 메소드 @Resource JSR-250(Java Specification Requests)에서 지원하는 어노테이션 의존성 주입을 위한 객체 탐색 순서 : name → Type → @Qualifier ..
2022.09.16 -
Solidity로 Smart Contract 구축하기4 - Solidity의 메모리 구조
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 이번 포스팅에서는 Solidity의 메모리 구조에 대해 알아보겠습니다. 메모리 구조 storage 전역 변수 및 함수들이 저장되며 영속적으로 저장되어 가스 비용이 비쌈 memory 함수의 지역 변수, 파라미터, 리턴값, 레퍼런스 타입이 주로 저장 영속적으로 저장되지 않아서 가스 비용이 storage보다 쌈 calldata 함수의 파라미터 값을 주로 저장하며 memory와 비슷하게 동작함 수정할 수 없고(non-modifiable), 영속적이지 않음(non-persistent) stack EVM(Ethereum Virtual Machine..
2022.09.02 -
Solidity로 Smart Contract 구축하기3 - Function
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 이번 포스팅에서는 Solidity에서 함수(function)을 사용하는 방법에 대해 알아보겠습니다. Function function `functionName`( `parameterName`) {public|external|private|internal} [pure|constant|view|payable] [(modifiers)] [returns () [`returnName`]] Solidity 공식 문서를 참고하여 만든 function 문법입니다. function은 contract 안에 있을 수도 있고, 밖에 있을 수도 있습니다. c..
2022.08.26 -
Solidity로 Smart Contract 구축하기2 - Data Type과 단위
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 이번 포스팅에서는 Solidity의 자료형(Data Type)과 단위에 대해 알아보겠습니다. Data Types Solidity의 자료형은 크게 보면 Value Types, Reference Types, Mapping Types 이렇게 3가지로 나눠 볼 수 있습니다. 1. Value Types The following types are also called value types because variables of these types will always be passed by value. Solidity 공식 문서에서는 Value t..
2022.08.26 -
Solidity로 Smart Contract 구축하기1 - Hello Solidity
Solidity를 공부하면서 D_One님의 유투브를 참고하면서 공부하였습니다. D_One님의 인프런 무료 강의도 있으니 참고하시면 좋을 것 같습니다. D_One 솔리디티 www.youtube.com 이번 포스팅에서는 가장 기본적인 코드를 작성하고, 컴파일, 배포하는 과정을 알아보겠습니다. Hello Solidity // SPDX-License-Identifier: GPL-30 pragma solidity >= 0.7.0 < 0.9.0; contract HelloSolidity { string public helloSolidity = "Hello Solidity"; } License // SPDX-License-Identifier: GPL-30 Solidity를 코딩할 때에는 맨 첫 줄에 License에..
2022.08.26 -
Smart Contract와 Solidity
Smart Contract를 공부하면서 불새! 쫄불! - 블록체인 전문방송을 많이 참고하였습니다. 불새! 쫄불! - 블록체인 전문방송 도대체 토큰 이코노미는 뭔가요? 본격 블록체인 비즈니스 전문방송! "불새! 블록체인 세상" 블록체인 요정도는 알아야죠! 토큰 이코노미 뉴비를 위한 "쫄불! - 쫄지마! 블록체인" 벤처캐피탈 대표 www.youtube.com Smart Contract란? Smart contract - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Transaction on a decentralized platform A smart contract is a computer program or ..
2022.08.26