본문 바로가기

전체 글65

[BlockChain] 블록체인 알아보기 블록체인이란? 블록체인은 네트워크에 참여하는 모든 사용자가 데이터를 분산, 저장하는 기술을 말합니다. 쉽게 말하면 같은 네트워크 참여자들이 모두 동일한 데이터를 가지는 것입니다. 블록이란? 블록체인에서 블록은 데이터를 저장하는 공간입니다. 블록에는 자신의 정보를 담거나, 암호화된 데이터 등 다양한 테이터를 저장할 수 있습니다. 이에 블록의 구성은 어떤 종류의 데이터를 저장하느냐에 따라 결정됩니다. 체인이란? 블록체인에서 체인은 블록은 연결하는 형태를 말합니다. 블록 하나에 모든 데이터를 다 담는다면 블록의 크기가 너무 커질 것이고, 반데로 너무 적은 정보를 담는다면 더 많은 블록을 공유해야 하기 때문에 불편할 것입니다. 그래서 하나의 블록에 일정한 개수의 데이터를 넣어 네트워크에 공유하면, 다음 블록을 .. 2022. 5. 3.
[BlockChain] 암호화폐 알아보기 화폐의 역사 물물교환 먼 옛날의 사람들은 서로가 필요한 물건을 얻기 위해 물물교환을 하였습니다. 하지만 물건을 교환할 때마다 가치가 다르고, 서로가 원하는 물건이 아니면 교환하지 못할 수도 있었습니다. 실물화폐 사람들은 물건을 교환하는 것이 불편하다는 것을 깨달았습니다. 이에 특정한 물건을 화폐로 정하여, 이 화폐를 가지고 교환하는 방식을 사용하게 되었습니다. 이때 등장한 것이 바로 실물화폐입니다. 실물화폐는 조개 껍데기, 쌀 등을 사용하였는데 이러한 화폐들도 문제가 있었습니다. 화폐의 내구성이 낮아 보관이 어렵고, 화폐마다 질이 다르며, 물물교환에 비해 휴대가 간편해졌지만 여전히 휴대하기가 어려운 단점을 가지고 있었습니다. 이러한 문제를 해결하기 위해서 금속화폐를 발행하게 되었습니다. 금속화폐 초기의 .. 2022. 5. 3.
정적/동적 웹 사이트 정적 웹 사이트란? HTML 파일 자체로 배포되는 사이트로 CSR이라 볼 수 있습니다. 동적 웹 사이트란? 서버에 의해 HTML파일이 동적으로 생성되는 사이트로 SSR이라 볼 수 있습니다. AJAX를 이용한 사이트 위에서 정적 웹 사이트는 HTML 파일 자체로 배포되는 사이트로 소개를 했습니다. 그렇다면 AJAX를 통해 동적으로 바뀌는 SPA(Single Page Application)는 정적 웹 사이트일까요? 정답은 '그렇다' 입니다. 그 이유는 JavaScript가 동적인 렌더링을 지원하나, 결국 서버가 웹 페이지를 렌더링하는 것이 아니며, 배포된 파일 그대로 작동하기 때문입니다. 2022. 4. 28.
SSR과 CSR SSR이란? SSR은 'Server Side Rendering'의 약자로 웹 페이지를 브라우저에서 렌더링하는 대신에, 서버에서 랜더링은 완료 후 브라우저로 전달해줍니다. 웹 페이지에 데이터베이스의 데이터가 필요한 경우도, 서버는 데이터베이스의 데이터를 불러온 다음 웹 페이지를 완전히 렌더링한 다음 브라우저에게 전송합니다. SSR는 브라우저가 웹 페이지를 요청할 때마다 위와 같이 렌더링 후 전송작업을 반복합니다. 이러한 작업들은 서버가 많은 작업을 수행해야해 서버측에 부하를 주게 됩니다. CSR이란? CSR은 'Client Side Rendering'의 약자로 SSR과 반대로 여겨집니다. 브라우저의 요청을 서버로 보내면 서버는 웹 페이지의 골격이 될 단일 페이지와 JavaScript 파일을 클라이언트에 보.. 2022. 4. 28.