Posts by Category

tech

Secret Management - Infisical

이 Post에서는 Secret Management에 대해 간략히 알아보고 Secret Manager 중 하나인 Infisical의 간단한 활용에 대해 알아보고자 한다.

TOML Introduction

TOML(Tom’s Obvious Minimal Language)은 이름에서 알 수 있듯이 TOM이란 사람이 2013년에 만든 설정 파일 포맷(configuration file format)이다. TOML은 아래와 같은 목적으로 개발되었다.

간단히 알아보는 대표적인 블록체인 동의 알고리즘

블록체인의 동의 알고리즘은 블록체인의 다음 블록이 오직 하나의 진정한 블록임을 확정시키고 시스템을 변조하거나 전복시키려는 적들에게서 보호하고 성공적으로 포크를 이루어내는 역할을 한다. 즉 변이를 막으면서 체인의 다음 블록의 Winner를 정하는 알고리즘이라고 말할 수 있다.

하이퍼바이저(Hypervisor)

이 Post에서는 하이퍼바이저(Hypervisor)에 대해 간략히 알아보려고 한다. 많은 사람들이 가상화, 클라우드란 용어는 이제는 익숙하게 느껴지지만 하이퍼바이저란 용어는 상대적으로 생소하게 다가올 수 있다. 하지만 가상화와 클라우드 컴퓨팅이 현실적으로 가능하게 해준 핵심 기술이...

Back to top ↑

programming

TOML Introduction

TOML(Tom’s Obvious Minimal Language)은 이름에서 알 수 있듯이 TOM이란 사람이 2013년에 만든 설정 파일 포맷(configuration file format)이다. TOML은 아래와 같은 목적으로 개발되었다.

RuntimeError: Event loop is closed 처리

SQLAlchemy Async를 사용하거나 Windows 환경에서 asyncio.run(main())을 실행시킬 때 RuntimeError: Event loop is closed 에러를 마주칠 때가 있다. 아래와 같은 방법으로 해결할 수 있는 지 체크해보자.

C Container

가끔 C++이 Support 되지 않는 machine(보통 old unix machine)에서 C로 작업할 때 container 형식의 queue를 써야 할 때가 있습니다. 퍼포먼스가 Critical한 작업이 아니면 간단히 아래와 같은 형태로 짜서 사용할 수 있습니다.

Flask Instance Folders

OS는 각각의 프로세스들의 working directory들을 알고 있다. 하지만 Web-Application에서는 하나의 프로세스안에 여러 개의 Application들을 가질 가능성이 있다. Flask에서는 app.root_path와 os.path를 이용하여 원하는 파일을 찾을 ...

Back to top ↑

opinion

개발자 연봉은 거품인가?

사실, 이 포스트를 쓸지 말지 약간은 갈등했다. 왜냐하면 이런 주제는 각자의 이해관계에 따라 주관적 견해를 견지하기 쉬우며 나 역시도 이에 자유롭지 못하기 때문이다. 그럼에도 불구하고 이렇게 포스팅 하는 이유는 아직도 구시대적인 사고방식에 갇혀서 개발자를 일반 사무직과 같이 취급하...

Back to top ↑