묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
static 메서드 질문
중복되는 속성을 static으로 선언하는 것은 이해했습니다. 메서드를 static으로 선언하는 이유에 대해서는 의문이 생겼습니다.a와 b가 대화를 한다고 한다면, 아래와 같이 선언해서 사용하면 되지 않나요?private void talk(Person other){ System.out.println(name + " & " + other.name + "이 대화를 시작했다!"); }또한 static으로 선언하지 않으면 객체마다 메소드가 중복되어 메모리 낭비가 된다고 말씀해주셨는데, 클래스에 대한 메서드 정보는 메모리의 메서드 영역에 한 번만 기록되고, 각 객체가 메서드를 호출할 때, 이 메서드 주솟값을 모든 객체가 동일하게 호출하는 것 아닌가요? 그래서 static으로 선언하는 것이 메모리의 효율성을 증대한다는 것은 잘못된 설명이 아닌가란 생각이 들었어요.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 부탁드려요.
어제 gmail로 신청서 보내드렸습니다, 감사합니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
프로세스 동기화 예시 질문
안녕하세요 강의를 복습하고 있는 학생입니다.책과 강의에서 프로세스 동기화를 예시로 들어주셨을 때 워드 프로세서 프로그램의 맞춤법 검사 프로세스, 입력 내용을 화면에 출력하는 프로세스 등이 있다고 하셨는데 혹시 이것들은 프로세스가 아니라 스레드가 맞지 않는지 질문드리고 싶습니다."프로세스"는 "컴퓨터에서 연속적으로 실행되고 있는 프로그램"이고, "스레드"란 "프로세스 내에서 실행되는 여러 흐름의 단위"이니 예시로 들으신 워드 프로세서 안에서의 각종 것들은 스레드에 더 적합해보이는데 프로세스로 작성하신 이유가 있으실까요? 만약 프로세스라면, 그것이 "부모 프로세스"와 "자식 프로세스" 간의 관계로 작성하신 것인지도 궁금합니다. (자식 프로세스와 스레드의 차이의 예가 더 있으면 좋겠습니다.)
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
트래픽,처리량의 개념
안녕하세요~ 네트워크쪽 강의를 보다가 트래픽과 처리량의 개념이 정확히 이해되지 않아서 질문 남깁니다~어떤분이 똑같은 질문 남겨주셔서 댓글 남겨주신부분까지 봤는데도 네트워크쪽에 지식이 거의 없다보니 이해가 100%되지 않아서요..ㅎㅎ 트래픽이 특정시점에 발생한 인바운드, 아웃바운드 데이터의 "총량"인걸로 이해했는데요. 트래픽의 기본적인 단위가 bps라는게 좀 이해되지 않습니다. bps는 보통 데이터 전송속도를 나타낼때 표현하는 단위인걸로 알고있는데 총량이랑 속도랑 어떤 관계성이 있는지 헷갈리네요 ㅠ 처리량은 트래픽에 대한 처리량을 뜻한다고 말씀주셨는데요. 처리라는 뜻이 이해가 되질 않아서요..사용자 요청 등의 인바운드 트래픽에 대해 앱에서 처리를 끝마치고 응답값을 아웃바운드로 쏘는 개념을 처리라고 정의하는것일까요?? 네트워크 환경에서 대역폭이 넓고 좁아지는건 어떠한것으로부터 영향을 받는건가요??네트워크 장비와 링크 둘 다의 영향을 받는걸까요??
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
건의사항
안녕하세요. 면접을 위한 CS 전공지식 노트 ebook을 구매했다가, 강의에서 더 자세히 설명해주신다고 하여 강의를 구매했습니다.한 가지 건의드리고 싶은 것이 있는데, ebook의 책 구성을 개선해주실 수는 없으실까요 ㅠㅠ 책이랑 다르게 ebook은 내용이 밀리기도하고, 책 내용 디자인도 조금.... 전에 다른 분이 강의에 대해 건의한 후, 강의 내용이 많이 바뀐 것을 보고 ebook도 바뀌기를 바라며 건의를 남겨봅니다...🍀 그리구 강의가 4k 이네요... 놀라워요...🤩
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
입출력 채널
1.입출력 채널이 일부 최신 입출력 장치 내부에 있다고 적혀 있는데요 바로 아래에는 입출력 채널이 있는 컴퓨터라고 적혀 있어서요 이게 입출력 장치에도 있을 수도 있고 컴퓨터에도 있을 수 있는 건가요? 2.423p 맨 윗줄 '키보드' > '하드디스크' 수정 필요합니다~유튜브 댓글에서 2쇄부터 수정 들어 가신다고 하셨는데제 책 4쇄인데 반영 안 되어서요~!혹시 다른 오타 수정해야 할 부분 리스트를 볼 수 있는 공간이 있을까요? 네트워크 책 언제쯤 나오나요,,, 강의 너무 좋아요감사합니다!
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
공부 순서
1. cs지식 2. 알고리즘 3. 기술 스택- 자바/스프링, JPA, MVC, auth 4. 데이터베이스- mongoDB, MySQL- PostgreSQL, redis, memcached- Neo4j 5. 그 외- AWS, NCP, heroku 클라우드- graphQL, gRPC, SRE- 젠킨스, Travis CI /CD유튜브 영상 잘 봤습니다. 현재 백엔드 희망하고 있습니다. 일단 파이썬 장고 학습했고 자바랑 cs지식 강의 들으며 공부중입니다. 자바와 cs를 마치면 어떤 순서로 공부해야할지 잘 감이 안오는데 혹시 다음에는 어떤 공부를 해야하는지 알려주실 수 있나요..?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
수업방식
현재 로드맵을 전부 구매해서 강의 잘 듣고 있습니다.외우려고 해도 머리에 잘 들어오지 않고 일단 한번 전체적으로 듣고 반복적으로 들으면 언젠간 머리에 들어올수 있겠죠?효율적인 방법이 따로 있을까요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
싱글톤 패턴을 구현하는 방법중 첫번째에 관해 질문 있습니다.
안녕하세요 큰돌님싱글톤 패턴을 구현하는 방법중 첫번째인 단순한 메서드 호출에 관해 질문이 있습니다.자바의 경우 단순한 메서드 호출을 통해 싱글톤 패턴 생성여부를 확인할때 멀티스레드 환경에서 인스턴스가 2개 이상 만들어질수 있다고 하셨는데싱글스레드 기반의 자바스크립트를 사용하여 싱글톤 패턴을 구현하는경우에는 1번의 방법만으로 패턴 구현하는것이 충분한가요?
-
해결됨그림으로 쉽게 배우는 운영체제
논리주소를 물리주소로 변환하는 계산 과정을 배우는 이유?
안녕하세요 강의를 보다 문득 든 생각이.. 논리주소를 물리주소로 변환하는 계산 과정이 생각보다 자세하게 나오네요간단히 개념적으로 다루지 않고 실제 숫자로 예시를 들어가며 배우는 이유가 있을까요?예를 들어 실제로 물리주소로 변환하는 계산을 활용해야 할 일이 있다거나.. 실전에서 활용될 수 있는 부분이 있는지 궁금합니다.제가 운영체제를 이 강의로 처음 공부해봐서 어이없는 질문일 수도 있겠지만 이런 부분까지 왜 배우는건지 궁금하네요.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
DMA와 고성능 소켓관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의를 보다 IOCP를 사용할 경우 사용자의 메모리에 바로 copy되는 부분을 보고 몇가지 글을 읽은뒤 궁금한점이 생겨 질문드리게 되었습니다. 먼저 IOCP를 사용할 때 SO_RCVBUF의 사이즈를 0으로 한 후에WSARecv()함수를 사용하여 사용자 메모리를 재공했을 떄 혼잡제어가 어떻게 동작하는 지 궁금합니다. 혼잡제어가 사용자가 제공한 메모리 크기기 준으로 동작허게 되나요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
(넓고 얇게 외워서 강의)의 컴퓨터가 연산하는 과정 5분56초에서 이해가 안되요..
1바이트 === 8비트이고 32비트가 2^32 이고 4바이트이고2^32이 42억 9천만 인거까지 알수 있는데,강의 내용은 2^32가 42억9천만 바이트가 되는 부분이 이해가 안되요..단위가 왜 여기서 바이트 인지 이해가 안됩니다..
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
2강 DMA와 고성능 소켓 질문
안녕하세요 널널한 개발자님?강의 정말 잘 듣고 있습니다NIC 설명에서 제가 이해한 게 맞는지 헷갈려서 질문드립니다.프로세스 - I/O Buffer - TCP/IP - NIC RAM그림상 이렇게 있다고 이해했는데 이 네 개의 영역은 실제 하나의 RAM 내부 어딘가 (각 영역이 차지하는)에서 copy가 반복적으로 이뤄지는 구조인데, 이를 DMA를 사용해서 한 번의 copy로 해결한다라고 이해하면 맞는 걸까요??
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
새로운 입출력장치가 연결되었을 때 인터럽트
입출력 장치가 새로 연결되었을 때, 이 입출력장치의 인터럽트에 관한 정보들을 어떻게 알 수 있는지 궁금합니다.입출력장치에 맞는 ISR을 운영체제가 이미 가지고 있어서 이것을 연결해주는 건가요? 그렇다면 운영체제는 처음부터 여러가지 장치와 상황에 대비하여 ISR을 가지고 있는 걸까요?새로운 입출력장치가 입력되어서 인터럽트 벡터 테이블의 값에 변동이 생길 수도 있나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
세션은 Stateless 에 반하는 방법인데 어떻게 생각하시나요
HTTP 특성에 Stateless 에 의미를 살펴보면 세션은 적절하지 않은 방법이라고 생각이 들었는데 그러면 모든 인증 방법을 토큰기반인증방법으로 하는게 좋은 것 일까요?선생님의 의견이 궁금해서 질문해봅니다
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
Ram의 기능
강의 제목 : RAM의 특징과 종류 예전에 초반 강의에선RAM을 현재 실행하고있는 프로그램 즉, 프로세스의 데이터와 명령어를 저장한다고 들었습니다. 근데 여기 강의에서는 RAM은 CPU가 실행할 데이터를 저장하는 공간이라고 하셧는데 그럼 RAM은 현재 실행하고있는 데이터와 명령어를 저장하는 기능과 실행"할" 데이터와 명령어를 저장하는 기능 두가지가 있는건가요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
페이지폴트 횟수 질문입니다
안녕하세요 선생님 강의 너무나 잘 듣고 있습니다.14-3장 강의 내용이였던 페이지 폴트 횟수에 대해서 질문 있습니다.예를 들어 강의 시간으로 14:56에 나오는 최적 페이지 교체 알고리즘 예시화면에서페이지 폴트가 일어난다는 것은 참조하고자 하는 페이지가 없을 때 일어나는 것이라면 5를 찾을 때, 4를 찾을 때의 두 번 뿐만 아니라맨 처음 2, 3, 1을 프레임에서 찾을 때도 프레임에 페이지가 없으니 페이지 폴트가 일어나서 총 다섯 번의 페이지 폴트가 발생했다고 생각해야 하지 않나 궁금해서 질문드립니다. 감사합니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
I/O 관리자, 메모리 매니저 사용 이유
2강 5분 40초 경에서 요새는 메모리 매니저라는 것을 통해메모리에 직접 제어하지 않고 간접으로 제어한다고 하셨는데 이를 통해 얻는 이점이 무엇인가요?그리고 결국에 CPU 안으로 north bridge의 역할을 일부 들여왔다라고 하셨는데 이거는 직접 관리하는 게 아니라 CPU 내에 north bridge 역할을 하는 칩이 들어와서 여전히 간접적으로 통제를 하지만 CPU 제조사에서 직접 만들기 때문에 메인보드의 영향을 줄였다라고 이해했는데 맞을까요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
오버플로우
연산결과가 연산을 담을수 있는 레지스터에 비해 너무 커지면 플래그에 담는다고 하셨는데그림상 플래그 레지스터에 결과값을 담는다는걸까요?아니면 오버플로우 플래그를 1로 내보낸다는걸까요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 부탁드립니다.
안녕하세요 휴일에 죄송합니다.제가 급히 노션 파일이 필요해 공유 부탁드리겠습니다. 메일주소[moonin1228@gmail.com]입니다.감사합니다. 강의 열심히 봐서 좋은 결과 얻고 싶습니다!