채널톡 아이콘

"AI 딸깍의 시대" 피할 수 없다면, 마주하라: 시스템을 지키는 암호학과 보안

Hash, Salt, JWT, 대칭키 비대칭키, 그리고 HTTPS와 TLS까지. 매일 쓰면서도 늘 모호하고 찝찝했던 보안의 뼈대. 방치해 둔 수많은 위협과 기술적 부채, 언젠가 마주해야 한다면 이번 한 번으로 제대로 끝냅시다.

22명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

실습 중심
실습 중심
AI 코딩
AI 코딩
백엔드이해하기
백엔드이해하기
AI 활용법
AI 활용법
컴퓨터구조
컴퓨터구조
실습 중심
실습 중심
AI 코딩
AI 코딩
백엔드이해하기
백엔드이해하기
AI 활용법
AI 활용법
컴퓨터구조
컴퓨터구조

수강 후 이런걸 얻을 수 있어요

  • AI가 작성한 암호화·보안 코드의 논리적 결함과 취약점을 검토하고 교정하는 방법

  • 단방향 해시 함수의 일방향성과 Salt의 결합으로 레인보우 테이블 공격을 무력화하는 원리 이해

  • SHA-256의 메시지 패딩, 블록 압축 메커니즘, 충돌 저항성의 완벽한 해체

  • 대칭키 암호화(AES)의 동작 원리와 블록 암호 모드(CBC, GCM), IV(초기화 벡터)의 역할 정복

  • 비대칭키(RSA)의 소수 기반 수학적 원리와 키 쌍 생성 및 암·복호화 메커니즘 체득

  • 비밀키와 공개키를 활용한 디지털 서명(Digital Signature) 생성 및 데이터 무결성 검증 원리 완성

  • Diffie-Hellman 및 타원곡선 기반의 안전한 키 교환(Key Exchange) 프로세스 이해

  • 중간자 공격(MITM)의 위협 구조와 공개키 가로채기를 방어하는 암호학적 원리 정복

  • 공개키 인증서 구조와 CA(인증기관) 기반 신뢰 체인(Chain of Trust)의 완벽한 이해

  • 자체 서명 인증서(Self-signed Certificate) 발급과 OpenSSL을 활용한 인증서 생성 실무 정복

  • TLS 핸드쉐이크 과정에서 비대칭키를 통해 안전하게 세션키(대칭키)를 공유하는 전 과정의 완벽한 해체

  • 패킷 스니핑 공격을 차단하고 브라우저 주소창의 자물쇠를 완성하는 HTTPS 암호화 통신 메커니즘 정복

  • 개별 암호 모듈을 전체 인프라 맥락에 맞춰 결합하는 종단간(End-to-End) 보안 아키텍처 설계 능력 획득

  • 암호화 강도와 시스템 성능 간의 트레이드오프를 계산해 보안 기술을 주도적으로 결정하는 판단력 체득

  • 암·복호화 패딩 에러, 키 교환 실패, 인증서 검증 오류 등 실무 암호학 장애를 밑바닥부터 역추적하는 트러블슈팅 능력 완성

  • '일단 돌아가니까' 덮어두었던 모호함을 털어내고 AI 복붙 코드를 넘어 시스템을 지배하는 대체 불가능한 엔지니어링 시야 획득

  • 인증서 신뢰 오류, 핸드쉐이크 실패, 암·복호화 에러 등 실무 보안 장애를 계층별로 역추적하는 트러블슈팅 역량 완성

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • AI 코딩 도구(Claude Code, Codex, Copilot 등)가 짜준 보안 코드를 그대로 쓰면서도 마음 한구석이 늘 불안했던 개발자

  • 인증서 발급 명령어 복붙으로 HTTPS '자물쇠'만 띄우고 내부 동작은 모른 채 넘어갔던 백엔드·풀스택 개발자

  • 비밀번호 저장 시 해시와 솔트를 적용하면서도 "왜 이 알고리즘이어야 하는가"에 답하기 어려웠던 주니어 개발자

  • 대칭키와 비대칭키의 개념은 알지만 실무 아키텍처 설계 시 기준이 모호했던 엔지니어

  • 외부 라이브러리(npm 패키지 등) 의존 없이 순수 언어 레벨(crypto, OpenSSL)로 보안 파이프라인을 구축해 보고 싶은 개발자

  • 실무에서 인증서 만료, 핸드쉐이크 실패, 암·복호화 패딩 에러를 만났을 때 감으로 구글링하던 개발자

  • 수학적 이론이나 학술 논문에 질려 암호학 공부를 중도 포기했던 개발자

  • Java(Spring), Python, Go 등 타 언어를 쓰지만 언어에 종속되지 않는 범용 보안 뼈대를 세우고 싶은 엔지니어

  • 사이드 프로젝트를 넘어 실제 유저 데이터를 다루는 프로덕션 서비스 배포를 앞둔 1인 개발자 및 창업자

  • 'AI 딸깍'으로 기능만 구현하는 개발자를 넘어, 시스템의 본질을 통제하는 대체 불가능한 엔지니어로 도약하고 싶은 분

선수 지식,
필요할까요?

  • JavaScript 언어의 기초 문법

  • 웹 통신 및 네트워크 흐름 (알고 계시면 좋지만, 필수는 아닙니다)

안녕하세요
nhcodingstudio입니다.

인프런인증

커리어인증

3,785

수강생

211

수강평

74

답변

4.8

강의 평점

23

강의

안녕하세요, 우리동네코딩 스튜디오에 오신 것을 환영합니다!

우리동네코딩 스튜디오는 카네기 멜론, 워싱턴, 토론토, 워터루 등 북미의 주요 대학에서 컴퓨터공학을 전공하고, Google, Microsoft, Meta 등 글로벌 IT 기업에서 실무 경험을 쌓은 개발자들이 함께 만든 교육 그룹입니다.

처음에는 미국과 캐나다의 컴퓨터공학 전공자들끼리 함께 공부하며 성장하고자 만든 스터디 모임에서 시작되었습니다. 각기 다른 대학, 다른 시간대에 있었지만 함께 문제를 해결하고 서로에게 배운 그 시간은 매우 특별했고, 자연스럽게 이런 생각이 들었습니다.

“우리가 공부하던 이 방식, 그대로 다른 사람에게도 전하면 어떨까?”

그 물음이 바로 우리동네코딩 스튜디오의 출발점이었습니다.

현재는 약 30명의 현직 개발자와 컴퓨터공학 전공 대학생들이 각자의 전문 분야를 맡아, 입문부터 실전까지 아우르는 커리큘럼을 직접 설계하고 강의합니다. 단순한 지식 전달을 넘어, 진짜 개발자의 시선으로 배우고 함께 성장할 수 있는 환경을 제공합니다.

“진짜 개발자는, 진짜 개발자에게 배워야 합니다.”

저희는 웹 개발의 전 과정을 처음부터 끝까지 체계적으로 다루되, 이론에 머무르지 않고 실습과 실전 중심의 피드백을 통해 실력을 키워드립니다.
수강생 한 사람, 한 사람의 성장을 함께 고민하고 이끌어가는 것이 우리의 철학입니다.

🎯 우리의 철학은 분명합니다.
"진정한 배움은 실천에서 오고, 성장은 함께할 때 완성된다."

개발을 처음 시작하는 입문자부터, 실무 능력을 키우고 싶은 취업 준비생, 진로를 탐색 중인 청소년까지.
우리동네코딩 스튜디오는 모두의 출발점이자, 함께 걷는 든든한 동반자가 되고자 합니다.

이제, 혼자 고민하지 마세요.
우리동네코딩 스튜디오가 여러분의 성장을 함께하겠습니다.


Welcome to Neighborhood Coding Studio!

Neighborhood Coding Studio was founded by a team of developers who studied computer science at top North American universities such as Carnegie Mellon, the University of Washington, the University of Toronto, and the University of Waterloo, and went on to gain hands-on experience at global tech companies like Google, Microsoft, and Meta.

It all began as a study group formed by computer science students across the U.S. and Canada, created to grow together by sharing knowledge, solving problems, and learning from one another.
Though we were attending different schools in different time zones, the experience was so meaningful that it led us to one simple thought:

“What if we shared this way of learning with others?”

That thought became the foundation of Neighborhood Coding Studio.

Today, we are a team of around 30 active developers and computer science students, each taking responsibility for their area of expertise—designing and delivering a curriculum that spans from foundational knowledge to real-world development.
We’re not just here to teach—we’re here to help you see through the lens of real developers and grow together.

“To become a real developer, you must learn from real developers.”

Our courses take you through the entire web development journey—from start to finish—focused on hands-on practice, real-world projects, and practical feedback.
We care deeply about each learner’s growth and are committed to supporting your path every step of the way.

🎯 Our philosophy is simple but powerful:
"True learning comes from doing, and true growth happens together."

Whether you're just getting started, preparing for your first job, or exploring your future in tech,
Neighborhood Coding Studio is here to be your launchpad—and your trusted companion on the journey.

You don’t have to do it alone.
Let Neighborhood Coding Studio walk with you toward your future in development.

더보기

커리큘럼

전체

54개 ∙ (7시간 39분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

nhcodingstudio님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩39,600

70%

₩132,000

평생교육이용권 지원 강의