haechandev

생각을
기록합니다.

만들면서 배운 것, AI와 함께 일하는 방식, 시스템을 이해한 과정을 남깁니다.

알고리즘 · 2026년 8월 19일

코드를 쓰기 전에, 먼저 계산하던 것들

오래된 C 스타일의 백준 코드를 다시 열어 보며 찾은 습관. 입력 크기, 메모리, 반복 횟수, 그리고 남겨야 할 상태를 먼저 생각하던 과정.

C알고리즘메모리시간복잡도백준문제해결

AI와 일 · 2026년 7월 28일

AI와 일할 때, 제가 지키려는 7가지 규칙

코드의 크기부터 조사, 데이터베이스, UI, 대화와 할 일 관리까지. AI가 빠르게 만든 결과를 실제로 유지할 수 있게 만드는 개인 작업 규칙.

AI개발 방식설계생산성

엔지니어링 · 2024년 11월 30일

운영 환경에서 배운 보안과 편의성의 균형

군 복무 중 정보통신체계 운영을 지원하며, 필요한 상태를 더 빠르게 확인하고 반복되는 접근 정보 관리를 더 안전하게 다루려 했던 기록.

운영보안UX자동화시스템

알고리즘 · 2023년 10월 6일

[백준 - 2156] 포도주 시식 문제 풀이

연속으로 세 잔을 마실 수 없다는 조건을 상태로 나누어 풀어 본 다이나믹 프로그래밍 기록.

백준알고리즘DP다이나믹프로그래밍

만들기 · 2023년 10월 6일

인스타그램 클론 코딩 (1)

짧은 개발 기간 안에 Flutter와 Firebase를 선택하고, 인스타그램 클론의 첫 구조를 잡았던 기록.

FlutterFirebase인스타그램클론코딩

알고리즘 · 2023년 1월 15일

[백준 - 11049] 행렬 곱셈 순서

행렬을 어디에서 둘로 나눌지에 따라 달라지는 연산 횟수를 구간 DP로 계산한 풀이.

백준DP구간DP행렬곱셈

알고리즘 · 2023년 1월 15일

[백준 - 2169] 로봇 조종하기

한 행을 왼쪽·오른쪽 두 번 훑어 이전 행의 최댓값을 이어 붙인 DP 풀이.

백준DP격자DP

알고리즘 · 2023년 1월 14일

[백준 - 1516] 게임 개발

선행 건물 중 가장 늦게 끝나는 시간을 메모이제이션으로 구한 의존성 DP 풀이.

백준DP그래프위상정렬

알고리즘 · 2023년 1월 12일

[백준 - 1520] 내리막 길

목적지에서 더 높은 이웃으로 거꾸로 올라가며 경로 수를 메모이제이션한 DFS 풀이.

백준DFSDP메모이제이션

알고리즘 · 2022년 9월 2일

[백준 - 2225] 합분해

숫자 하나를 더 넣는 경우와 합을 하나 줄이는 경우로 점화식을 만든 조합 DP 풀이.

백준DP조합수학

알고리즘 · 2022년 9월 2일

[백준 - 7579] 앱

필요한 메모리를 확보하는 최소 비용을 메모리 기준 DP로 계산한 배낭 문제 풀이.

백준DP배낭문제최적화

알고리즘 · 2022년 9월 1일

[백준 - 12865] 평범한 배낭

무게를 역순으로 순회해 같은 물건을 두 번 고르지 않도록 한 0/1 배낭 DP.

백준DP배낭문제

알고리즘 · 2022년 9월 1일

[백준 - 2086] 피보나치 수의 합

피보나치 구간합을 두 항의 차로 바꾸고 행렬 거듭제곱으로 계산한 풀이.

백준피보나치행렬거듭제곱수학

알고리즘 · 2022년 9월 1일

[백준 - 2580] 스도쿠

행·열·3×3 구역의 사용 여부를 기록하며 빈칸을 하나씩 채운 백트래킹 풀이.

백준백트래킹구현스도쿠

알고리즘 · 2022년 8월 30일

[백준 - 9663] N-Queen

퀸을 한 행씩 놓고, 다음 행에서 공격받는 칸을 표시·복구한 백트래킹 풀이.

백준백트래킹브루트포스NQueen

알고리즘 · 2022년 8월 27일

[백준 - 1028] 다이아몬드 광산

다이아몬드 크기를 작은 것부터 확장하며 네 변이 모두 1인지 확인한 플래티넘 DP 풀이.

백준DP격자DP플래티넘

알고리즘 · 2022년 8월 26일

[백준 - 11444] 피보나치 수 6

아주 큰 n번째 피보나치 수를 2×2 행렬의 빠른 거듭제곱으로 구한 풀이.

백준분할정복행렬거듭제곱피보나치

알고리즘 · 2022년 8월 26일

[백준 - 2749] 피보나치 수 3

모듈러가 달라진 피보나치 수를 행렬의 빠른 거듭제곱으로 계산한 풀이.

백준피보나치분할정복행렬거듭제곱

알고리즘 · 2022년 8월 23일

[백준 - 16563] 어려운 소인수분해

많은 수를 한꺼번에 소인수분해하기 위해 소수 판정을 먼저 전처리한 풀이.

백준소인수분해에라토스테네스의체수학

알고리즘 · 2022년 8월 23일

[백준 - 17135] 캐슬 디펜스

궁수 위치 조합을 모두 만들고, 매 조합을 독립적으로 시뮬레이션한 풀이.

백준브루트포스시뮬레이션구현

알고리즘 · 2022년 8월 20일

[백준 - 1153] 네 개의 소수

소수 여부를 먼저 전처리하고, 네 소수의 합을 두 소수의 합으로 나누어 찾은 풀이.

백준에라토스테네스의체소수수학

알고리즘 · 2022년 8월 17일

[백준 - 1016] 제곱 ㄴㄴ 수

큰 구간 전체를 만들지 않고, 구간 안에서 제곱수의 배수만 지워 세는 방식.

백준에라토스테네스의체수학구간체

알고리즘 · 2022년 7월 18일

[백준 - 1644] 소수의 연속합

체로 소수를 만든 뒤, 연속한 소수 합이 목표값이 되는 구간을 찾은 풀이.

백준소수에라토스테네스의체연속합

알고리즘 · 2022년 7월 18일

[백준 - 23848] 등비수열의 합

가능한 공비를 늘려 가며 등비수열 합이 전체 합의 약수가 되는지 확인한 풀이.

백준브루트포스수학등비수열

알고리즘 · 2022년 2월 22일

백준 2798번

세 장의 카드 조합을 전부 확인하며 블랙잭 문제를 처음 풀어 본 기록.

백준알고리즘브루트포스블랙잭

만들기 · 2020년 7월 14일

아두이노 로봇 손으로 가위바위보를 만들었던 때

버튼을 누르면 손 모양을 내는 InMoov 로봇 손을 직접 제어하고, 100번의 가위바위보 실험으로 이론 확률과 통계적 확률을 확인했던 고등학교 동아리 기록.

C아두이노로봇확률과통계메이커