이용준
수강생수
2,360
수강평수
118
강의평점
4.9
About Me
카카오에서 서버 개발자로 일하며, CS 개념을 빠르게 이해하고
면접에서 말로 풀어낼 수 있도록 돕는 '말이 트이는 CS' 시리즈를 만들고 있습니다.
학력 및 경력
서울대학교 졸업
現 카카오 서버 개발자
강의 철학
컴퓨터 비전공자로 개발을 시작해 CS 기초부터 기술 면접까지 직접 정리하며 시행착오를 많이 겪었습니다. 그 과정에서 쌓인 학습법과 개념 정리 노하우를 바탕으로, 실무와 면접에서 꼭 마주치는 핵심만 선별해 도해와 쉬운 흐름으로 누구나 이해하고 설명할 수 있도록 만드는 콘텐츠를 제작하고 있습니다.
"그때의 저에게 필요했던 강의를 만들고 있습니다."
강의 스타일
핵심만 3~4시간에 압축
도해 중심의 구조적 설명
면접 질문을 기준으로 구성
워크북으로 실전 답변까지 연습
블로그
yiyj1030.tistory.com
→ CS, 알고리즘, 실무 개념을 쉽고 정리하는 기술 블로그 운영 중
Contact
yiyj1030@gmail.com
강의
로드맵
전체 2수강평
- [CS 기술면접 5] 말이 트이는 자료구조
- [CS 기술면접 7] 말이 트이는 자바스크립트
- [CS 기술면접 7] 말이 트이는 자바스크립트
게시글
질문&답변
그림(제어 버스) 내 화살표 오류 문의
안녕하세요, Heejin님.확인 결과 표기에 오류가 있는 것이 맞습니다. 🥲빠른 시일 내에 정정하도록 하겠습니다.강의 자료 PDF는 수정본을 올려두었으니 다시 다운로드 부탁드립니다.제보 감사합니다!
- 1
- 1
- 27
질문&답변
면접관은 결과론적인 설명을 좋아하나요? 아님 디테일한 설명을 원하나요?
PrivilegeEscalate님 안녕하세요.답이 정해진 질문은 아니지만, 저는 전자처럼 대답하려고 합니다. 말씀하신대로 꼬리질문으로 유도하기도 더 좋고 대화의 흐름을 자연스럽게 이어가기 유리합니다.한번에 너무 모든 걸 말해버리면 외워서 말하는 인상을 줄 수 있을 것 같습니다.그보다는 핵심 개념을 요약해서 설명하고, 면접관과 대화를 주고받으며 아는 지식을 조금씩 꺼내는 방식이 훨씬 유연해보입니다. 기술 면접에서 얼마나 아냐도 중요하지만 어떻게 설명하냐가 포인트가 되는 경우도 있어서핵심 설명 + 세부 지식 전략이 좋은 것 같네요 :)
- 0
- 2
- 38
질문&답변
제2정규형 예시 질문
스프링님 안녕하세요.잘못 표기된게 맞습니다. 편집 과정에서 실수가 있었네요.등급 테이블은 중복된 열 없이 (A, Gold), (B, VIP) 이 두 열만 있어야 맞습니다.해당 부분은 빠르게 수정하여 다시 업로드 하도록 하겠습니다.다시 한번 제보 감사합니다.
- 0
- 1
- 32
질문&답변
강의 잘 들었습니다. 혹시 다음 내용 추가하실 생각 있으실까요?
PrivilegeEscalate님 안녕하세요.정확한 시기는 아직 말씀드릴 수 없지만 일부 강의에 대한 업데이트 계획이 있습니다.말씀주신 부분도 고려해보겠습니다. 좋은 의견 감사합니다.현재 진행되는 순서대로 업데이트할 예정이니 조금만 기다려주세요!늘 열정적으로 참여해주셔서 감사합니다. 👍
- 0
- 1
- 41
질문&답변
메모리 공간을 선택할 때 메모리 탐색 순서
PrivilegeEscalate님 안녕하세요.해당 강의에서는 메모리 연속 할당 방식을 배우게 되는데요,이 경우 프로그램을 적재할 메모리 공간을 선택할 때는 낮은 주소부터 높은 주소 방향으로 선형 탐색을 수행합니다. OS 영역이 있는 낮은 주소 쪽에서부터 시작해,사용자 프로그램이 올라갈 수 있는 공간을 순서대로 확인하면서First-Fit(최초 적합), Best-Fit(최적 적합) 같은 방법으로 알맞은 빈 공간을 찾는 방식입니다. 다만 알아두셔야 할 점은,이러한 연속 메모리 관리 방식은 과거 시스템에서 사용되던 개념이며,현대의 운영체제는 페이징 및 가상 메모리 기반의 불연속 할당 방식을 사용한다는 것입니다.해당 내용은 바로 다음 강의에서 이어지니 참고해주세요.감사합니다.
- 0
- 1
- 36
질문&답변
Suspend는 Ready 나 Blocked 상태에서 가능한거 아닌가요?
PrivilegeEscalate님 안녕하세요!네, 말씀하신 대로 Suspend는 Ready나 Blocked 상태에서만 가능합니다.제가 슬라이드에서 "실행 중인 프로세스"라고 표현한 것이 오해가 생겼네요.컴퓨터가 여러 개의 프로그램을 동시에 실행할 수 있는 이유는 CPU가 매우 짧은 시간 단위로 프로세스들을 번갈아가며 실행(문맥 교환)하기 때문입니다. 실제로는 한 번에 하나의 프로세스만 CPU를 사용하지만(Running 상태), 너무 빠르게 전환되기 때문에 사용자는 여러 프로그램이 동시에 실행되는 것처럼 느끼게 됩니다. (*2장 하드웨어 수행과정, 4장 CPU 스케줄링에서 관련 내용이 나옵니다)우리가 메모장을 켜도 그 프로그램은 CPU를 계속 점유하는게 아니라 Ready, Running, Blocked 상태를 오가며 수행되지만, 우리 입장에서는 분명히 "실행 중"으로 인식됩니다.중기 스케줄러는 이러한 메모리에 올라와 실행 흐름 안에 있는 프로세스들 중,우선순위가 낮거나 메모리 확보가 필요한 경우 해당 프로세스를 디스크로 swap out하는 역할을 합니다.정리하면, PrivilegeEscalate님이 이해하신 내용에서 틀린 건 없었지만 자료의 "실행 중인"이라는 말이 Running 상태로 한정된 것이 아니라, 메모리에 올라와 실행 사이클을 도는 좀 더 넓은 범위를 가리키다 보니충분히 오해의 여지가 있었던 것 같습니다.그럼, 언제나 편하게 질문주세요. 감사합니다.
- 1
- 2
- 38
질문&답변
비대칭키 대칭키에 대해 정리해보았습니다.
안녕하세요, 공부하자님!핵심을 잘 정리해주셨네요.오랜만에 해당 강의 자료를 보니 이쪽에 너무 그림 자료가 없나...설명도 좀 딱딱한 것 같고...하는 아쉬움이 계속 드네요. ㅎㅎ어쨌든 제 강의가 조금이라도 도움이 되고 있는 것 같아 뿌듯합니다.긴 연휴가 끝나가서 아쉬움이 있지만, 남은 일정도 잘 마무리하시길 바랍니다.감사합니다!
- 0
- 1
- 41
질문&답변
CPU-명령어 처리 흐름
안녕하세요. 좀 더 자세한 그림 자료 및 설명을 추가하여 6장과 7장을 업데이트 했습니다.강의 자료는 다시 받아주시고, 업데이트된 6장과 7장을 다시 수강해주시면 훨씬 정확한 설명을 들으실 수 있습니다.감사합니다!
- 1
- 2
- 80
질문&답변
CPU-명령어 처리 흐름
안녕하세요. 좋은 질문 감사합니다! 😊주소 버스는 말씀해주신 것처럼 CPU → 메모리로만 흐르는 단방향 흐름이 맞습니다. CPU 안에 있는 PC(프로그램 카운터)가 "다음에 실행할 명령어는 xx번지에 있어" 하고 그 주소를 MAR에 넘겨주고, MAR은 이 값을 주소 버스를 통해 메모리에게 전달합니다(MAR → 주소 버스 → 메모리). 메모리는 그 주소를 전달받고, 데이터를 찾아 데이터 버스를 통해 CPU로 보내주는 구조입니다. 다만 그림의 화살표는 잘못 표기된게 맞습니다. 양방향 화살표가 아닌 단방향이 되어야 하는데 표기에 실수가 있었네요. 빠르게 수정하겠습니다. 참고로 강의의 6장과 7장은 추가 그림 자료와 함께 리뉴얼된 강의로 곧 업데이트할 예정입니다.앞으로도 학습 중 궁금한 점은 언제든 질문해 주세요!
- 1
- 2
- 80
질문&답변
컴퓨터의 숫자 표현 - 실수 예시에서 부호 비트 부분 오타인가요?
안녕하세요!말씀하신 대로 잘못 표기된 것이 맞습니다. 불편을 드려 죄송합니다.강의 영상 및 자료를 수정해두었으니 참고해주시기 바랍니다.다시 한번 제보 감사드립니다!
- 1
- 2
- 80




