원리

문제를 풀기 전에, 또는 틀린 뒤에 짧게 읽습니다.

함수와 입출력
문제는 입력을 받아 출력을 만드는 함수로 풉니다.
조건 분기
배타적 조건을 어떤 순서로 검사할지 정합니다.
문자열
불변 시퀀스. 슬라이스·정규화·뒤집기가 핵심입니다.
컬렉션 · 중복
순서·유일성·탐색 비용을 구분합니다.
브라우저에서 코드를 돌리는 이유
코드는 내 브라우저 안에서만 실행되고, 우리 서버로 전송되지 않습니다.
SQL 조회 기초
SELECT · WHERE · JOIN · GROUP BY로 표를 걸러 집계합니다.
반복과 누적
루프는 종료 조건·누적 변수·경계(오프바이원)를 같이 설계합니다.
재귀와 분할
같은 문제를 더 작은 입력으로 줄입니다. 기저 사례가 먼저입니다.
Lua 기초
테이블·문자열·함수로 브라우저에서 Lua를 연습합니다.
TypeScript 기초
타입 注解과 문자열 입출력으로 TS 문제를 풉니다.
투포인터
양끝 또는 같은 방향으로 두 인덱스를 움직여 O(n)에 가깝게 좁힙니다.
해시맵 · 해시셋
평균 O(1) 조회·삽입으로 “본 적 있나?”를 빠르게 답합니다.
스택 · 큐
LIFO와 FIFO로 괄호·경로·탐색 순서를 다룹니다.
슬라이딩 윈도우
연속 구간의 합·개수를 창을 밀며 유지합니다.
동적 계획법 입문
부분 문제 답을 표에 저장해 중복 계산을 없앱니다.
이분 탐색
정렬된 범위에서 절반씩 버려 log 시간에 답을 찾습니다.
BFS · DFS
그래프·격자를 큐(너비) 또는 스택/재귀(깊이)로 탐색합니다.
엑셀 수식 기초
셀 참조 · 범위 · SUM/IF/VLOOKUP 등 브라우저 수식 엔진으로 연습합니다.
SQL 스칼라 함수
UPPER · SUBSTR · ROUND · COALESCE 등 SELECT 식에서 값을 바꿉니다.
VBA 연습용 서브셋
브라우저에서 Sub/Function · If · For · Debug.Print로 연습합니다. MS Office 전체가 아닙니다.
프로세스·스레드
프로세스와 스레드의 주소 공간·문맥 교환 비용을 구분합니다.
정규화
중복과 이상 현상을 줄이기 위해 관계를 분해합니다.
OSI 7계층
역할을 계층으로 나눠 네트워크를 설명하는 교육 모델입니다.
CIA 삼요소
기밀성·무결성·가용성으로 보안 목표를 잡습니다.
소프트웨어 품질과 검증
검증·확인, 단위 테스트, 명세와 실제 요구를 구분합니다.
위험·연속성
자산·위협·취약점, RTO/RPO, 잔여 위험과 전가를 연결합니다.