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




