Posts by Tag

python

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 에러를 마주칠 때가 있다. 아래와 같은 방법으로 해결할 수 있는 지 체크해보자.

Flask Instance Folders

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

Back to top ↑

hypervisor

하이퍼바이저(Hypervisor)

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

Back to top ↑

flask

Flask Instance Folders

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

Back to top ↑

instance folders

Flask Instance Folders

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

Back to top ↑

c

C Container

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

Back to top ↑

container

C Container

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

Back to top ↑

queue

C Container

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

Back to top ↑

c queue

C Container

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

Back to top ↑

blockchain

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

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

Back to top ↑

bitcoin

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

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

Back to top ↑

ethereum

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

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

Back to top ↑

consensus algorithm

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

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

Back to top ↑

proof of work

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

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

Back to top ↑

proof of stake

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

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

Back to top ↑

pow

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

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

Back to top ↑

pos

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

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

Back to top ↑

SQLAlchemy

RuntimeError: Event loop is closed 처리

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

Back to top ↑

asyncio

RuntimeError: Event loop is closed 처리

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

Back to top ↑

aiomysql

RuntimeError: Event loop is closed 처리

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

Back to top ↑

RuntimeError

RuntimeError: Event loop is closed 처리

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

Back to top ↑

Event loop is closed

RuntimeError: Event loop is closed 처리

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

Back to top ↑

toml

TOML Introduction

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

Back to top ↑

yaml

TOML Introduction

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

Back to top ↑

developer

개발자 연봉은 거품인가?

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

Back to top ↑

개발자

개발자 연봉은 거품인가?

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

Back to top ↑

연봉

개발자 연봉은 거품인가?

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

Back to top ↑

개발자연봉

개발자 연봉은 거품인가?

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

Back to top ↑

secret manager

Secret Management - Infisical

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

Back to top ↑

infisical

Secret Management - Infisical

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

Back to top ↑