Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of Ruby, RubyGems, Jekyll, and Bundler. In addition, Git is also required to be installed. Installation Crea...
Boost.Asio 설정 매뉴얼
Boost.Asio 설정 매뉴얼 Boost.Asio를 사용하여 네트워크 프로그램을 개발하기 위해서는 Boost 라이브러리를 설정해야 합니다. Windows 환경에서 Boost.Asio를 설정하는 방법을 단계별로 진행하겠습니다. 1. Boost 라이브러리 다운로드 Boost 공식 웹사이트에서 Boost 1.85.0 버전의 zip 파일을 다운로드합니...
CloudNative의 정의
Cloud Native란 Cloud Native란 과거 On-Premise 구축 환경의 하드웨어 의존성에서 벗어나 클라우드 환경에서 효율적으로 개발 및 운영될 수 있는 환경을 말한다. Native란 단어를 친화적인 이란 단어로 대체해서 해석해본다면 이해하기 편할 것이다. Cloud Native를 구성하기 위한 Microservice Arch...
Entity vs Object
Entity vs Object 백엔드 프로그래밍을 하면서 왜 같은 객체를 표현하는 클래스들이 이렇게나 많은지에 대한 고민이 별로 없었던 것 같다. 이번 기회를 통해 각각의 존재 이유와 역할에 대해 정리해보자. Entity Entity의 경우, DB와 백엔드 서버 사이의 데이터를 주고 받기 위한 역할을 수행한다. 데이터에 대한 속성만 지정 가능하...
Elasticsearch - 유저 검색, 실시간 피드 랭킹
Elasticsearch 노래방 웹 서비스 프로젝트를 하며 역색인을 이용해 nickname 검색을 통해 user pk를 반환하는 부분과 logstash를 통해 피드 좋아요 조회수 정보를 mysql 데이터와 일정 주기 간격으로 동기화시켜 실시간 피드 랭킹을 계산할 수 있도록 적용하였습니다. 유저 검색 MySQL user 테이블에 매칭...
한나 아렌트의 정치 강의 - 이진우 저
한나 아렌트의 정치 강의 시간이 흘러가는 대로 살아가는 일이 반복되면 어떻게 될까? 하루하루 살아가기도 바쁘고 힘든 날들이 지속되면 결국 나 자신의 존재에 대해 생각할 수 있는 가능성은 점차 줄어든다. 생각이 없다는 것은 다른 사람의 리더쉽을 아무 저항없이 받아들이게 된다. 카리스마 넘치는 독단적인 통치자에게 홀리게 되는 것이다. 산업화가 시작되...
Three.js 설치하기
Three.js 설치하기 https://threejs.org/ 로 이동한다. [Code] - [download] 클릭 Three.js Main 화면 원하는 디렉터리로 다운받은 zip 파일을 압축해제 예제 코드를 작성 후 확인해본다. 예제 실행 화면 예제 코드 <!DOCTYPE html> <html&...
7/26 JAVA 강의
7월 26일 (수) 자바 개념 정리 - Stream, Reader/Writer Java : File IO 입출력 끝단 = node 노드를 연결하고 데이터를 전송할 수 있는 개념 = stream (단방향) byte : XXStream (class, image, …) char : XXer (txt) getAbsolutePath() : 있는 그대로...
CodeTree 토스트 계란틀
토스트 계란틀 [골드 5] 문제 링크 https://www.codetree.ai/training-field/frequent-problems/problems/toast-eggmold/description?page=1&pageSize=20 풀이 문제를 잘못 읽어서 하루 넘게 고생했다… 문제를 꼼꼼히 잘 읽어보자! 한 번 반복 시 해당 계란...
안드로이드는 전기양의 꿈을 꾸는가?
안드로이드는 전기양의 꿈을 꾸는가? 사람을 살해한 로봇들이 화성을 탈출해 방사능 낙진으로 황폐화된 지구로 숨어들었다. 현상금 사냥꾼이라는 인간 형사는 이들을 추적해 퇴역시키며 받는 돈을 모아 가짜 기계 양이 아닌, 사회적 삶의 척도를 나타내는 진짜 양을 사고 싶어한다. 안드로이드와 사람의 구분이 거의 불가해진 배경 속에서 우리가 안드로이드를 대한...