GCD(Greatest Common Divisor, 최대공약수)와 LCM(Least Common Multiple, 최소공배수)
최대공약수/최소공배수와 유클리드 호제법을 함께 정리합니다.
최대공약수/최소공배수와 유클리드 호제법을 함께 정리합니다.
문제 출처 백준 10986번 문제 수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) 쌍의 개수를 구해야 한다. 입력 첫째 줄에 N과 M이 주어진다. ...
apt/dnf, .deb/.rpm, 릴리스 모델과 SELinux·방화벽 기본값까지 — Debian과 Red Hat 계열의 실질적 차이와 상황별 선택 기준.
macOS에서 SIP를 비활성화한 뒤 ifconfig 또는 spoof-mac으로 NIC의 MAC 주소를 임시 변조하고 원복하는 절차를 정리한다.
B-Tree 구조, 삽입/삭제, DB 인덱스 활용 이유
Schedule과 Serializability, Recoverability 단계, S/X Lock과 2PL 변형들, READ COMMITTED·REPEATABLE READ·SERIALIZABLE이 막아주는 이상 현상까지 한 흐름으로 연결.
vim-plug 기반 Neovim에 coc.nvim + coc-clangd로 C++ LSP를 붙이고, compile_commands.json과 .clang-format으로 인덱싱·포매팅까지 잡는 셋업.
NAT·방화벽 idle timeout으로 SSH가 끊기는 원인, ServerAliveInterval/ClientAliveInterval 설정과 TCPKeepAlive·tmux·mosh 비교.
HikariCP의 minimumIdle·maximumPoolSize·maxLifetime이 DB의 max_connections·wait_timeout과 어떻게 맞물리는지, 적절한 커넥션 수를 부하 테스트로 찾는 흐름.
cpplint로 C++ 소스가 Google 스타일을 따르는지 검사하고, clang-format과 .clang-format 파일로 일괄 포맷팅하며 vim-clang-format으로 저장 시 자동 정리까지 적용하는 방법을 정리한다.