월 33,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
안녕하세요 비밀노트관련 질문있습니다.
최근에 구매한 강의중 가장마음에 들어서 (현재 부트캠프 진행중이라서 주변에 강추 중) 개발자노씨님 다른 강의 비밀노트를 구매할까 보고있는데 1. '코딩테스트 부분' (따로 준비중) 2. '기술면접파트' (현재강의 매우 만족중) 3. '개발자가 되기전에 알았다면'파트 (타강사강의 - 한정수님AllInOne강의) 필요없을것같아서 그런데 이부분이 핵심내용인가요?????
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
https의 경우 질문드립니다!
안녕하세요 강사님!! https의 경우 궁금한 점이 있어 질문드립니다! 7계층으로 생각했을 때 TLS 는 5계층, TCP는 4계층으로 알고있는데요. 그럼 1) HTTP request message를 생성 후, 2) SSH/TLS handshake 과정이 먼저 일어나고 3) HTTP request message를 암호화 한 후, 4) HTTP request message를 4계층으로 넘겨줘서 3 way handshake 이 순서로 진행되는 건가요?? SSH/TLS가 먼저 일어나는지 3 way handshake가 먼저일어나는지 조금 헷갈려서 질문드립니다! 늘 상세한 답변 주셔서 너무 감사드려요!
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
index 느린 데이터 변경 작업 관련 질문드립니다!
안녕하세요! 궁금한 점이 생겨 질문드립니다!! 항상 잘 보고 있습니다! INSERT, UPDATE, DELETE가 자주 발생하면 인덱스 재구성이 일어난다고 하신 부분이 헷갈려서 질문드립니다! DELETE의 경우 실제로 트리에서 삭제하는 것이 아니라 기존 인덱스를 사용하지 않음 처리만 한다고 알고 있고, UPDATE는 사용하지 않음 처리 + 새로운 인덱스 추가 작업이 이루어지는 것으로 알고 있는데요. 그럼 결국 트리에 새로운 데이터가 추가되면서 트리가 비대해져서 트리 깊이가 깊어져 검색속도가 좀 더 오래걸려서 단점인 것일까요?? 또 실제 트리에서 인덱스를 삭제하지 않고, 사용하지 않음 표시만 하는 이유는 뭔지 궁금합니다!!
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
안녕하세요 강사님
안녕하세요 강사님 노션 제공은 언제 회신 받나요?! 글을 올렸었는데 이틀이이되어도 초대가 없어서 문의드립니다
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Context Switching은 언제 발생하나요?
강의 잘 듣고 있습니다!! 궁금한 점이 하나 생겨 여쭤봅니다! 프로세스 간 context switching과 스레드 간 context switching이 비용도 다르고 조금 다르게 동작하는 것 같은데요. 각각 어느 경우에 발생하는 건지가 궁금합니다! 프로세스 스레드 구분없이 CPU 배분 시간?이 끝나면 발생하게 되는건가요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
힙을 array 기반으로 구현하는 이유
안녕하세요. Heap 구현에 대해서 궁금해서 질문 드립니다. Heap 을 구현할 때, 트리는 보통 Linked List 로 구현하지만 Heap은 새로운 node를 힙의 '마지막 위치'에 추가해야하기 때문에 array 기반으로 구현해야한다고 하셨는데, 이 부분이 잘 이해가 되지 않습니다. Linked List든 Array List든 마지막 위치에 넣을 수 있는 건 똑같지 않나요?? 만약 size가 10인 Array List가 있고, 그 안에 [0, 300, 150, 170, 0, 0, 0, 0, 0, 0] 이렇게 3개의 node만 있다고 했을 때, 마지막 위치란 4번째 인덱스를 의미한다고 이해했습니다. 그랬을 때 Linked List도 4번째 인덱스에 insert하는 건 똑같다고 생각을 해서 이해가 잘 되지 않습니다. 답변 주시면 감사하겠습니다.
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
javascript array 는 Dynamic Array 인가요?
자바스크립트 배열은 길이가 가변적인데 그럼 Dynamic Array 라고 볼 수 있겠죠? 근데 자바스크립트 배열에서 rezise 는 어떻게 이뤄질까요? doubling 되나요? 그럼 Dynamic Array 의 단점을 가지고 있는건가요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
죄송한데 혹시 전자책이 어디에..
전자책이 노션인가요 아니면 따로 있나요 찾아봤는데 보이는 곳이 없어서요..ㅠ
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Node next 메모리 공간
강의를 보다가 next 메모리 공간에 대해서 궁금해서 질문 남깁니다. int Array List일 때는 data 4byte, next address 4byte 이렇게 각 노드마다 8byte 를 차지한다고 이해했습니다. 그러면 만약 double 형 Array List일 때 data는 8byte를 차지할 것이고, next address는 그대로 4byte를 차지하나요, 아니면 8byte를 차지하나요? 만약 4byte라면 왜 4byte를 차지하나요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
강의 노션 공유 요청
안녕하세요좋은 강의 잘 듣고 있습니다.핵심 키워드 단위로 설명해주셔서 정말 많은 도움 되었습니다^^그런데 어제 구글 폼을 작성했는데, 아직 노션 주소를 공유받지 못해서요..ㅠㅠ혹시 확인 부탁드려도 될까요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
프로세스, 스레드?
이 강의에서는 교착상태를 스레드로 예를 들으셨는데, 다른곳에서는 프로세스라고 적힌 글이 많더라고요. 결국에는 스레드나 프로세스나 교착상태가 일어날수 있는 조건과 해결방법은 동일하다고 생각해도 되는걸까요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Array와 LinkedList 메모리 영역
강의를 보다가 궁금한 점이 생겨서 질문을 남깁니다. 동적 Array는 사용하다가 원소가 가득차면 resize가 일어나고, 이때 새로운 배열을 생성한다고 배웠습니다. 그러면 이때는 runtime 단계에서 memory allocation이 일어나서 Heap 메모리 영역에 할당되는 건가요?? 아니면 Stack memory 영역에 할당되는 건가요??
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
RDB의 INDEX를 B-Tree 구조로 가져가면 좋은 이유에 대해 궁금증이 있습니다.
RDB의 Index를 B-Tree 구조로 하면 삽입, 수정, 삭제 시 O(logN)의 시간복잡도를 갖는다고 하셨는데 어떻게 그렇게 되는지 궁금합니다.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
TCP/IP 4계층? 5계층?
OSI 7계층은 네트워크 통신을 표준화한 모델로, 통신 시스템을 7단계로 나누어 설명한 것입니다. 하지만 OSI 모델이 실무적으로 이용하기에 복잡한 탓에 실제 인터넷에서는 이를 단순화한 TCP/IP 4계층이 사용되고 있습니다. TCP/IP는 인터넷에서 사용하는 프로토콜 그룹을 칭합니다. TCP/IP는 Application layer(응용계층), Transport layer(전송계층), Network layer, Data link layer, Physical layer로 5개의 계층으로 나뉩니다. 이 두 설명이 충돌하는데 어떻게 이해해야 하나요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
회피 기법에서 timestamp 사용
자원을 할당할 때 timestamp를 사용하여 어떻게 deadlock이 일어나지 않도록 하는지 추가 설명이 궁금합니다!
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
nosql의 확장가능성 질문
왜 rdb는 성능 향상을 위해 수직적 확장(Scale up)만 가능하고 nosql은 수평적 확장(scale out)이 용이한지 추가설명을 들을 수 있을까요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
기본키를 table당 1개만 지정해야한다고 하셨는데
2개 이상 지정한다면 어떤 문제가 발생할 수 있을까요? (composite key를 의미하는 것은 아닙니다)
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
context switching시 캐시 메모리 초기화 시간의 비중
multi thread는 multi process보다 Context switching 시 캐시 메모리를 초기화할 필요가 없어서 속도가 빠릅니다. 1. 이 부분에서 궁금한게 생겼는데 Context switching 시간에 영향을 미치는 여러 요인 중에 캐시 메모리 초기화가 큰 비중을 차지하기 때문인가요? 2. 다른 요인에는 무엇이 있고 캐시에는 어떤 정보가 들어가게 되나요? 감사합니다.
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
면접 공부 중 몇 가지 궁금증 질문이 있습니다.
안녕하세요. 면접 CS 공부 중에 몇 가지 궁금증이 생겨서 질문드립니다. - 서비스가 커져서 DB에 데이터가 많이 쌓이고 DB 용량이 커지게 된다면, 어떻게 해야할까 생각해 보았는데요. 조회가 많은 테이블이라면 인덱스나 NoSQL로의 마이그레이션을 통해 속도를 개선할 수 있다고 생각했지만, 수정, 삭제가 많은 테이블이라면 명확한 방법이 떠오르지 않아서 질문드립니다. (만약, 면접에서 DB에 데이터가 많아지고, 용량이 커졌을 때에 대해서 질문한다면 어떤식으로 대답해야 할까요?) - 구글링에서 본 B+Tree 특징에 데이터 검색을 위해서는 반드시 leaf node까지 내려가야 한다고 나와있는데요. B+Tree Node가 인덱스와 데이터 형태로 구성되어 있는걸로 알고있습니다. B+Tree를 탐색하는 중간에 데이터를 찾게된다면 곧바로 반환하면 될 것 같은데, 왜 leaf node까지 내려갈 필요가 있는지 궁금합니다. - 교착상태는 멀티프로세스, 멀티쓰레드, 트랜잭션 3개의 상황에서 발생할 수 있다고 생각하는데요. 3가지 상황에서 발생하는 교착상태에 차이점이 있는지 궁금합니다. 추가로 강의 목차에 면접 공부 중 생기는 질문에 대해 작성하는 강의가 있으면 좋을 것 같습니다 ㅎㅎ. 강의를 포괄하는 내용을 질문할 때는 어느 강의에 질문을 등록해야할지 혼란이 된다는 생각에 하나로 통합하여 관리하면 좋을 것 같다는 생각입니다.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
모의면접
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 오늘 결제해서 목록을 보고 있습니다. 질문이 두가지 정도 생겼는데요, 1. 모의 면접의 경우 답안이 제공되는지 2. 강의에서 제공해주시는 것 이외의 직간접적으로 취합한 cs,포폴 질문리스트를 따로 제공해주시는지 궁금합니다.(아무래도 제가 생각한 것보다 질문의 양이 적다고 느껴져서 질문하게 된것 같습니다) 아무래도 유망 스타트업이나 대기업만을 목표로 하고 있어서요, 이런 곳에서 물어보는 cs,포폴질문을 한번에 전부 모아서 대비하고 싶어 여쭤보게 되었습니다. 만약 제공해주신 양만 소화한다면 대기업 cs전공, 포폴면접은 문제없다고 하시면 더더욱 집중해서 소화하도록 하겠습니다. 감사합니다.