월 33,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
강의자료 HTTP 부분 request 단어가 repuest로 되어있습니다
1:36초 (HTTP 서류)
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
강의가 이해가 잘되네요
좋은 강의 감사합니다! 강의 사용하는 애니메이션은 어떤툴을 사용하시는지요? 대학교 발표할때 활용하면 좋을거같아서요
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
syn 과 fin의 데이터 단위가 다른 이유
강의 잘 듣고 있습니다!강의 중 궁금한 것이 있어 질문 남깁니다.SYN의 경우 패킷이고 FIN은 세그먼트로 표현 되던데두 flag는 서로 다른 계층에서 전송이 되는 것이라그렇게 표현이 된 것인지 궁금합니다.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Circular Queue에 대해서 질문드려요
Circular Queue의 경우만약에[1] [2] [3] [4] [5] [6] 에서dequeue가 두번 발생해서 앞의 두개가 빈 공간이 되고[] [] [3] [4] [5] [6]이때 enqueue가 실행되면 빈 공간을 재 활용 한다고 하셨는데[7] [8] [3] [4] [5] [6]array기반이라면, Linked List처럼 다음을 가리키는 정보가 없을것 같은데6 다음에 7인지 어떻게 알 수가 있을까요?또 front가 7인지 3인지 구별을 내부적으로 어떻게 할 수 있나요?
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
Linked List 시간복잡도에 대해서 질문드려요.
Linked List의 시간 복잡도에서access : O(n)search : O(n)insertion : O(1)deletion : O(1)라고 하셨는데,insertion 과 deletion을 수행하기 위해선해당 하는 위치를 찾기 위해 access 이나 search 가 추가로 필요하지는 않나요?그렇다면 똑같이 insertion 과 deletion도 결국 O(n) 이 될거 같은데 실제로는 어떤가요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
자주 등장하는 HTTP 응답 코드에서
500이 Bad Gateway로 적혀있는데,찾아보니 500은 Internal Server Error고,502가 Bad Gateway라고 나오던데 잘못 적힌 건가요?
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
multi thread에서 code영역
안녕하세요 강의를 듣다가 궁금한점이 있어서 질문합니다.multi thread에서 stack영역을 제외한 영역은 thread끼리 서로 공유한다고 알고 있는데, 위 자료에서 보이듯이 thread 끼리 서로 다른 code영역을 갖고 있는 것으로 보입니다.thread가 서로 다른 code영역을 갖고있다면 code영역을 공유하지 않는 것으로 봐야하는게 아닌가 궁금합니다.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Java에서 Array와 LinkedList 메모리 영역
Java의 경우 배열이나 List와 같은 객체의 경우 모두 Heap 영역에 저장되는 것으로 알고 있는 데 설명하신 부분은 운영체제의 관점(c++와 같은 언어)에서 이루어 진다고 이해하면 될까요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
hash table collision 관련 질문
안녕하세요 수강 중 궁금증이 생겨 질문 남깁니다. 왜 linear probing과 quadratic probing에서 클러스터링 문제가 발생하나요? 이동폭이 같으면 왜 클러스터링 문제가 발생하는지 잘 이해가 가지 않습니다. open addressing과 separate addressing 중 뭐가 더 좋은 방식인걸까요? 물론 정답은 없고 상황마다 다르겠지만요. 특히 추가적인 메모리를 사용해야하고 worst case가 발생할 수 있는 separate addressing 방식의 장점을 잘 모르겠네요. java가 separate addressing, python이 open addressing 방식을 사용하는 것으로 알고 있는데 자바는 왜 이 방식을 채택한건지, 장점이 무엇인지 궁금합니다.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Transport 계층의 process-to-process 통신은 network, data link, physical 단계를 거치지 않는 건가요?
"전송계층은 두 응용 계층 사이에서의 process-to-process 통신을 제공한다. 전송계층은 응용계층으로부터 메시지를 받아 전송계칭 패킷으로 캡슐화하여 전송한다" 라고 하셨는데, 제가 헷갈리는 부분이... 원래 TCP/IP 모듈을 보면 응용계층에서 데이터를 캡슐화하면서 Physcial layer 물리계층에 도달하면 0과 1의 신호가 돼서 다른 컴퓨터로 전선으로 전송이돼서 데이터를 받은 컴퓨터에서 다시 decapsulation을 거치면서 원본 데이터를 응용계층에 전달하는 것으로 알고 있는데요 전송 계층에서는 3way handshaking을 통해 두 컴퓨터의 transport 계층 사이에 논리적인 연결을 구축해서 데이터를 주고받는 것이라면... 아래의 network, data, physical layer은 거치지 않고 곧바로 주고받는 것인가요??? 그럼 어떤 상황에서 전송계층을 통해 곧바로 주고받고 어떤 상황에서 physical layer까지 도달해서 전달하는지 궁금합니다
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
외부 단편화 관련해서
안녕하세요. 외부 단편화 관련 해서 질문이 있나 찾아봤는데 없어서 여쭤봅니다. 메모리 paging 기법에서 논리적 주소 공간과 물리적 메모리가 같은 크기의 page 단위로 나뉘어져 외부 단편화가 발생하지 않는다고 했는데, 물리적 메모리 크기는 page의 배수인지 궁금합니다. 만일 물리적 메모리 크기가 page의 배수가 아니라면 외부 단편화 문제가 발생하는게 아닌가 싶어서요.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 엑세스 권한 부여 문의드립니다
안녕하세요! 노션 링크를 메일로 공유받았는데요 엑세스 권한이 없다고 나와서 문의드립니다! 메일 주소는 nolzen3302@gmail.com 입니다!
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
소리가 좀 작은거같아요
최대치로 올려도 좀 작네요 ㅠㅠ
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
NoSql 의 "수정 가능성" 질문 있습니다.
RDB vs NoSql 설명 비교 표에서, NoSql 의 개발 목적 칸을 보면 수정 가능성이 명시 돼 있습니다. 저는 이 뜻이, noSql 을 사용하면 데이터 수정이 용이하다라고 해석했는데, 맨 마지막 칸에는 "Update 가 자주 이루어지지 않는 경우" 에 사용된다라고 쓰여있습니다. 두 문장의 의미가 상충되는데, "수정가능성" 이란 단어의 포인트가 어떤 것일까요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
안녕하세요.
이 강의와 웹개발자 취업 비밀노트 강의에 차이가 있는지 궁금합니다! 이거 하나만 열심히 파면 될까요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Mutext와 Semaphore에서 lock을 얻고 해제하는 코드
안녕하세요. 강의 노트 중에 lock을 얻고 해제하는 코드가 있던데, 이는 C인가요? 자바에서는 lock을 얻고 해제하는 방법이 다른가요? // Mutex - entry section에서는 acquire()함수가 lock을 획득하고 exit section에서는 // release()함수가 lock을 반환한다 acquire() // entry section // critical section release() // exit section release() { available = true; } acquire() { while(!available); // busy wait available = false; } // Semaphore wait(S) // entry section // critical section signal(S) // exit section wait(S) { while (S ≤ 0); // busy wait S--; } signal(S) { S++; }
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
multi thread와 PC, PC register, context switching
multi thread와 PC, PC register, context switching에 대해서 이 노트와 https://www.inflearn.com/questions/489172 를 참조하여 새롭게 정리해 보았는데 제가 이해한 것이 맞는지 한번 보아주십시오. multi thread에서는 각각의 thread가 자신의 PC값을 TCB(Thread Control Block)에 저장을 합니다(multi thread에서는 각각의 thread가 독립적인 PC값을 가지고 있어야 합니다). 그 이유는 한 process 내에서도 thread 사이에 context switching이 일어나는데, TCB에 code address(PC)가 저장되어 있어야 해당 쓰레드가 어느 코드 영역까지 진행했는지를 기억하여 그 다음 코드부터 실행을 할 수 있기 때문입니다. 예를 들면 thread a 에서 thread b로 context switch가 일어나면, 현재의 PC register에 저장되어 있는 값을 thread a의 TCB에 저장을 하고, thread b의 TCB의 PC값을 불러와 PC register에 저장을 합니다. CPU는 PC register가 새롭게 가리키는 thread b의 code영역, 즉 thread b 내에서 다음에 실행해야 할 명령의 주소값(PC)을 참조하여 실행을 하게 되는 것입니다. ▶ multi thread concurrency: thread 사이에 context switching을 하다가, 또한 process 사이에서도 context switching을 하는 것입니다. 예를 들면 process 1과 process 2에 각각 thread a, thread b가 있다고 하면, process 1의 thread a에서 process 2의 thread b로 context swtiching이 일어나면, PC register의 값을 process 1 thread a의 TCB에 저장을 하고, process 2 thread b의 TCB의 PC값을 불러와 PC register 값에 저장을 하면, CPU는 PC register가 가르키는 process 2 thread b의 code 영역을 참조하여 실행을 하게 되는 것입니다.
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
context switching과 cache memory
process context switching 시에 캐시 메모리를 초기화 해야 하지만 thread간의 context switching시에는 초기화 할 필요가 없는 이유가 무엇인가요~? context swtiching에서 캐시 메모리가 하는 역할은 무엇인지요?
- 미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
IPC - 공유 메모리 방식의 작은 궁금증 있습니다.
노션에서 IPC - 메모리 공유 방식을 설명할 때, "주소 공간의 일부를 공유" 한다고 하더라구요. 이 말은 이미 RAM 메모리 어딘가에 적재된 프로세스는, 메모리 상의 주소 공간을 가질 것이고, 그 주소 공간을 복사(?) 하여 공유 한다는 개념으로 이해하면 될까요?
- 해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
안녕하세요 강사님
강의 노션 공유 부탁드립니다