profile
나의 기록

HS256

HMAC + SHA-256 을 의미하는 서명 알고리즘SHA-256을 사용하여 HMAC한 서명 알고리즘단순히, SHA-256만으로 서명을 하면 payload가 조작된 것을 감지할 수 없음.Hash-based Message Authentication Code 의 줄임말로

5일 전
·
0개의 댓글
·

파이썬 (2)

with(2. 함수(3. global / nonlocal(4. 클래스(5. 예외처리(6. raise(7. import(8. name(9. Decorator(10. Generator & yield(Java의 try-with-resources 와 완전히 동일한 개념입니다.

5일 전
·
0개의 댓글
·

파이썬 (1)

pass(2. 자료구조(3. == vs is(4. 삼항연산자 대체(5. 슬라이싱(6. List Comprehension(7. 딕셔너리 (Dictionary)(8. f-string(9. enumerate(10. zip(11. for-else(블록 안에 아무것도 하지 않겠

5일 전
·
0개의 댓글
·

벡터

크기와 방향을 동시에 갖는 양화살표로 표기함길이가 크기를 의미하고, 방향은 방향을 의미함.두 벡터를 더하면 같은 자리끼리 더합니다.$$\\begin{pmatrix} 3 \\ 2 \\end{pmatrix} + \\begin{pmatrix} 1 \\ 4 \\end{pmat

2026년 5월 6일
·
0개의 댓글
·

행렬

숫자나 기호를 직사각형 모양으로 배열한 것.m개의 행(row)과 n개의 열(column)로 이루어진 행렬을 m × n 행렬이라고 한다.ex) 2 × 3 행렬$$A = \\begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\end{pmatrix}$$n

2026년 5월 6일
·
0개의 댓글
·

ML

## 1. 모델의 기초 (Model Basics) * **모델 (Model):** 아키텍처(Architecture) + 파라미터(Parameters) * **아키텍처:** 모델의 뼈대이자 구조. (비유: 함수의 코드 로직) * **파라미터 (가중치):**

2026년 5월 4일
·
0개의 댓글
·

양방향 암호화

복호화가 가능한 암호화 방식대칭키: 암/복호화시 사용하는 키가 동일한 방식비대칭키: 암호화 -> 공개키, 복호화 -> 비밀(개인)키를 사용하는 방식대표적인 대칭키 양방향 암호화 방식평문을 고정된 크기의 블록으로 잘라서 한 블록씩 암호화 하는방식AES의 블록크기는 16바

2026년 4월 29일
·
0개의 댓글
·

bcrypt

대표적인 해시함수 SHA-256은 입력값을 아주 빠르게 해시값으로 변환할 수 있다.요즘 GPU는 SHA-256을 초당 수십억 번 계산할 수 있어서, 입력값을 Salting해도 무차별 대입으로 암호를 풀 가능성이 있다.이러한 경우를 보완하기위해 고안된것이 비밀번호 저장

2026년 4월 29일
·
0개의 댓글
·

해시 함수

임의 길이의 입력값을 받아 고정 길이의 출력으로 반환하는 함수.비밀번호 저장 (원본 없이 검증)무결성 검증 (데이터 변조 확인)데이터 식별 (Git 커밋 ID, 중복 제거)디지털 서명, HMAC 등 더 큰 암호 시스템의 빌딩 블록※ 흔히 "단방향 암호화"라고 부르지만

2026년 4월 29일
·
0개의 댓글
·

[DB]Index

인덱스는 데이터를 빨리 찾기 위해, 미리 정렬해서 따로 저장해둔 자료구조다.도서관에 비유하면 이렇다.테이블 = 책장 전체. 1만 권의 책이 꽂혀 있다.인덱스 = 검색용 컴퓨터. 책 자체는 없고, "책 제목 → 위치"만 정렬해서 보관한다.책을 찾으려면 두 가지 방법이 있

2026년 4월 28일
·
0개의 댓글
·

mysql: MAKEDATE

MAKEDATE()함수 완전 정리 기본 문법 | 매개변수 | 설명 | |---|---| | year | 연도 (숫자) | | dayofyear | 해당 연도의 몇 번째 날인지 (1 = 1월 1일) | 핵심 개념: dayofyear 두 번째 인자가 월/일이 아니라 "연중 몇 번째 날" 이라는 점이 포인트예요. 특이 동작: 365 초과값 dayofy...

2026년 4월 1일
·
0개의 댓글
·

MYSQL 함수정리

문자열을 날짜로 변환하는 함수예요.포맷 문자열이 다릅니다 — 이게 가장 헷갈리는 부분이에요.Oracle의 TRUNC는 날짜/숫자 양쪽 다 쓰는 함수라 MySQL에선 목적에 따라 나뉘어요.날짜 절삭 (시분초 제거)특정 단위로 절삭숫자 절삭 (소수점)Oracle은 TRUN

2026년 3월 31일
·
0개의 댓글
·

Context7

AI 코딩 어시스턴트에게 최신 공식 문서를 실시간으로 주입해주는 MCP 서버Claude Code, Gemini CLI 같은 AI 코딩 어시스턴트는 학습 데이터가 과거 기준이라,최신 라이브러리 API를 모르거나 이미 deprecated된 코드를 생성하는 문제가 있다.Co

2026년 3월 31일
·
0개의 댓글
·

nginx 설정정리(2)

Nginx는 고성능 웹 서버이자 리버스 프록시 서버로, 가볍고 빠른 처리 성능으로 널리 사용된다.이 문서는 실무에서 자주 접하는 핵심 설정들을 정리한다.기본 구조(2. worker 설정(3. http 블록 핵심 설정(4. server 블록(5. location 설정(6

2026년 3월 30일
·
0개의 댓글
·

nginx 설정정리(1)

proxy_pass 끝에 / 가 붙는지 여부에 따라, location prefix를 백엔드로 전달할지 말지가 결정된다./ 없음 → location prefix를 유지한 채로 전달/ 있음 → location prefix를 제거하고 나머지 경로만 전달입력한 prefix로

2026년 3월 30일
·
0개의 댓글
·

프로그래머 가장 큰 정사각형 찾기

가장 큰 정사각형 찾기

2025년 5월 31일
·
0개의 댓글
·
post-thumbnail

프로그래머스 줄서는 방법

n명이 줄서는 모든 조합을 만드는데, n! 이 소요되는 이유

2025년 5월 25일
·
0개의 댓글
·

프로그래머스 멀쩡한 사각형

대각선을 보니 반자동적으로, 직각삼각형 -> 빗변 -> 피라고라스 정리 가 떠올랐다.계속 피타고라스 정리를 이용해 풀 생각만 하다 방법을 찾지 못하고 다른 이의 풀이를 보았다.문제가 요구하는 정답이 직사각형의 대각선이 지나는 정사각형의 갯수를 구하는것이기에 직사각형 안

2025년 5월 25일
·
0개의 댓글
·

유클리드 호제법

互 : 서로 호除 : 덜 제法 : 법 법공약수를 구하는 법칙고대 그리스 수학자 유클리드가 정리한 알고리즘 중 하나로, 두 수의 최대공약수를 구하는 알고리즘 입니다.a 와 b, 그리고 a를 b로 나눈 나머지 r이 있을때, a 와 b의 공약수는 b와 r의 공약수와 같다.8

2025년 5월 25일
·
0개의 댓글
·

위상 정렬

사이클이 없는 방향 그래프의 모든 노드를 방향성에 거스르지 않도록 순서대로 나열하는 것을 의미합니다.특정한 노드로 들어오는 간선의 개수특정한 노드에서 나가는 간선의 개수위상 정렬은 DFS 혹은 큐를 이용해 구현할 수 있다.진입차수가 0인 모든 노드를 큐에 넣는다.큐가

2025년 5월 18일
·
0개의 댓글
·