
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
₩165,000
초급 / 기술면접, 면접, 운영체제
4.8
(205)
국내 1위 "면접을 위한 CS 전공지식노트" 저자의 디자인패턴, 네트워크, 운영체제, 데이터베이스 등 CS 지식 강의! CS 면접에 필요한 모든 개념과 최신 기출을 다룬다!
초급
기술면접, 면접, 운영체제
- 現 어비스 대표 및 리드개발자
- 前 네이버 개발자
- 5년차 알고리즘 강사(네이버 / 카카오 / 라인 / 삼성 코딩테스트합격자 배출)
- 19, 20 IT 대기업 코딩테스트 합격자(All Solved)
- 2024 Meta HackerCup Round1 상위 12%
- 자바스크립트 테스트 프레임워크 Mocha.js contributor
- 저서 《 면접을 위한 CS전공지식노트 》 2022 / 국내IT도서 1위 베스트 셀러
- 저서 《 실시간 모니터링 시스템을 만들면서 정복하는 MEVN 》 2021 / 국내IT도서 63위 베스트셀러
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
₩165,000
초급 / 기술면접, 면접, 운영체제
4.8
(205)
국내 1위 "면접을 위한 CS 전공지식노트" 저자의 디자인패턴, 네트워크, 운영체제, 데이터베이스 등 CS 지식 강의! CS 면접에 필요한 모든 개념과 최신 기출을 다룬다!
초급
기술면접, 면접, 운영체제
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
₩165,000
초급 / 코딩 테스트, C++
4.8
(260)
네이버, 카카오, 삼성의 코딩테스트를 10주만에 합격시킨 최고의 코딩테스트 강의!
초급
코딩 테스트, C++
질문&답변
JSON과 JS Object
안녕하세요 ㅎㅎ네 맞습니다. JSON은 데이터 교환 형식으로, 근본적으로 문자열이라고 부를 수 있습니다. 다른 xml 등 또한 데이터 교환형식은 근본적으로 문자열이라고 부를 수 있는데 요 ㅎㅎ이는 교환을 할 때 -> 외부시스템에서 데이터 교환형식으로 쓸 때 문자열기반으로 변환해서 쓰기 때문에 근본적으로는 문자열타입이라고 부를 수 있습니다. 이렇게 보시면 됩니다. JSON 문자열: 데이터를 특정 형식(문법)에 맞춰 표현한 문자열입니다.JSONbject: 이 JSON 문자열을 JSON.parse()로 역직렬화하여 얻은 자바스크립트 객체입니다.따라서, 외부 시스템과 데이터를 주고받을 때는 문자열(JSON 문자열)을 사용하지만, 프로그래밍 내부(자바스크립트) 에서는 그 문자열을 파싱하여 자바스크립트 객체(JSON Object)로 다루게 됩니다. 또 질문 있으시면 언제든지 질문 부탁드립니다.좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)감사합니다.강사 큰돌 올림.
질문&답변
성능 비교 관련해서 질문 있습니다.
안녕하세요 예찬님 ㅎㅎ노스텔지어의 수건같은 아름다운 질문이네요 ㅎㅎ 아니면 제가 생각히지 못하는 두 코드의 유의미한 성능에 영향을 주는 요소가 있을까요?-> 제 코드는 매번 max로 비교합니다 + cnt 의 순서가 다릅니다.( 제껀 m -> 0, 예찬님껀 0 -> m) + 마지막으로 이부분이 제일 다릅니다. // 제꺼 if (index == 26) return count(mask); //예찬님 if (cnt == k) { ans = max(ans, count(learnedChars));제꺼는 26에 와서 계산을 하는데 예찬님꺼는 k개까지만 오면 계산을 하기 때문에 k개를 쓰고 -> 불필요하게 24, 25, 26.. 까지 가는 재귀함수 호출이 가지치기가 됩니다. 이 차이 때문에 성능차이가 나는 것입니다. 즉, 예찬님 코드가 제코드보다 좋습니다. ㅎㅎ(사진) ㅎㅎ 많이 테스팅해봤습니다. :) 걸린 시간 차이가 왜 생겼는지 고민해보는 건 좋겠지만 이 정도의 코드 차이에 대해서 걸린 시간 차이가 왜 생겼는지 고민해보는 건 불필요할까요?-> 100ms정도면 큰차이라 생각해보는 건 당연합니다. ㅎㅎ 훌륭합니다.
질문&답변
rest api
안녕하세요 윤희님 ㅎㅎ네 맞습니다. restful한 api는 restapi의 규칙을 지킨 api를 의미합니다.
질문&답변
visited와 거리의 관련
안녕하세요 재욱님ㅎㅎ문제에서 주어지는 맵에 대한 배열을 따로 생성하지 않고 그걸 visited에 다 넣는다는 말씀이신가요? 감사합니다.
질문&답변
Page Fault 오류
안녕하세요 성무님 ㅎㅎ2번에서 OS가 Disk에서 빈 frame을 찾는게 아니라 Memory를 보고 빈 Frame이 있으면 Disk에 필요한 Frame을 가져오고 빈 Frame이 없으면 Page 교체 알고리즘을 통해 스와핑하는것 아닌가요?->네 맞습니다. 제 강의를 보면 해당부분은 페이지교체알고리즘이 무조건 일어난다는 식으로 되어있는데 이는 스왑아웃이 일어날때만 일어나야 합니다. 수정된 설명은 다음과 같습니다. 페이지 폴트페이지 폴트는 프로세스가 참조하려는 주소가 가리키는 페이지가 현재 물리 메모리(RAM)에 없을 때 발생하는 현상입니다. 이 때 다음과 같은 과정이 일어납니다. 1. 페이지폴트 이후 OS에게 트랩을 전송합니다. OS는 먼저 페이지 폴트가 유효한 접근인지 점검합니다. 만약 비정상적인 접근이라면 프로세스를 강제 종료할 수 있습니다.2. OS는 물리 메모리에서 빈 프레임이 있는지 확인하고 다음의 과정이 일어납니다.1) 빈 프레임이 있을 경우:디스크에서 필요한 페이지를 바로 메모리로 가져와 적재합니다(Swap-in).이때 기존 페이지를 내보내는 작업(Swap-out)은 없습니다.2) 빈 프레임이 없을 경우:페이지 교체 알고리즘(Page Replacement Algorithm)을 수행하여 기존의 한 페이지를 선택합니다.선택된 페이지를 디스크로 내보냅니다. (Swap-out), 빈 프레임을 확보한 뒤 필요한 페이지를 디스크에서 메모리로 가져옵니다(Swap-in). 이 때 디스크 I/O 작업은 CPU 처리 속도에 비해 매우 느리므로, 페이지 폴트가 자주 발생할수록 CPU는 작업을 하지 못하고 대기 시간이 증가하여 CPU 이용률이 저하됩니다. - 메모리 접근 시간: 수백 나노초(ns) 수준 - 디스크 접근 시간: 수 밀리초(ms) 수준(수백만 나노초) 해당부분에 대한 설명을 최대한 빠르게 수정하도록 하겠습니다. 틀린부분을 말씀해주셔서정말 감사합니다.
질문&답변
8-F
안녕하세요 ㅎㅎ세준이는 한 번 자물쇠를 돌릴 때, 최대 세 칸을 시계 방향 또는 반시계 방향으로 돌릴 수 있다.-> 문제지문을 보시면 왼쪽, 오른쪽 둘다 돌려야 합니다. int _flag = flag ? 1 : -1; for(int i = 1; i 저또한 flag를 기반으로 두개의 방향 모두로 돌리고 있습니다. 또 질문 있으시면 언제든지 질문 부탁드립니다.좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)감사합니다.강사 큰돌 올림.
질문&답변
8-S 짝수 / 홀수 방법 질문
안녕하세요 레고님ㅎㅎ1.이 문제는 결과적으로 최단거리를 구하는게 아닙니다. 입력에서 주어진 목적지 후보들 중 불가능한 경우들을 제외한 목적지들을 공백으로 분리시킨 오름차순의 정수들로 출력하는 것이기 때문에 다른결과가 나오지 않습니다. 2.또한, 모든 간선의 가중치를 2배로 하면, 경로 간의 상대적인 거리 차이는 그대로 유지되기 때문에 최단거리 경로 결과도 다르게 나오지 않습니다. 감사합니다.
질문&답변
8-P 1219 테스트케이스 질문
안녕하세요 ㅎㅎ해당 테케를 분석해보면0 -> 1 -> 2가 있고 2 -> 1도 있지만 1 -> 0으로 가는 경로가 없어서 그렇습니다. 이 문제에서 “Gee”가 출력되는 조건은 시작 도시에서 출발해서 도착 도시로 갈 수 있는 경로 상에 무한 이득을 가져다 줄 수 있는 사이클이 존재할 때입니다. 또 질문 있으시면 언제든지 질문 부탁드립니다.좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)감사합니다.강사 큰돌 올림.
스터디
모집중
너드콘 발표자를 모집합니다.
고민있어요
너드콘 발표자를 모집합니다.