묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
안녕하세요. Youtube 보고 강의 신청 했어요
설명도 잘해주시고, 딕션이 좋으셔서 믿고 강의 신청 했어요.반년동안 국비과정 마치고, 취업 전 CS 공부를 하고 싶어 수강하게 되었습니다.평소 블로그에 배운 내용을 기록하며, 공부 하는 스타일이에요.강의 하신 내용 중 영상의 그림이나 참고자료 등을 블로깅에 첨부하여 기록해도 될까요..?개인 공부용으로 설명과 함께 첨부하려고 해요.수익 파트너 신청은 현재도, 추후에도 하지 않을거에요.출처는 포스팅 글마다 표기하겠습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
후속 강의나 책이 있을까요?
안녕하세요. 개발자를 위한 컴퓨터 공학 1:컴퓨터구조와 운영체제인데요. 개발자를 위한 컴퓨터 공학 2는 무엇이 되나요?? 향후 계획을 알고 싶습니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
어엉
클래스 객체지향설계의존성주입? 객체는 뭐고 인스턴스는 뭔지 모르겠어여!!
-
미해결FreeRTOS 프로그래밍
태스크 별 주기 주는 방법
안녕하세요 task 1, task 1, task 1 이 있다고 가정할때 각각 100 200 500ms마다 한번씩 해야한다고 가정할 경우 어떻게 주기를 관리하나요? 예를 들어 단순하게 osdelay(100); 한다면 단순히 0.1초만 보장하기 때문에 나중에는 누적되어서 오차가 생길거라고 생각되어집니다.
-
미해결FreeRTOS 프로그래밍
TaskDelay() 함수처럼 Context Switching을 유발하는 함수는 모두 내부적으로 ISR을 통해 실행되는 것일까요?
상호배제방법-인터럽트금지 강의를 듣다가 궁금한 점이 생겨서 질문드립니다.TaskDelay() 함수처럼 Context Switching을 유발하는 함수는 모두 내부적으로 ISR을 통해 실행되는 것일까요?특히 Systick Interrupt를 통해 실행되는 것 같은데, 제가 제대로 이해한 게 맞는지 궁금합니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 자료공유
안녕하세요.전자책이 포함된것으로 알고 결제를 했는데, 여기 글을 확인해보니 전자책 = 노션 형태로 공유되는거 같더라구요.구글 폼을 작성하라는데.. CS전공면접 [그룹스터디] 신청 이것 외에 구글 폼이 안보이네요 ㅜ노션 공유 요청드립니다.rohkayung2@gmail.com
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 요청 드립니다
노션 공유 요청을 드렸는데 아직 받지 못해서 질문 글 남깁니다!메일은 ericsong19990917@gmail.com 입니다.좋은 강의 감사드립니다!
-
해결됨FreeRTOS 프로그래밍
ESP32
안녕하세요?ESP32와 ESP-IDF를 이용해서 펌웨어 개발을 하려고 하는데, 혹시 예제 코드가 STM32에 적용할 때와 많이 다를까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
static 🆚 volatile
안녕하세요! 첫번째 질문은 싱글톤 패턴을 구현하는 7가지 방법 #2. LazyHolder, DCL, ENUM 강의 내용에서 static은 인스턴스 메모리를 공유시킴으로서 각 스레드간 의존적이다.volatile은 각 캐시메모리가 아닌 메인메모리를 공유시킴으로서 각 스레드간 의존적이다. 그렇다면 static은 volatile 키워드가 없으므로 메인메모리를 공유하지 않고 각 캐시메모리를 가지는 것인지, 그렇다면 어떻게 인스턴스 메모리가 공유될 수 있는지 궁금합니다. 두번째 질문은, 메모리를 공유시킴으로서 각 스레드간 의존적이게 하는 동작은 static도 가능한데 왜 volatile을 사용하는 것인지, static과 volatile의 차이점은 무엇인지 궁금합니다!
-
미해결그림으로 쉽게 배우는 운영체제
프로세스 간 통신 중 Thread 통신
안녕하세요 강의 매번 잘 듣고 있습니다.(요샌 좀 안 들었지만;;)섹션 3의 강의 중 프로세스 간 통신에서 Thread 통신에 대해 질문이 있습니다.프로세스 간 통신 종류를 설명해주시면서 그 중 하나로 Thread를 이용한 통신을 얘기해주셨는데이것은 하나의 프로세스 안에 속해있는 여러 Thread 간의 통신에 대한 말씀이지프로세스 간 통신이 아니지 않나라는 궁금증이 생니다.예를들어 A프로세스의 Thread와 B프로세스의 Thread 사이의 통신이면 이해가 가겠는데강의 속 그림도 그렇고 하나의 프로세스 안의 Thread간 DATA, HEAP 영역을 이용 하는 것이라프로세스 간 통신에 대한 예시인지 알려주시면 감사드리겠습니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
인터럽트란것이 무엇인가요??
선생님 안녕하세요!인터럽트를 잘 이해를 못하겠어서 질문을 남깁니다!혹시 인터럽트라는것이 제가 a라는 글자를 키보드를 이용해서 누르게 되면 기존 프로그램의 흐름을 a라는 글자를 입력해서 방해를 했기 때문에 a를 출력해주는 화면을 먼저 보여주는 것 처럼 기존 프로그램 흐름에 다른 요청이 들어왔을경우 들어온 요청을 먼저 실행하게 하는것이 인터럽트가 맞나요??이런 방식으로 프로그램 흐름을 방해하는 모든 것(하드웨어적인것들, 소프트웨어적인것들)을 인터럽트라고 하는게 맞는건가요??제가 어느정도 적당하게 이해한 부분이 맞을까요??
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리에서 물리주소와 논리주소를 나눈 이유
안녕하세요. 섹션6의 <메모리의 주소 공간> 강의의 2분경 강의를 보면.. 메모리의 물리 주소와 논리 주소를 나눈 이유에 대해서 설명해주시고 계시는데요.좀 더 보충 설명 해주실 수 있나요.메모리에 저장된 값들이 시시각각 변하기 때문에, 물리주소를 알지 못하는 건 알겠고, 같은 프로그램이라도 실행할때마다 주소가 할당되는것도 다른건 알겠는데, 그 '시시각각' 변할떄마다의 물리주소를 그대로 cpu가 사용한다거나, 그냥 '논리주소'를 사용한다거나 뭔 차이인거죠? 즉, 강사님이 말해주신 물리주소와 논리주소를 나눈 이유에 대해서 설명하신 내용은 뭔지는 다 이해했습니다만, "그럼에도 불구하고 왜 굳이?? 논리주소를 사용하지? 그냥 물리주소 사용하면 안되나?" 라는 생각이 들어서요.. ㅋㅋ 그게 그거인거같아요ㅠ.. 결국 논리주소도 물리주소로 변환되기 때문에 이런 변환 자체를 할 필요없이 그냥 시시각각 변하는 물리주소를 이용하면 되지않나? 싶은 생각이 들어서 질문드려요.. ㅠㅠ이러한 내용은 설명하기 복잡하시면 그냥 간단하게 강의 중에 얘기 하신 "cpu는 메모리에 접근할때 논리주소를 이용하도록 설계되어 있다" 는 말을 받아들이는겠습니다.. ㅎㅎ
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리와 프로세스 질문
메모리에 프로세스가 생성 되면각각의 프로세스에 스택 영역, 힙 영역, 데이터 영역, 코드 영역이 생성 되는 건가요?만약 맞다면명령어 사이클과 인터럽트에서 말했던 인터럽트시 스택 영역에 기존 프로그램의 정보(프로그램 카운터 등)들을 저장한다 했는데,여기서 말하는 스택 영역은 각각의 프로세스의 스택 영역 과 다른 의미의 스택 영역 인가요?아니면 해당 프로세스의 스택 영역에 저장 되는건가요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
가상 메모리 용량에 대해 질문드립니다.
안녕하세요 강사님! 유튜브의 "가상 메모리 개요" 강의를 듣고 질문드립니다.VMS를 반으로 나눠 2GB는 user mode, 2GB는 kernel mode가 사용하며, 또 user mode에서 0.2GB 정도는 OS가 사용하여 user mode 어플리케이션이 사용가능한 메모리는 1.8GB 정도라고 하셨습니다.질문 1. OS가 kernel뿐 아니라 user mode 메모리 일부를 사용하는 이유는 OS가 맡은 여러 기능 중 user mode에서 동작해야 하는 기능이 있기 때문인가요? 영상 댓글 중에 같은 내용을 물어본 댓글과 강사님의 답변이 있었는데 제가 제대로 이해한 게 맞는지 궁금해서 질문드립니다.질문 2. 물리적인 메모리가 16GB이고 프로세스 4개가 돌아가고 있다면 kernel mode에 할당되는 메모리는 2GB * 4로 총 8GB가 되는 건가요? 프로세스가 하나 생길 때마다 kernel mode에 추가로 2GB를 더해주는 건지 궁금합니다. 만약 그렇다면 하나의 프로세스가 안정적으로 동작하는 데 필요한 kernel mode의 메모리를 확보하기 위함인가요? kernel mode에 사용되는 메모리를 전체 물리 메모리 중 얼마로 미리 할당해 놓는 게 아니라 프로세스가 하나 생길 때마다 2GB를 할당해주는 거라면 어떤 이유가 있을 거라고 생각해서 질문드립니다.질문 3. 물리적인 메모리에 얼마나 여유가 있든 상관없이 프로세스 하나가 사용(관리)할 수 있는 최대 메모리는 RAM과 swap영역 합쳐서 1.8GB라고 할 수 있나요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
프로젝트 관련 질문
프로젝트 관련해서 질문드립니다.현재 프로젝트 하나를 진행하고 있습니다.큰돌님 유튜브에서 프로젝트에 있어서 기업에 우대 자격 등을 보면서 관련 기술을 사용하여 프로젝트를 진행하하는 것을 추천하는 영상을 보면서 자바, 스프링을 사용하는 프로젝트를 진행하려고 했습니다. 그런데 AI 관련 프로젝트를 진행중에 있어서 어쩔 수 없이 파이썬을 사용해야합니다.이 프로젝트를 진행하면서 파이썬과 자바,스프링을 같이 사용하면서 진행하는 것을 추천하시나요 아니면 파이썬만 사용해서 프로젝트를 진행하는 것을 추천하시나요
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
교안보다 책이 더 자세한 내용을 포함하고있나요?
이번에 교재도 함께 구매를 하였는데요, 보니까 교안이 조금더 업데이트되어있고 교안중심으로 학습하여도 된다는 글들이 보여서요! 분명 교안과 책이 다른점이있을것같은데 교안보다 책을 사용했을때의 이점이 있을까요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
GET 조회 결과 캐싱
안녕하세요. 두 가지 질문 드립니다.GET method의 경우 조회 결과에 대한 캐싱을 통해 이후의 동일 요청에 대해서는 서버의 부하를 줄일 수 있다고 설명해주셨는데요.1. 이 캐싱된 결과의 유효 기간은 언제까지인가요? HTTP 연결이 끊어져도 캐싱 결과는 계속 유지되는지, 그렇다면 언제까지 유지되는지 궁금합니다.그리고 처음 GET method로 조회한 결과가 나중에 다른 요청으로 인해 갱신이 될 수도 있을 텐데요.2. 그렇다면 그 이후 동일 요청이 들어왔을 때 브라우저에 캐싱되어있는 이전 조회 결과가 최신 데이터라는 것을 어떻게 보장 받을 수 있나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
파워포인트자료
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 파워포인트 자료는 어디서 다운받을 수 있나요?감사합니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
클러스터링이 별도로 인덱스가 생성되는 것인지 헷갈립니다.
노씨님 안녕하세요! 강의 잘 보고 있습니다! 클러스터링 인덱스 관련 질문드립니다!강의 6분 24초경에 나오는 사진 자료를 예시로 드시면서클러스터링 인덱스가 생성이 되는겁니다.라고 말씀해주셨습니다. 이 부분에서 클러스터링 인덱스가 테이블과 관계없이 별도로 생기는 건지 의문이 들었습니다. Q. 클러스터링 인덱스는 테이블을 정렬하면서 & 별도의 공간에 인덱스가 생성되는 것이 맞나요?Q. DDL 에서 PK를 지정을 하지 않고, 이미 생성된 Table에서 특정 컬럼을 PK를 지정하면 Secondary Index처럼 별도의 공간에 클러스터링 인덱스 가 생성되는 건가요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
system call과 자원의 효율성 질문
안녕하세요! 강의 잘 수강하며 따라가고 있습니다 :)제가 꼬꼬무 문답 '멀티스레드가 멀티 프로세스보다 좋은 점은 무엇인가요?' 부분을 보다가 궁금한점이 'system call을 생략할 수 있기 때문에 자원을 효율적으로 관리할 수 있다'라고 나와있는데 시스템콜과 자원 관리랑 어떤 연관이 있나요 ..? 그리고 시스템콜이 자주 발생하면 자원이 왜 비효율적으로 사용되는건지 궁금합니다.얼핏 짐작하기로는 시스템콜이 프로그램으로부터 요청을 받아서 커널이 일을 해주는거라서 이게 잦으면 커널이 하는일이 많아지기 떄문인거같은데 정확한 답변을 여쭤볼 수 있을까요?!