SHOW ME THE CODE

younggyo@dev:~/knowledge-base$ find . -type f | sort -r

읽고, 실험하고, 기록합니다.

개발하며 마주친 문제와 해결 과정을 오래 꺼내 볼 수 있는 텍스트로 남깁니다.

22 buffers 9 workspaces ● index ready

컴퓨터의 연산 원리 - 2진수, 보수, 덧셈·뺄셈·곱셈·나눗셈

개요 컴퓨터라는 것의 본질은 무엇일까요? 먼저 컴퓨터의 어원에 대해 알아보겠다. Compute는 계산하다 라는 의미를 가지고 있다. 컴퓨터의 본질은 계산 즉 덧셈, 뺄셈, 곱셈, 나눗셈을 빠르게 처리하기 위한 용도로 만들어 졌다. 관련하여 유명한 영화도 있다. 오늘은 컴퓨터가 어떻게 연산을 하는지에 대해 알아 보자. 진법 변환 ...

Java 실행 메커니즘 완벽 정리 - JVM, 바이트코드, JIT 컴파일러

개요 Java의 실행 매커니즘 자바는 소스 코드를 컴파일하여 바이트 코드로 변환합니다. 이 바이트 코드는 주로 .class 파일 형태로 저장되며, 이들은 JAR 또는 WAR 파일에 패키징 됩니다. 자바 프로그램을 실행 시, JVM은 바이트 코드를 해석하고 필요한 경우 JIT 컴파일러를 통해 해당 코드를 기계어로 변환하여 실행합니다. 이렇게 빌드된 바...

Docker로 Grafana + Prometheus 모니터링 시스템 구축하기 - 네트워크, 볼륨 설정

그라파나와 프로메테우스를 각가 도커로 만들어 하나의 서버에 실행하는 방법에 대해 알아 보자. 1. 도커 네트워크 설정 그라파나는 프로메테우스의 데이터를 가져와 대시보드로 만들어 준다. 그라파나, 프로메테우스가 각각 다른 서버에서 구동되고 있다면 간단하게 그라파나에 프로메테우스의 서버경로를 설정해 주면 된다. 하지만 나는 프로메테우스, 그라파나를 ...

[백준 15662] 톱니바퀴(2) - Java 재귀 풀이

12100번: 톱니바퀴(2) source-code 문제 분석 문제를 잘 이해하면 생각보다 어렵지 않은 문제 였다. 문제에서는 N극 S극의 톱니를 가진 n개의 톱니바퀴가 주어지고 각각의 톱니바퀴는 서로 맞닿아 있다. 이때 특정 톱니바퀴를 움직였을때 연쇄적으로 움직이는 톱니바퀴의 움직임을 구현하는 문제 이다. 톱니의 움직임 톱니바퀴의 정보는 ...