유용한 정보 62

Ethereum_dApp_1_블록체인과 이더리움

dApp이란 탈중앙화된 어플리케이션을 뜻합니다. 그러면 탈중앙화된 어플리케이션은 무엇인지 어떻게, 왜 나오게 되었는지 먼저 알아보고 개발하는 과정을 살펴보겠습니다. 우선 블록체인과 이더리움이 무엇인지 살펴보겠습니다. 1. 블록체인(Blockchain) 가장 먼저 살펴볼 것은 블록체인 기술입니다. 블록체인은 본론부터 말씀드리면 모든 거래자의 전체 거래장부 공유 및 대조를 통해 투명한 거래를 보장하고 안전한 거래를 보장하는 보안기술 입니다. 쉽게 말해 데이터 분산 처리 기술로 네트워크에 참여하는 사용자 모두가 모든 거래내역등의 데이터를 분산, 저장하는 기술입니다. 이 때문에 블록체인은 '공공 거래 장부' 또는 '분산 거래 장부'라 불리기도 합니다. 블록체인에서 블록은 개인과 개인의 거래(P2P)의 데이터가 ..

유용한 정보 2018.05.18

Fabric에 대해 살펴보겠습니다.(1편)

Hyperledger 프로젝트에는 여러 개의 하위 프로젝트가 존재하지만 지금부터 보시게 될 내용은 Fabric이라는 프로젝트에 대해 알아보고자 합니다. 1. Hyperledger란? 리눅스 재단의 Hyperledger 프로젝트는 기업에서 적용이 가능한 표준적인 블록체인의 기술을 구현하는 목적으로 만들어진 블록체인 컨소시엄입니다. Hyperledger 프로젝트는 Blockchain Explorer, Fabric, Iroha, Sawtooth Lack등 여러 하위 프로젝트가 존재하고 있습니다. 2. Hyperledger Fabric 이란? Hyperledger 프로젝트의 창립 멤버 중 한 명인 IBM이 44,000 줄의 블록체인 코드를 Hyperledger Fabric에 기부하게 되면서 프로젝트화가 진행되게..

유용한 정보 2018.05.16

웹 보안, 웹 취약점을 간단한 설정으로 막아보자

이번 주제는 웹 보안에 관련된 내용입니다. 홈페이지에 웹 취약성점검 툴을 돌려 테스트 해본 결과 나온 몇 가지 점들에 대해서 이야기 해볼까 합니다. 지금 여기서 이야기하지 않은 내용들도 많이 있겠지만 간단한 설정만으로 큰 효과를 볼 수 있는 사항에 대해서 진행해 보도록 하겠습니다. 1. 불필요한 Method 지원 첫 번째 목록은 불필요한 Method지원에 관한 내용입니다. HTTP method는 다음과 같은 Method를 지원하고 있습니다. GET 일반적인 요청으로 요청 URI에 모든 요청정보를 포함 하여 전송합니다. POST GET이 URI에모든 요청정보를 포함하였다면 POST는 BODY에 요청정보를 숨겨 전송합니다. PUT POST와 같은 방식으로 전달되지만 BODY의 내용이 실제 URI에 저장됩니다..

유용한 정보 2017.12.15

thymeleaf (server-side template engine) 사용법 정리 - 2

지역변수 (Local Variables) Thymeleaf에서 지역변수의 범위는 변수가 정의된 DOM을 포함한 하위의 DOM까지를 포함합니다. 예를들면 다음과 같습니다. 1 2 3 4 5 Onions 2.41 Colored by Color Scripter cs 위 fragment는 each 속성을 통한 반복구문인데 여기에 사용된 prod는 를 포함하여 그 하위의 태그에서만 사용이 가능합니다. 위와 같이 반복문 이외에도 th:with속성을 이용하여 지역변수를 사용할수 있는데 구문은 다음과 같습니다. 1 2 3 4 5 6 The name of the first person is Tom. The name of the second person is Jeny. Colored by Color Scripter cs ..

유용한 정보 2017.08.24

이상금융거래 탐지 시스템(FDS)

2001년, 어떤 해커가 PayPal 계정에 침투하여 여러 계정에서 소액을 이체해가는 사건이 발생합니다. 이 사건을 맡은 FBI는 대대적인 수사에 착수했지만 큰 성과를 내지는 못했습니다. 이에 PayPal은 스스로를 지켜야겠다는 판단 하에 보안탐지시스템을 구축했고, FDS가 세상에 나타나게 되었습니다. 이미 FDS는 알게 모르게 우리의 실 생활에 많이 적용되어 있습니다. 아래의 사진은 FDS란 무엇인가를 알려주는 대표적인 사례라 할 수 있겠습니다. 이미지 출처 : 금융보안연구원 FDS 세미나 신한 카드사 발표 자료 핀테크, 빅데이터등 새로운 금융과 IT융합 시장이커짐에 따라 금융 보안의 패러다임이 변화하고 있습니다. 국내의 보안 규제 완화 및 간편결제 확대등 이용자의 편의성 위주로 결제 및 금융 환경이 ..

유용한 정보 2017.08.16

Tizen studio에서 Wearable기기 Web Application 만들기

요즘 스마트워치를 사용하는 분들을 종종 봅니다. 저도 삼성 기어핏2를 사용중인데요, 혹시 스마트워치는 어떤 OS 기반으로 작동하는지 알고계신가요? 막연히 안드로이드가 아닐까 생각했는데, 최근 Gear Watch Designer로 워치페이스를 제작하여 사용하던 도중 타이젠(Tizen)이라는 OS를 사용하고 있다는 것을 알게되었습니다. 타이젠은 인텔, 삼성전자, 리눅스 파운데이션 등 여러 회사가 연합하여 만든 오픈 소스 모바일 운영 체제입니다. 삼성전자의 스마트워치인 기어 시리즈와, 스마트 TV, 그리고 삼성 패밀리허브 냉장고 전면에 달린 태블릿까지 모두 타이젠 OS가 탑재되어 있습니다. 타이젠 운영체제를 기반으로한 스마트폰(Samsung Z1)도 있지만, 안드로이드와 iOS 양강체제에 밀려 시장 점유율은 ..

유용한 정보 2017.08.04

마이크로 소프트 윈도우의 역사

거의 일년전에 "아이폰 성공의 바탕 iOS의 숨겨진 역사" 에 대해 많은 분들이 "좋아요" 해주셔서. 그 이후 안드로이드나 마이크로 소프트의 윈도우에 대한 역사에 대한 글도 쓰고 싶었는데, 이제야 쓰게 되었네요. ^^ 우선 현재 가장 많이 사용되는 OS는 무엇일까요? 정답은 안드로이드입니다. 사실 이글을 쓸려고 마음먹기 전 몇 달 전까지 만 해도 Windows(이하 윈도우) 가 가장 많이 사용되는 OS였지만 지금을 그 자리를 빼앗긴 상태입니다. 현재 1위 자리를 내어 주긴 하지만 1990년 중반이후 본격적 GUI를 표방하는 OS에서 가장 대중적으로 성공한 OS는 윈도우라는 것이 이견은 없을 것입니다. 윈도우는 우리 생황에 가능 밀접한 OS이며, 스티브 잡스의 iOS 및 MacOS와 비교하여도 재미있는 일..

유용한 정보 2017.06.07

thymeleaf (server-side template engine) 사용법 정리 - 1

저희 회사 제품인 CMS 솔루션 bizXpress는 Thymeleaf Template Engine 2.1.5 을 채택하여 사용하고 있습니다. 과거에는 JSP만 사용하다가 Thymeleaf 를 처음 접하면서 조금 생소하고 비교적 까다로운 사용법 때문에 적응하기 힘들었는데 지금은 모든 팀원들이 어려움 없이 잘 사용하고 있습니다. 저희들과 같이 Thymeleaf를 처음 접하는 분들에게 조금 이나마 도움이 될 수 있지 않을까 해서 자주 사용했던 기능들을 예제 위주로 정리 해보겠습니다. Thymeleaf는 Server-side Template Engine으로 순수 HTML문서에 HTML5문법으로 Server-side 로직을 수행하고 적용시킬 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14..

유용한 정보 2017.03.27

The State of Front-End Tooling - 2016

안녕하세요 쥬벨롶입니다. 이전에 DJ.VUD님이 작성하셨던 The State of Front-End Tooling - 2015 (바로가기) [프론트 엔드 개발툴 현황]을 이어 2016년도에는 어떠한 개발툴들이 사용되었는지, 작년과 어떻게 달라졌는지, 비교해보면서 트렌드까지 함께 알아보려합니다. 위 차트는 webPonent Chart로 제작되었습니다 2016년도 설문에는 2015년도자 survey 보다 2.3배 더 많은 프론트앤드 개발자들이 설문에 참여하였는데요. 이제 어떠한 결과들이 나왔는지 함께 볼까요? General Front-end Experience & Knowledge (프론트-엔드 개발 경력 및 지식) 지식 CSS JS 초심자 78명 197명 초급개발자 424명 553명 중급개발자 1,243명..

유용한 정보 2017.03.08

STAN - Structure Analysis for JAVA 자바 소스 visual 분석 툴

개발을 진행하다 보면 많은 종류의 오픈소스를 사용하게 됩니다. 오픈 소스는 잘 정리된 문서나 책등으로 나오기도 하지만 그것만으로는 뭔가 부족한 것을 다들 경험해 보셧을겁니다. 그렇다고 소스를 하나하나 들여다 보게 되면 점점더 머리만 아프고 어느 순간에는 흐름을 놓쳐 어디에 있는지 조차 알기 어렵게 되는 경우가 허다 합니다. 그래서 어떻게 하면 좀더 쉽게 소스를 분석할 수 있을까 하고 고민하던중 STAN이라는 프로그램을 알게 되어 이 프로그램을 소개해보고자 합니다. STAN 을 이용하면 소스의 전체 적인 구조와 각 클래스, 패키지 간의 dependencies를 편하게 볼 수 있습니다. stan은 standalon 형태의 application과 eclipse plugin 2가지 형태로 사용 할 수 있습니다...

유용한 정보 2017.01.13