Notion 페이지를 PDF로 변환할 때 Mermaid 다이어그램을 그림으로 보이게 만드는 방법
Notion에서 페이지를 파일로 내보낼 때, Mermaid 코드블록은 보통 코드 텍스트로 남아 있고 자동으로 렌더링되지 않는다. 따라서 PDF에도 코드 텍스트만 출력되고 다이어그램이 보이지 않는 문제가 있다. Notion 문서를 Export 한 경우에도 Mermaid 다이어그램이 실제 그림으로 보이도록 만드는 해보자. Notion 페이지를 ...
Notion에서 페이지를 파일로 내보낼 때, Mermaid 코드블록은 보통 코드 텍스트로 남아 있고 자동으로 렌더링되지 않는다. 따라서 PDF에도 코드 텍스트만 출력되고 다이어그램이 보이지 않는 문제가 있다. Notion 문서를 Export 한 경우에도 Mermaid 다이어그램이 실제 그림으로 보이도록 만드는 해보자. Notion 페이지를 ...
asdf란? 여러 버전을 다루다보면 항상 버전 관리 문제가 발생한다. 보통 이런 문제를 해결하기 위해 sdkman, nvm, pyenv 등의 버전 관리자를 사용하지만, 이런 도구들은 각각의 언어에 대한 버전 관리만 가능하며, 각 툴마다 사용법이 달라서 사용하기 불편하다. 이런 문제를 해결하기 위해 asdf가 등장했다. asdf는 도구 버전 관리...
Transit GateWay란? AWS Transit Gateway는 여러 VPC 및 온프레미스 네트워크를 하나의 트랜짓 허브를 통해 연결하는 서비스이다. 이를 통해 네트워크 관리를 단순화하고, 중앙 집중화된 라우팅을 통해 여러 네트워크 간의 통신을 용이하게 한다. AWS에서 두 개의 Virtual Private Cloud(VPC)가 서로 통신...
PyInstaller란? PyInstaller는 파이썬 스크립트를 손쉽게 바이너리 실행 파일로 만들어주는 패키지다. PyInstaller 설치 및 사용 PyInstaller를 설치하려면 다음과 같이 실행한다. pip install pyinstaller PyInstaller를 사용하려면 다음과 같이 실행한다. pyinstaller <o...
백그라운드 실행 : nohup [명령어] > /dev/null 2>&1 & 프로세스를 백그라운드 실행 시, 명령어 뒤에 다음과 같은 내용을 붙인다. nohup [명령어] > /dev/null 2>&1 & 이 명령어를 설명하면 다음과 같다. nohup : 터미널 세션이 종료되어도 프로세스가 ...
SDKMAN 이란? 개발자는 다양한 도구와 환경을 필요로 한다. 특히 여러 SDK(Software Development Kit)를 설치하고 관리해야 하는 상황이 빈번하다. 하지만 각 SDK의 설치, 버전 관리, 제거를 개별적으로 처리하는 것은 번거롭고 비효율적이다. 이를 해결해주는 도구가 바로 SDKMAN!이다. SDKMAN(Software De...
systemctl 이란? 시스템의 서비스를 관리하고 제어하는 프로세스는 systemd이다. 이러한 systemd를 제어하기 위해 사용하는 명령어 도구가 systemctl이다. systemctl의 기본 명령어 서비스 관리 명령어 systemctl은 서비스의 시작, 중지, 상태 확인 등을 처리한다. 명령어 ...
세줄 요약 리눅스 운영체제는 부팅 과정에서 여러 프로세스를 시작하고 관리하기 위해 시스템 초기화 프로세스를 사용하는데, 대표적인 것으로 init과 systemd가 있다. init은 오래된 방식으로 단순한 구조와 설정 파일을 사용하며, systemd는 병렬 처리와 의존성 관리 등 현대적인 기능을 제공한다. ...
컴퓨터의 음수 표현 컴퓨터는 모든 데이터를 0과 1로 표현한다. 2진수에 대해서 알고 있다면 양수로 이루어진 자연수를 표현할 때 큰 어려움 없이 표현할 수 있다. 예를 들어 5라는 10진수 숫자를 2진수로 표현하면 101(2)이다. 그렇다면 -5라는 숫자를 표현할 때는 어떻게 해야 할까? 단순하게 생각하면 -를 붙여서 -101로 표현하면 되지 않을...
동적 프록시(Dynamic Proxy)란? 자바 동적 프록시는 자바에서 객체의 인터페이스를 구현하여 런타임 시에 객체의 메서드 호출을 제어하는 기술. 대부분의 사용자가 자신도 모르게 사용하고 있으며, AOP(Aspect-Oriented Programming)와 같은 기술의 핵심 요소로 활용된다 동적 프록시의 개념 동적 프록시는 ‘...