달력

3

« 2020/3 »

2020. 3. 17. 09:24

Docker CE Security/Virtualization

 

 

 

Docker CE

·         도커 툴박스(Docker toolbox; Boot2docker) Docker community edition(CE) Docker enterprise edition(EE)으로 변경되었습니다.

·         Boot2docker -> Docker machine -> Docker CE/EE

 

 

 

https://www.docker.com/get-docker



Posted by codedragon codedragon

댓글을 달아 주세요


 

DNS address, DNS 주소

 

구분

DNS 주소

SK브로드밴드

210.220.163.82

219.250.36.130

KT DNS

168.126.63.1

168.126.63.2

211.45.150.201

211.45.151.201

LG유플러스

164.124.107.9

203.248.252.2

하나로 DNS

210.220.163.82

219.250.36.130

210.94.0.73

221.139.13.130

드림라인 DNS

210.181.1.24

210.181.4.25

203.248.252.2

신비로 DNS

202.30.143.11

203.240.193.11

데이콤 DNS

164.124.101.2

203.248.240.31

203.248.252.2

CJ헬로비전

180.182.54.1

180.182.54.2

강남종합유선방송(KNCTV)

211.172.208.2

대전텔레콤(WEBURO)

211.238.160.21

Google Public

8.8.8.8

8.8.4.4

OpenDNS

208.67.222.222

208.67.220.220

IBM Quad9

9.9.9.9

Symantec

199.85.126.10

199.85.127.10

 

 


'Security > Network' 카테고리의 다른 글

Tor Browser - 최종 접속 국가 미국으로 설정하기  (0) 2020.07.11
사설 IP(내부 IP) 대역  (0) 2020.03.27
DNS address, DNS 주소  (0) 2020.03.17
소켓(Socket), 소켓 통신 도식도  (0) 2020.03.11
NETCRAFT - What's that site running?  (0) 2020.03.05
OSI 7 Layer의 특징  (0) 2019.11.30
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 3. 17. 09:13

UML 작성 목적 Development/UML



 

UML 작성 목적

·         객체 지향 시스템을 가시화, 명세화, 문서화 하는

·         개발하고자 하는 바를 보다 명확화

·         개발단계인 요구사항, 분석 단계에서의 산출물 작성

·         개발자들끼리의 원활한 의사소통

·         이해하고 소통하기 편해 집니다.(팀장, 부장, 이사, 사장, 디자이너, 영업, 엔지니어, 고객지원등)

 

 

 

 


'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

댓글을 달아 주세요


 

웹프로그래밍(Web Programming)

웹어플리케이션을 구현하는 작업을 의미합니다.

 

웹어플리케이션

웹을 기반으로 작동되는 프로그램 입니다.

1 이상의 사이트가 연결되어있는 인터넷 서비스의 한가지 형태를 말합니다.

인터넷

1 이상의 네트워크가 연결되어 있는 형태를 말합니다.

 

 

 

 

웹프로그래밍 언어

WWW에서 사용되는 프로그래밍 언어들을 지칭합니다.

HTML

·         웹어플리케이션을 구현하기 위한 기본 언어

CSS

·         웹어플리케이션의 레이아웃 스타일을 지정하는 언어

JavaScript

·         클라이언트 기능을 구현하기 위한 언어

Jquery

·         JavaScript 대표적인 라이브러리

·         클라이언트 사이드 스크립트 언어를 단순화 시킬 있습니다.

JAVA

·         JAVA 웹어플리케이션을 구현하기 위한 언어 (JSP)

PHP

·         동적 페이지를 만들기 위해 설계된 언어

ASP

·         액티브 서버 페이지(Active Server Page)

·         마이크로소프트사에서 동적으로 페이지들을 생성하기 위해 개발한 서버 스크립트 엔진

·         현재 ASP.NET ASP 대체하고 있습니다.

...

 

 

 

 

Web development - Wiki

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

 

 

 

프로그래밍 언어 - Wiki

http://bit.ly/2IQk1pD

 


Posted by codedragon codedragon

댓글을 달아 주세요




Varargs(VARiable ARGumentS; 가변인자)

http://codedragon.tistory.com/6281

 

  

 

Varargs 형식

·         코틀린에서도 자바와 같이 가변인자를 지원합니다.

·         자바는 타입뒤에 (3 dot) 사용해서 가변인자를 만들지만 코틀린은 vararg 키워드를 사용해서 가변인자를 만듭니다.

·         가변인자의 타입은 제네릭타입으로도 선언가능합니다.

 

 

fun argsTest(vararg va : Int){

 

for( a in va){

        println(a)

    }   

 

}

 

 

fun <T> argsTest(vararg va : T){

 

for( a in va){

        println(a)

    }   

 

}


 

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

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
First-class citizen, 1급 객체 성립 조건  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요

   

아두이노 구성요소

·         아두이노 보드

·         아두이노 IDE(통합 개발 환경)

·         외부 하드웨어

 

   

아두이노 보드

아두이노 IDE

(통합 개발 환경)

외부 하드웨어

   

image.google.com   

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

 

MAG(Microsoft Acadmic Graph) 학술 검색 서비스

·         Microsoft Research에서 개발해서 제공하고 있는 학술 검색 서비스입니다.

·         검색엔진인 Bing.com에서 수집된 데이터를 기반으로 논문이나 저널, 저자등 다양한 학술정보를 검색할 있습니다.

·         저자의 연도별 활동 활동 분야도 확인할 있습니다.

 

 

 

 

https://academic.microsoft.com/home


 

 

키워드를 통해 아티클을 검색할 있습니다.


 

 

 

항목을 클릭하면 아티클에 대한 요약 정보를 확인할 있습니다.


 

 

페이지에서 "View PDF": 있는 링크를 클릭하면 논문 전체을 PDF파일 형태로 있습니다.


 


 

 

 

제목안에 저자이름 걸려진 링크를 클릭하면

저자에 대한 활동 정보와 저자가 소속된 기관에 대한 정보를 확인할 있습니다.

 


 

 

 


 


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

스마트 계약 Transaction

비트코인이 비트를 송금하는 Transaction 있는 것과 달리 이더리움은 Ether 송금하는 외에도 스마트 계약을 실행하는 Transcation 발생시킬 있습니다.

 

 

 

[5644354 블록의 Smart Contract Transaction 예시]

5,644,354 블록의 33개의 transaction 중에는 스마트 계약을 실행하는 transaction 포함되어 있습니다. 여기서 가장 많이 사용되는 것이 바로 ERC20입니다.

구분

TxHash

0x3edd58d56c31005b331e788fe8e6bcb9227394e0c2d090f9a5e8f3683344b7bb

TxReceipt Status

Success

Block Height

5649354 (1016 block confirmations)

TimeStamp

June-12-2019 09:15:27 AM +UTC

From

0xa91b22f1fbf51740610b114abbdc79833b736e05

To

Contract

0xb0280743b44bf7db4b6be482b2ba7b75e5da096c

Value

0 Ether ($0.00)

Actual Tx Cost/Fee

0.0018356 Ether ($1.31)

Input Data

Function

transfer(address _to, uint256 _value)

MethodID

0xa9059cbb

[0]

000000000000000000000000c1e5c168f168df91deaf90ee7820977e3bafeb22

[1]

00000000000000000000000000000000000000000000002076b8cd84882df800

 

 

 

 

 

Ether 송금과는 달리 To 수신자 Wallet ID 대신 Smart Contract ID 쓰인다는 것이 특징입니다.

구분

설명

From

Transaction 요청한 지갑 ID

 

0xa91b22f1fbf51740610b114abbdc79833b736e05

To

Smart Contract ID

 

Contract

0xb0280743b44bf7db4b6be482b2ba7b75e5da096c

 

 

 

예시는 0xb0 시작하는 Smart Contract 실행하게 되는 것으로, TNS Transcodium이라는 가상화폐 ERC20 스마트 계약 ID입니다.

여기서, Ether 송금하는 거래가 아니므로 Value 0 ether 표현되어 있습니다.

구분

Value

0 Ether ($0.00)

 

 

 

다른 Transaction 마찬가지로 Smart Contract 가스가 발생합니다.

구분

Actual Tx Cost/Fee

0.0018356 Ether ($1.31)

 

 

Smart Contract Transaction Input Data 사용하게 되는데, 호출하는 함수와 Input parameter 기입하게 됩니다.

여기서는 Transfer라는 함수와, 2개의 Input parameters ([0], [1]) 사용했는데 번째([0]) 수신자 Wallet ID, 번째([1]) 송금액이 됩니다.

 

해석하면 0xa9 시작하는 Wallet ID로부터 0xc1으로 시작하는 Wallet ID TNS라는 가상화폐를 598개를 보내는 거래 내역입니다.

구분

Input Data

구분

Function

transfer(address _to, uint256 _value)

MethodID

0xa9059cbb

[0]

000000000000000000000000c1e5c168f168df91deaf90ee7820977e3bafeb22

[1]

00000000000000000000000000000000000000000000002076b8cd84882df800

 

 

 





Posted by codedragon codedragon

댓글을 달아 주세요