기술서적

    [비트코인 - 공개 블록체인 프로그래밍] #1 UTXO, 거래

    [비트코인 - 공개 블록체인 프로그래밍] #1 UTXO, 거래

    🎨스스로에게 물어볼 것 🏹 UTXO 에 대해서 구체적인 예시를 들고 그림을 그려 설명할 수 있습니다. 🏹 비트코인에서의 거래에 대해 설명할 수 있습니다.(feat. 검증,채굴) 🏹 거래가 소유자에서 다른 소유자로 가치를 이동시키는 체인을 어떻게 구축하는가? 📘[암호화폐의 성공여부] - 기술자들이 만들어내는 새롭고 쉬운 서비스의 확산에 달렸다. 📘[비트코인의 구성요소] 📘[UTXO 모델] ■ 비트코인 사용자들은 비트코인 네트워크상에서 일어나는 거래에 대한 소유권을 입증할 수 있는 키를 소유한다. ■ 사용자들은 키를 이용해 서명하고 해당 가치에 대한 암호를 풀어 새로운 소유주에게 전송함으로써 비트코인을 소비한다. 💡잔액 지불 ■ 비트코인 거래에서 새로운 소유주의 주소와 잔액 주소라고 불리는 현 소유주의 주소..

    [HTTP 완벽가이드] 6장 - 프락시

    [HTTP 완벽가이드] 6장 - 프락시

    시작하기 전에.. 여러 종류의 소프트웨어 및 하드웨어 웹 서버에 대해 조사한다 어떻게 웹 서버가 HTTP 트랜잭션을 처리하는지 단계별로 설명한다.

    [HTTP 완벽가이드] 5장 - 웹 서버

    [HTTP 완벽가이드] 5장 - 웹 서버

    시작하기 전에.. 여러 종류의 소프트웨어 및 하드웨어 웹 서버에 대해 조사한다 어떻게 웹 서버가 HTTP 트랜잭션을 처리하는지 단계별로 설명한다. 웹 서버가 하는 일 커넥션을 맺는다. 클라의 접속을 받아들이거나, 원치 않는 클라라면 닫는다. 요청을 받는다. HTTP 요청 메세지를 네트워크로부터 읽어 들인다. 요청을 처리한다. 요청 메세지를 해석하고 행동을 취한다. 리소스에 접근한다. 메세지에서 지정한 리소스에 접근한다. 응답을 만든다. 올바른 헤더를 포함한 HTTP 응답 메세지를 생성한다. 응답을 보낸다. 응답을 클라에게 돌려준다. 트랜잭션을 로그로 남긴다. 로그파일에 트랜잭션 완료에 대한 기록을 남긴다. 단계 1 : 클라이언트 커넥션 수락 1. 새 커넥션 다루기 클라가 웹 서버에 TCP 커넥션을 요청하..

    [HTTP 완벽가이드] 4장 - 커넥션 관리

    [HTTP 완벽가이드] 4장 - 커넥션 관리

    시작하기 전에.. 여기서 알고 갈것 공부하고 설명할 수 있어야 한다!! HTTP는 어떻게 TCP 커넥션을 사용하는가? TCP 커넥션의 지연,병목,막힘 병렬 커넥션, keep-alive 커넥션,커넥션 파이프라인을 활용한 http의 최적화 커넥션 관리를 위해 따라야 할 규칙들 4.1 TCP 커넥션 TCP 스트림은 세그먼트로 나뉘어 IP 패킷을 통해 전송된다. HTTP가 메세지를 전송하려고 할 경우 , 현재 연결되어 있는 TCP 커넥션을 통해서 메세지 데이터의 내용을 순서대로 보낸다. 컴퓨터는 항상 TCP 커넥션을 여러개 가지고 있다. 4가지 값으로 식별한다. 발신지 IP주소 발신지 포트 수신지 IP주소 수신지 포트 4.1.4 TCP 소켓 프로그래밍 소켓 API를 사용하면, TCP 종단 데이터 구조를 생성하고..

    [HTTP 완벽가이드] 3장 - HTTP 메세지

    HTTP 메세지 시작줄은 어떤 메세지인지 서술하고, 헤더 블록은 속성을, 본문은 데이터를 담고있다. [요청 메세지] [응답 메세지] 안전한 메서드 HTTP는 안전한 메서드라 불리는 메서드의 집합이다. 안전한 메서드의 목적은, 서버에 어떤 영향을 줄 수 있는 안전하지 않은 메서드가 사용될 때 사용자들에게 그 사실을 알려줄 수 있도록 하는 것에 있다. 읽기 전용인 경우 안전한 메서드로 간주한다. PUT The PUT method requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload -- ..

    [HTTP 완벽가이드] 2장 - URL과 리소스

    [HTTP 완벽가이드] 2장 - URL과 리소스

    [키워드] URL 스킴 안전한 전송 URN 대부분의 URL 스킴은 9가지부분으로 나뉜다 ://::@:/;?#

    [HTTP 완벽가이드] 1장 - WEB의 기초

    [HTTP 완벽가이드] 1장 - WEB의 기초

    이번 책읽기 부터는 좀 능동적으로 생각하면서 읽을 예정이다. 그동안 너무 그냥 있는 정보를 받아적는 수동적인 책읽기여서 머릿속에 잘 안남았다. HTTP는 Hypertext Transfer Protocol의 약자다. 즉 Hypertext 인 HTML(Hyper Text Markup Language)을 전송하기 위한 통신규약을 의미한다. 웹을 지탱하는 가장 중요한 두 기술은 HTML과 HTTP래. HTTP를 이해한다는것은 웹이 어떤식으로 동작하는지에 대한 이해를 뜻하는데, 정확한 근거에 기반한 맞는 기술적 판단을 하는데 도움이 된다. 1장. HTTP 개관 웹 클라이언트와 웹 서버 웹서버는 웹리소스를 관리하고 제공하는데, 웹리소스는 정적인것 뿐만아니라 모든 컨텐츠가 리소스가 될수 있어. 웹서버는 모든 HTTP..

    Head First Java #1

    헤드퍼스트의 학습원리 1. 비주얼하게 만들자 2. 개인적인 대화형태의 문체를 사용하자 3. 더 깊이 생각 할 수 있게 만들자 - 연습문제 , 질문 4. 감성을 자극하자 [초인지] 어떻게하면 내 머릿속에서 이 내용을 중요하다고 생각하게 만들 수 있을까? 【 1장. 자바코드의 구조 】 자바코드의 구조 소스코드파일( .java 라는 확장자가 붙은 파일) 안에는 클래스가 들어간다. 클래스에는 메소드가 들어간다. 메소드에는 선언문이 들어간다. 모든 자바 어플리케이션에는 최소한 클래스 한개가 있어야 하며, 적어도 main 메소드 하나가 있어야 한다.(클래스마다 하나씩이 아니라, 어플리케이션마다 하나씩 있어야 함) 프로그램 실행절차가 시작되는 부분은 main()메소드 입니다. 프로그램이 아무리 커도(얼마나 많은 클래..