← 유용한 정보로 돌아가기
Beginner Security

🔐 프로그램 만들 때 알아두는 보안

보안 용어를 외우는 데서 끝내지 않고 “왜 필요한지, 무엇을 검사해야 하는지”까지 설명합니다. 로그인·API·파일·개인정보를 다룰 때 초보 개발자가 놓치기 쉬운 권한 규칙을 실제 개발 상황과 비슷한 예시로 살펴보세요.

🔎 보안 기본개념 검색페이지 안의 여러 주제를 한 번에 찾아 바로 이동합니다.
초보자용 쉬운 설명

보안은 “잠그는 것”만 뜻하지 않습니다

누가 볼 수 있는지, 데이터가 변조되지 않았는지, 문제가 생겼을 때 복구할 수 있는지까지 함께 생각합니다.

암호화 · Encryption

내용을 알아볼 수 없게 바꾸고, 올바른 키를 가진 사람이 다시 원문으로 복호화할 수 있게 하는 방식입니다.

해시 · Hash

입력값을 일정한 길이의 값으로 바꾸는 방식입니다. 보통 원문 복원을 목적으로 하지 않으며 비밀번호 검증이나 파일 무결성 확인 등에 사용됩니다.

HTTPS

브라우저와 서버 사이 통신을 암호화해 중간에서 내용을 훔쳐보거나 바꾸기 어렵게 만드는 웹 통신 방식입니다.

2FA / MFA

비밀번호만 확인하지 않고 인증 앱, 문자, 보안키 같은 추가 수단을 한 번 더 확인하는 방식입니다.

암호화 vs 해시: 암호화는 정해진 키로 다시 원문을 복원할 수 있도록 설계하는 경우가 많고, 해시는 일반적으로 원문 복원을 목적으로 하지 않습니다.