달력

3

« 2020/3 »

반응형


 

 

계약 생성

계약의 생성은 외부에서 이더리움 Transaction call 통해서 생성하거나 또는 Solidity Contract 내부에서 생성하는 가지 방법이 있습니다.

 

·       Contract 내부에서 생성하는 방법

·       Contract 외부에서 생성하는 방법

 

 

 

 

 

Contract 내부에서 생성하는 방법

·       Solidity Contract 내부에서 생성하는 방법입니다.

·       Contract 내부에서 생성하는 방법은 new 키워드를 통해서 다른 Contract 생성하는 방법이 있습니다.

 

 

 

 

 

Contract 외부에서 생성하는 방법

·       외부에서 이더리움 Transaction call 통해서 생성하는 방법입니다.

·       외부에서 생성하는 가장 대표적인 방법이 Javascript API web3.js 통하는 것입니다.

 

 

web3.js - Ethereum JavaScript AP

https://web3js.readthedocs.io/en/1.0/


 

 

 

 

 

Contract 내부 생성 vs Contract 외부 생성

 

Contract 내부 생성

Contract 외부 생성

Ethereum Transaction call

Solidity Contract 내부

Javascript API web3.js 사용

new 키워드를 사용

 

 

 



반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

Activity Diagram 기호

시작점

활동의 시작을 의미

동그라미로 표현

활동 상태

어떠한 일들의 처리와 실행을 의미

모서리가 둥근 사각형으로 표현

  

종료점

처리의 종료를 의미

이중 동그라미로 표현

  

   

활동 다이어그램에서 하나의 활동이 처리되면 그 다음 활동으로 자동적으로 옮겨지며, 활동 상태의 시작과 종료로 끝이납니다.

   

   

   

   

시작점, 종료점, 2개의 활동 상태, 그리고 전이에 대한 다이어그램

시작 상태에서 조건 없이 "MP3 플레이 버튼을 누른다"는 활동으로 전이가 발생하며 이 활동의 행동이 완료되면 다음으로 "음악이 나온다"의 활동으로 전이가 발생하며 그 후 활동 종료를 합니다.

   

   

반응형

'Development > UML' 카테고리의 다른 글

액티비티 다이어그램(Activity Diagram) - 기호  (0) 2020.03.22
UML 작성 목적  (0) 2020.03.17
ERMASTER - erm 파일 만들기  (0) 2019.09.26
소프트웨어 개발 방법론  (0) 2019.09.21
ER 모델의 주요 구성 요소  (0) 2019.09.09
ERD 생성하기  (0) 2019.08.04
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

   

컨텍스트 패스(Context Path)

WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path 입니다.

이클립스에서 프로젝트를 생성하면, 자동으로 server.xml에 추가 됩니다.

   

   

   

   

프로젝트를 여러 개 만들면 여러 개의 <Context>태그가 존재합니다.

<Context docBase="HelloServlet" path="/HelloServlet" reloadable="true" source="org.eclipse.jst.jee.server:HelloServlet"/>

  

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

상속

·       기존의 생성자 함수나 객체를 기반으로 새로운 생성자 함수나 객체를 만드는 것입니다.

·       기존의 객체를 기반으로 생성합니다.

·       상속을 통해 새로 만들어지는 객체에는 기존 객체의 특성이 그대로 존재합니다.

·       상속은 클래스 기반의 언어에서도 이루어지고 프로토타입 기반의 언어에서도 이루어집니다.

 

 

 

클래스 기반의 언어에서 상속

·       상속은 클래스 단위로 이루어집니다.

·       만약 새로 만들 클래스가 기존의 클래스와 유사하다면 기존 클래스를 상속받은 후, 다른 점만을 구현하여 코드를 재사용하는 것이 가능합니다.

·       상속해준 클래스를 부모 클래스, 상속 받은 클래스를 자식 클래스라 하며 클래스들 간의 계층을 형성하게 됩니다.

 

 

 

프로토타입 기반의 언어의 상속

·       자바스크립트에서 상속은 객체의 특성을 그대로 물려받는 또 다른 객체를 만들 수 있는 기능을 의미합니다.

·       즉 클래스와 비슷하게 기존의 객체를 상속받아 속성과 메서드를 수정하고 변경해서 사용하는 것입니다.

·       자바스크립트의 상속에서 중요한 것은 객체가 ‘어떻게 생성되었가’ 보다는 생성된 객체가 ‘어떤 동작을 하는가’ 입니다.

·       자바스크립트에 객체는 다른 객체로 바로 상속이 가능합니다. 자바스크립트에서는 정확한 상속 방법이 없기 때문에 다양한 방법에 의해 상속이 구현되고 있습니다.

·       자바스크립트의 상속 구현은 프로토타입을 통해 이루어지게 됩니다.

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

text-indent 프로퍼티

·       텍스트의 첫 번째 행을 들여쓰기나 내어쓰기로 설정합니다.

·       내어쓰기 경우 음수값을 지정합니다.

 

 

프로퍼티 값

설명

길이

고정된 길이로 지정

백분율

포함된 블록의 너비를 기준으로 지정

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

Kotlin(코틀린) 장점

·         간결함(Concise), 안전함(Safe), 다재다능함(Versatile), 호환성(Interoperable)등이 대표적인 장점으로 꼽히고 있습니다.

·         Java 개발하는 것보다 코드의 양이 줄어들었습니다.

·         포인트 예외(NullPointException) 대한 안전성이 증가되었습니다.

·         인텔리제이(IntelliJ), 안드로이드 스튜디오(AndroidStudio) 함께 사용할 있습니다.

·         Java 코드를 코틀린 코드로의 변환이 강력합니다. (Java 와의 100% 호환성을 제공)

·         인텔리제이에 Java 코드를 붙여넣으면 Kotlin 코드로 변환해 주기 때문에 하나하나 변환해보면서 배울 수도 있습니다.

·         현재의 Android API들을 그대로 사용할 있으며, 모든 Java 프레임워크 들을 사용 있습니다.

 


반응형

'Development > Kotlin' 카테고리의 다른 글

kotlin - smart cast - smart type cast, safe cast 연산자 (as?)  (0) 2020.04.03
Java에서 Kotlin 사용  (0) 2020.03.29
Kotlin(코틀린) 장점  (0) 2020.03.22
Kotlin - Varargs 형식  (0) 2020.03.17
data class  (0) 2019.10.16
공변성 vs 반공변성  (0) 2019.08.31
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

   


브레드 보드(breadboard)

·         부품을 납땜하는 번거로움 없이 전기 회로를 쉽게 구성할 있게 해주는 전기 회로 개발 도구입니다.

·         핀이 내부적으로 연결되어 있어 부품을 쉽게 연결 있습니다.

 

   




   

  



반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

 

C/C++ Extension - install

 

·         .c/.cpp 파일 오픈을 통한 설치

·         Extensions 실행을 통한 설치

·         C/C++ Extension 설치

 

 

 

 

.c/.cpp 파일 오픈을 통한 설치

.c/.cpp 파일을 오픈하면 우측 하단에 권장 설치 메시지가 오픈됩니다.

우측하단의 [Install] 버튼 클릭


 

 


 

 

 

 

 

 

or

Extensions 실행을 통한 설치

 

VSCode 메뉴: [View] >> [Extensions] >>

"C/C++" 검색합니다.

C/C++


 

 

"Microsoft" 되어져 있는 항목을 클릭합니다.


 

 

[Install] 클릭


 

 

 

 

 

 

 

C/C++ Extension 설치

설치 ...


 

 

 

설치 완료!!!


 


반응형

'Development > C/C++' 카테고리의 다른 글

매개변수 전달 방법  (0) 2020.10.25
함수의 종류  (0) 2020.03.29
VSCode - C/C++ Extension - install(설치하기)  (0) 2020.03.22
매개변수(parameter)  (0) 2020.03.17
ASCII (아스키), ASCII Code(아스키코드)  (0) 2020.03.17
주석문 (Comment), 주석문의 종류  (0) 2020.03.17
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

출력 결과 - AVD22

이미지가 등록되어 있지 않은 경우


 

이미지 미디어 파일이 아무것도 저장되어 있지 않은 경우 아래 화면과 같이 출력됩니다.


 


 

 

이미지 추가 "사진 선택"버튼 클릭후 확인 결과

이중 하나의 이미지 클릭


 


 


 


 

 

image

https://www.facebook.com/pg/designdautore/photos/?tab=album&album_id=1047768331929890

 









반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

능력 성숙도 통합 모델(CMMI)

·         Capability Maturity Model Integration

·         미국 카네기 멜론 대학의 소프트웨어 공학 전문 연구소의 지침

·         단체나 조직에서 소프트웨어를 개발하고 운영하는 성숙도 능력이 어느 정도인지를 규정하는 지침

·         소프트웨어 개발 전산장비 운영 업체들의 업무 능력 조직의 성숙도를 평가하기 위한 모델

 

http://bit.ly/2PpI0OT

https://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration

https://www.sei.cmu.edu/cmmi/

 

 

 

 

 

CMMi 5단계

구분

단계

1

초기(Initial) 단계

2

관리(Managed) 단계

3

정의(Defined) 단계

4

정량적 관리(Quantitatively Managed) 단계

5

최적화(Optimizing) 단계

 

 



반응형
Posted by codedragon codedragon

댓글을 달아 주세요