묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
캐시 메모리 코어 내부의 캐시메모리의 데이터 일관성
수업 도중에 여담으로 설명해준 내용에 대해 의문이 생겨서 질문글을 남기게 되었습니다.멀티코어 프로세서로 데이터를 처리할 때, 각각의 코어 내부에 탑재되어 있는 캐시메모리(L1, L2)가 있다고 설명해주셨습니다. 작업 도중에 메모리와 캐시메모리에 저장되어있는 내용(데이터)가 변경되는 것은 데이터 처리의 자연스러운 흐름이라 이해가 됩니다. 그러나 코어1에 있는 캐시메모리의 내용이 바뀌게 되면 왜 코어2에 있는 캐시메모리가 알아야 하는지 이해가 되지 않아 질문을 남기게 되었습니다.제가 이해한 것은, 멀티코어는 데이터처리를 더 빠르게 하기 위한 설계이므로, 같은 데이터가 아닌 다른 데이터를 처리하는 것이 유리하다고 생각합니다. 그래서 코어1에 있는 캐시메모리와 코어2에 있는 캐시메모리는 독립적인 관계라고 생각이 듭니다. 수업시간에 말씀해주신 데이터 일관성과 각 코어에 있는 캐시메모리의 데이터 처리와의 관계가 어떤것인지 자세하게 알고싶습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
강의에서 말씀하시는 병행 실행의 의미에 대해 질문 드립니다.
안녕하세요. 강의 잘들으면서 많은 도움 받고 있습니다. 부모 프로세스가 fork()를 통해 자식 프로세스를 생성하고, exec()를 호출하여 새로운 프로그램으로 덮어씌어진 후, 부모 프로세스와 자식 프로세스가 병행 실행된다고 하신 것으로 알고 있습니다.이때 병행 실행의 의미가 부모 프로세스와 자식 프로세스 둘 다 실행상태라는 의미인지, 아니면 그냥 자식프로세스가 프로세스 목록에 추가된다는 의미인지 궁금합니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
안녕하세요. 플래그에 대해서 궁금해져서 질문드립니다.
제가 깊게 몰라서 이런 질문 드리는 것일지 모르겠지만 CPU 자체에 음수와 양수를 구분하기 위한 플래그가 있다면 굳이 2의 보수법으로 음수를 표현하기 보다는 그냥 그 수 자체에 음수라는 플래그를 달아서 단순히 표현하는 것이 더 낫지 않나요? 예를 들어서 0101(2) 가 플래그를 음수로 달고있으면 -5라고 바로 인식할 수 있는 것인데 괜히 복잡하게 2의 보수법을 사용해서 0101(2)가 플래그를 음수로 달고 0101(2)라는 것을 또 1011(2)의 음수로 인식을 해서 CPU가 일을 두 번 하게 만드는 것이 아닌가 해서 여쭤봅니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
l4/l7스위치 질문입니다.
클라이언트 -> 서버로 데이터를 보낼때L4, L7 스위치를 이용해서L7 : URL등을 이용한 서버부하를 분산하는 기기, 트래픽분산L4: TCP나 UDP 프로토콜의 헤더를 보고 스위칭한다.로드 밸런싱이 가능 및 전송계층의 TCP, UDP 등의 헤더를 기반으로 우선순위를 판단해서 분산이 가능하다고 하는데 근데 제가 이해한 바로는 TCP/IP 4계층이나 OSI 7계층에서http 프로토콜 밑에 TCP/UDP계층으로 가고, IP계층 내려가 물리계층을 타고 서버에 있는 물리계층쪽에서 목적지에 도착 후 다시 헤더를 제거하면서 응용어플리케이션계층까지 오는 걸로 알고있습니다. 궁금한거는 로드밸런싱은 처음 애플리케이션 계층에서 한번만 수행하면 되는거아닌가요?왜 L4에서 트랙픽분산을 또 하는건가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
쿠키 secure 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. secure https로만 쿠키를 주고받을 수 있게 하는 옵션입니다. 그러나 Chrome 52 이상 및 Firefox 52 이상을 포함한 일부 브라우저는 보안을 강화하고 안전하지 않은 사이트(HTTP)가 Secure 지시문으로 쿠키를 설정하는 것을 금지하기 위해 이 사양을 현재는 무시합니다.라고 되어있는데, 왜 http가 secure지시문으로 쿠키를 설정하게 하는것을 금지하는것인가요?
-
미해결게임 프로그래머 취업 전략 가이드
선생님질문읻습니다!
저는 비전공자로써 게임 클라이언트개발자로 취업을준비하고 있고 취준기간은 지금부터 대략 7~8개월 정도로내년 3, 4월상반기를 목표하고 있습니다. 회사 규모는 크게 상관없습니다! 현재 1강을 완강한뒤에 3강 절반정도 보고있는데 그이후에 강의 커리큘럼을 어떻게 나아가야할지 고민이 됩니다.제가 질문드리고 싶은점은 3가지 입니다.첫째, 3강과 클리커게임코드리뷰강의를 분석한뒤 포폴을 만들고 남은시간은 좀더 c#과 유니티를 공부하는데 초점을 맞춘다면 4강 게임서버 강의를 건너뛰고 어떤 강의를 들으면서 준비를 하는게 좋을까요??만약 언리얼 강의를 듣는다면 선생님 강의중 어떤강의커리를 타면서 공부하는게 좋을까요?? c++시리즈가 있고 새로운 ue5시리즈가 있더라구요.. 제가 짐작컨데 생각하는 방향은 c#시리즈 3강과 코드리뷰분석강의보고 그 이후에는 c++시리즈문법강의보고 입문자를 위한 ue5시리즈를 보며 언리얼 포폴을 준비하는게 최적인거같습니다.. 시간은 한정적이고 선택과 집중을 해야하는 상황이라서요..둘쨰, 클라이언트로 지원을 하더라도 남은기간동안 c#유니티 게임강좌 커리큘럼을 끝까지 공부해나가는걸 목표로 하는게 좋을까요??셋째, 포폴은 클라로 지원한다면 단순 서버가없는 싱글게임포폴로 만들어도 괜찮은건가요??마지막으로 제가 남은 취준기간동안( 7~8개월) 현실적으로 어떤 목표를 가지고 준비해야할지에 대해 조언도 해주시면 정말 감사하겠습니다!아 그리고 제가 c#과 유니티강의를 먼저보는이유는 학습하기에 c++과 언리얼보다 쉽고 취직을 단기간에 하고싶어서이지 크게 상관은없습니다! 제가 언리얼은 학습을 안해봤지만 만약 제가 생각한 취준목표동안 현실적으로 학습할수 있는 시간이 된다면 언리얼과 c++도 학습할 생각이 있습니다. 질문이 마지막으로 하나더 있다면 제가 목표로 한 기간동안 c++과 언리얼을학습하고 언리얼을 바탕으로한 (서버가 없는)포폴도 만들수 있는 기간이 될까요?? 그럼 취업스펙트럼이 넓어지는거같은 생각이 드네요.. 얼마나 시간이 소요될지 감이 안잡혀서가 가늠이 안되는게 문제입니다..
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
페이지교체 알고리즘을 면접 때 물어보는 이유
페이지 교체 알고리즘을 면접 때 물어보는 이유가 무엇인가요?이 부분까지 고려해서 개발을 할 때가 있어서 물어보는 건가요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
index 생성시 추가 저장공간 필요 질문
(1) 강의에서 index의 단점 중 하나가 생성시 추가 저장공간 필요하다고 하셨는데 secondary index일 때는 해당되나 clustering index일때는 해당이 안되는거 아닌가요? (2) 일반적인 경우가 secondary index 여서 index의 단점에 대한 질문을 secondary index 기준으로 말씀하신 건지 궁금합니다.(3) 위와같은 생각을 바탕으로 면접때 index의 단점을 물어보면 secondary index일 때는 추가 저장공간이 필요하지만 clustering index를 사용하여 보완할 수 있다 라고 대답하는게 맞는 답변인지 궁금합니다. 답변주시면 정말 감사하겠습니다.
-
해결됨게임 프로그래머 취업 전략 가이드
학원관련해서 고민이 있습니다.
지금 학원을 다니는게 맞나 고민입니다. 강사님께서 언급하신 학원 중 하나입니다(ㅈㅅ은 아니고요)지금 신논현역 그 학원(저번 언리얼 VR멘토링 때 다녀보고 답답했다고 말씀하셨던)의 클라이언트 취업반을 다니고 있는데 수업이 너무 답답하네요수업 도중 강사가 어 이거 왜 안되지 하고 막히는 일이 너무 비일비재합니다. 강사가 수업 코드를 미리 안쳐놓고 수업시간에 일일이 천천히 만들다 보니 너무 늦습니다. 너무 답답해서 제가 그거 아닌거 같아요 그거 이렇게 해야할거 같아요하고 알려드려서 진행하는 일이 너무 잦습니다. 강사 나름 이해하기 편하도록 천천히 설명하는거 같은데 솔직히 너무 손해 같습니다.저번에 InputLayout의 버퍼슬롯넘버 용도를 강사가 제대로 모르는 거 보고 좀 어이가 없었습니다. 이 말은 강사가 만들어준 것을 그대로 사용한 다른 사람들은 2D 포트폴리오 만들면서 인스턴싱도 안 썼다는거 아닐까요?이건 건방진 생각이니까 하면 안된다고 저 자신에게 속삭이곤 했지만 어떡해야 할지 모르겠습니다. 학원에서 정해준 팀원 중 4년제 컴공 나온 사람이 저 밖에 없어서 너무 차이가 많이 납니다. 일단 기초적인 수학이 되는 사람이 팀원 중 저 밖에 없습니다. 그리고 강사가 너무 쉬는 날을 드린다며 자주 쉬는데 이거 직무유기가 아닐까 하는 생각이 듭니다. directx11 3d 수업 시작 2주차인데 모델 하나 못 띄웠습니다. 팀원들에게 미안하긴 하지만 그만두고 혼자 directx3d 포트폴리오를 만들까 고민중입니다. 4년제 컴공(SPK 중 하나 대학입니다.)을 나왔고 하루에 10시간이상 혼자서 공부하고 포트폴리오를 만들 자신이 있습니다. 지금도 하루에 6시간 이상 따로 언리얼 엔진을 공부하고 있습니다.그럼에도 불구하고1 그냥 혼자 강의를 보면서 Directx 3D 포트폴리오를 만들지그래도 팀 프로젝트 경험을 위해 학원 다니는 것이 나을지(그래픽스, 게임 외 팀 프로젝트 경험은 있습니다)고민하고 있습니다.루키스님의 의견을 듣고 싶습니다. 긴 글 읽어주셔서 감사합니다.
-
해결됨게임 프로그래머 취업 전략 가이드
[취업] 게임 클라이언트 개발자를 준비중입니다.
안녕하세요 현재 독학으로 게임 클라이언트 개발자를 준비하고 있습니다. 팀 프로젝트 경험이 없고 포폴은 유니티를 이용해 하이퍼 캐주얼 게임 2개정도 이며, 루키스님을 알게되어 프로그래머스와 백준에서 문제풀이를 하며 유니티 강의 수강을 고민하고 있습니다.루키스님의 유니티 mmo강의는 클라와 서버부분을 같이 공부할 수 있을 것 같은데, 빠른 취업을 목표로 강의는 최소 어디까지 듣는게 좋을지 포폴은 어느정도 수준이어야 할지 감이 잡히지 않아서 질문드립니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
[필독] 강의 200% 활용법- 사운드 작아요
다른 영상은 정상적인 사운드인데 해당 영상만 소리가 작게 들려요
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
고립형 입출력
메모리 맵 입출력 방식에 메모리와 입출력 장치에 같은명령어 사용 가능이라고 하셨는데 명령어에 입출력 전용 명령어도 포함 인가요??
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
추상화 + API
선생님 강의 잘 듣고 있습니다. 현재 섹션 0까지 완강한 상태인데 궁금한 점이 있습니다.[Q. 추상화란 무엇인가요? ★★★] 강좌에서 프로세스 추상화를 설명하실 때 "어떠한 내부 프로세스를 숨기는 것을 말한다." 이렇게 설명하셨는데요 그러면 만약에 CS 면접시에 추상화에 대한 설명을 해보라는 질문을 받았을 때프로세스 추상화를 설명하면서 API의 예시를 들어서 설명해도 맞는걸까요?? "프로세스 추상화는 내부 프로세스를 숨기는 것을 말합니다. 내부의 세세한 로직을 알 필요 없이 단순한 명령어로 기능을 동작시키는 것을 예시로 들 수 있는데요, API 또한 프로세스 추상화의 대표적인 예시로 말할 수 있습니다(사용자는 해당 API의 내부 로직이 어떻게 구성되어 있는지 잘 몰라도 API 명세서에 정의한 메서드들만 호출하면 기능을 동작시킬 수 있기 때문에...)"이런식으로 설명하면 될 것 같은데 제대로 이해하고 있는지 궁금합니다!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
온프레미스/오프프레미스는 자사 데이터센터를 구축했냐 안 했냐 차이일 뿐인가요?!
오프프레미스 얘기 해주시면서 AWS 얘기 해주셨는데, AWS처럼 남의 서비스를 이용하는 경우에도 이건 아마존이 네트워크 선 깔고, 서버, 데이터베이스 설치 다 하고 서비스하는거잖아요. 오프프레미스라고 해도 어딘가 물리적 실체가 있으니 서비스를 하는걸텐데, 온프레미스랑 실질적인 차이는 '자사 서비스인가 아닌가' 밖에 없는게 맞나여??카카오 데이터센터 화재 생각하면 카카오도 자기네 데이터센터가 있긴 한거 같은데, 카카오도 자기네 데이터 센터가 있다면 온프레미스 방식을 쓰는게 아닌가 싶습니다. 맞을까용?!
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
강의 내용을 블로그에 정리해서 올려도 될까요?
강사님 안녕하세요!강의 내용을 개인필기로 정리해서 복습차원으로 블로그에 업로드해도 될까요?출처는 꼭 표기하겠습니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
로그인 요청 시 HTTP 메소드
안녕하세요 큰돌님,로그인 시 IDPW를 HTTP 바디에 전달해야하기 떄문에 POST를 써야할 것 같은데 응답에 access/refresh token을 받으면 캐싱이 안될텐데 괜찮을까요? 아니면 쿠키로 토큰 응답을 받아서 캐싱하지 않고 이후 모든 요청 시 헤더에 바로 붙여 사용하는 걸까요? 감사합니다!
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
프로세스 생성기법 fork 질문
위의 그림에서 태그(PID,PPID)그림에 대한 질문입니다태그에 적힌 데이터는 메모리의 kernel영역에 똑같이 복제되는 부분은 메모리의 사용자 영역에 적히는 건가요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
IPC에서 말하는 동기화 과정
꼬꼬무 문답에서 공유 메모리와 메시지 전달 모델의 장단점을 설명해달라는 질문에 대한 답변으로 공유 메모리는 '별도의 동기화 과정'이 필요하다는 단점 그리고 메시지 전달 모델은 kernel이 '동기화를 제공'해준다고 하셨는데요!여기에서 말씀하시는 동기화를 이해를 정확히 못해서 질문 남깁니다. 이전에 multi thread를 사용할 때 동기화 문제가 생길 수도 있다고 하시면서 동기화 문제란 '서로 다른 thread가 메모리 영역을 공유하기 때문에 여러 thread가 동일한 자원에 동시에 접근하여 엉뚱한 값을 읽거나 수정하는 문제' 라고 설명해주셨습니다. 여기에서 동일한 자원에 동시에 접근하게 되면 왜 엉뚱한 값을 읽을 수도 있는지가 헷갈렸는데요...ㅜㅜ'동기화'에 대한 개념을 정확히 이해할 수 있도록 도와주세요!!
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리 맵 입출력 질문
입출력장치를 위한 주소공간의 정보들은 드라이버 설치를 통해서 메모리에 해당 정보가 저장되는건가요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
MMU안에 베이스 레지스터가 있나요?
베이스 레지스터가 MMU 내부에 있는건가요?