Technology

브라우저의 주요 기능 - 사용자가 선택한 자원(HTML, PDF, Image 등)을 서버에 요청하고 브라우저에 표시하는 것을 말함 - 브라우저는 HTML, CSS에 따라 HTML을 해석하고 표시 브라우저의 기본 구조 1. 사용자 인터페이스 - 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분 2. 브라우저 엔진 - 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어 3. 렌더링 엔진 - 요청한 콘텐츠를 표시, HTML 요청시 HTML과 css 파싱해서 표시 4. 통신 - http 요청과 같은 네트워크 호출에 사용 5. UI 백엔드 - 콤보 박스와 창 같은 기본적인 장치를 그린다. os 사용자 인터페이스 체계 사용 6. 자바스크립트 해석기 7. 자료 저장소 - 자료 저장, 쿠키를 저장하는 것과 같이 ..
초기 코드 완성 코드 aVertexPosition은 3개의 원소로 구성된 벡터 Attribute: WebGL API에서 버텍스 셰이더로 데이터를 보내기 위해 사용하는 특별 입력 변수 vec4 좌표계 셰이더에서 사용하는 vector type GPU에 렌더링에 필요한 셰이더를 만들고 업로드를 위해서는 셰이더 객체를 만들고 객체에 로드 후 컴파일 + 링크 필요
WebGL이란 Web Graphics Library의 약자로 Web상에서 2D 및 3D 그래픽을 렌더링하기 위한 로우 레벨 Javascript API를 말함. OpenGL ES 2.0을 기반으로 브라우저 엔진에 내장된 HTML5 Canvas 요소 위에 그려짐. Canvas는 처음부터 3D 그래픽을 렌더링하지는 못했음. 처음에는 일부 위젯과 애플 운영체제의 애플리케이션에서 2D 그래픽 렌더링을 위해 공개되었었음. WebGL이 등장 이후부터 3D 게임이나 고급 3D 그래픽 애플리케이션을 만들 수 있음. WebGL 장점 - 로열티 없이 누구나 사용 가능 - 렌더링 가속화를 지원하는 그래픽 하드웨어를 활용 - 별도의 플러그인이 필요 없으며, 웹 브라우저에 내장되어 실행 - OpenGL ES 2.0을 기반으로 하..
암호화폐(이더리움)의 투자: 다양한 프로그래밍과 사업 모델 구상이 가능 1. ICOa. Initial Coin Offering: IPO와 비슷하지만 투자자들은 디지털 토큰 외에 어떠한 권리도 가지지 못함, 동저 맞교환b. 투자를 bitcoin, ethereum으로 받음: 국경의 제약이 없음* IPO: 투자자에게 의결권과 배당금 제공c. 새롭게 론칭하는 서비스에서 사용될 신규 화폐로 교환, 의결권과 배당권 없음d. whitepaper: 사업전망, 모델등을 작성한 30~40페이지 정도의 기획서(백서), 개인 투자자가 직접 분석하여 투자여부 결정e. 토큰 분류- 지불형(payment) 토큰: 지불 수단 외 다른 기능이 없는 토큰, 증권으로 취급 x/ 자금세탁규정 준수- 기능형(utility) 토큰: 애플리케이..
암호화폐와 블록체인은 뗄레야 뗄 수 없는 관계이다.암호화폐 장부로 꼭 블록체인 기술을 사용할 필요 없음(ex. IOTA) 1. IOTA- Internet of Things + A: 사물 인터넷 환경에 최적화된 암호화폐- Tangle(Directed Acyclic Graph): 여러 방향으로 뻗어나가는 구조, iot 환경과 유사, 옳다고 생각하는 장부 두 개를 선택, 블록체인보다 단순한 구조로 구성되어 있으며, iot 환경에 쉽게 사용이 가능- 드론 안에 micro payment system을 탑재하여 IOTA로 충전 금액 지불, 초소형 경량화 되어 낮은 전력으로도 돌아가도록 설계 2. tanglea. 주요 과제- 3분의 1 이상만 담합하면 장부의 내용을 좌지우지 할 수 있음(100% 탈 중앙화는 아님)-..
1세대 암호화폐: bitcoin(금)2세대 암호화폐: 이더리움(석유) 1. 이더리움(2013)- 비탈릭 부탈린이 개발- bitcoin 논문을 보고 생성- The world Computer:. 이더리움을 가장 잘 설명한 단어- 블록체인에 암호화폐 거래내역만 올리는 것은 말이 안된다.- 프로그램 또는 소프트웨어들도 올리도록 하자- 프로그램을 돌려서 결과를 뽑아주는 사람에게 사례금을 지급- 수행하는 사람들이 프로그램을 돌리고 사례금을 받음.- 댓글 조작방법: 고성능 컴퓨터를 삼(구매하지 않음) -> 매크로 프로그램 설치(매크로 프로그램 블록체인에 업로드) -> 프로그램 수행(사람들이 돌려서 댓글을 담)a. Solidity: 프로그래밍 언어(이더리움에서 사용하는 언어, java와 유사)b. ethereum by..
UBER 등 현재 문제- 자가용 영업(택시 일자리 약해짐)- 가정집 숙박(호텔 일자리 약해짐)- 진정한 공유 경제: 중앙 기관을 없애고 자동화 시키는 것, 블록체인 기반의 비즈니스가 진정한 고유경제에 어울림 2. 블록체인 기술이 적합한 산업군a. openBazaar: Decentrarized eBay- status Quo: 아마존에 물건 올라놓으면 visa라는 회사를 통해 연결- openBazaar: 블록체인 기술 응용, 직접적으로 하기 때문에 수수료가 적고 이용- La-Zooz: UBer 없는 uber, 거래수수료 없음b. blockchain for energey market- 에너지를 블록체인으로 결제c. blockchain in healthcare- 진료기록 때문에 특정 병원에 가야하는 불합리함 개..
1. 산업혁명a. 1차 산업혁명(1784~): 육체 노동의 기계화b. 2차 산업혁명(1970~): 전기를 이용한 대량 생산c. 3차 산업혁명(1969~): 정보화 및 자동화d. 4차 산업혁명(today~): CPS(Cyber phsical system) 또는 O2O(Online To Offline) = 온라인에서 하는 행위가 실제 세계에 영향을 미치는 것 2. Smart Manufacturinga. 여러 디바이스를 통해 생활 패턴 정보가 수집되고, 클라우드에 수집됨b. Cloud에 쌓인 생활 패턴 정보를 big data 분석하여 앞으로의 정보를 추측c. 추측한 정보를 공장에 보내 생산단가 절감 시키도록 함.d. 동네마다 파는 물건들이 다양해짐(스마트 제조): 맞춤형 소량 생산, 재고가 남지 않음e. 데이..
블록체인은 만능해결사가 아님 1. 블록체인의 Trilemma(세가지의 가장 어려운 문제)- 세가지의 문제가 서로 얽혀있어서 다른 것에 영향 받음a. Decentrailized(탈중앙화)- Bitcoin을 만들 당시 사카시 나카모토는 모든 참가자가 CPU를 이용해 채굴 작업을 할 것이라고 생각함- 시간이 지나면서 특별히 설계된 전용 채굴 장비가 등장하기 시작(CPU -> GPU -> FPGA -> ASIC, 이것들 때문에 그래픽 가드 비싸짐)- 다수의 채굴 장비를 보유한 참가자들이 뭉치면서 집단화, 세력화되기 시작함(전문 채굴단은 중국에 많음)* 전문 채굴의 영향: 상위 3~4명의 채굴꾼들이 장부를 좌지우지할 수 있다는 논문이 발표됨- 일반인 채굴은 이제 힘들어짐b. Scale(확장성)c. Consensu..
1. block Chain- bitcoin의 핵심 기반 기술- 만병통치약은 아님 2. 비트코인을 쓴다, 보낸다- 인터넷 뱅킹의 계좌 이체와 동일한 개념- 비트코인은 실명 계좌 확인이 없으며, 익명성이 보장된다.- 공인인증서와 기술적으로 동일한 매커니즘 적용(공인인증서와 완전히 같지는 않음)- 전자 서명을 통해 이체 성립 3. 블록체인 합의 기술- 불록 + 체인 + 합의a. 블록: 장부의 한 페이지, 비트코인의 거래 기록으로 한 페이지씩 생성된다(10분마다 1페이지씩 생성)b. 체인: 장부의 각 페이지를 연결시켜주는 것을 말함(책을 만드는 과정이라고 보면 됨, 해쉬 함수 기술 활용) 4. 장부들이 연결 장점a. 수정을 할 수 없으므로 위변조 불가능하다b. 개별 사용자 PC에 저장되므로 투명성이 극대화됨c...
플로쨔응
'Technology' 카테고리의 글 목록