inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

질문이있습니다 선생님!

미해결

기출로 대비하는 개발자 전공면접 [CS 완전정복]

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 .이미지와같이 맥스힙일때 190이 push되어 맨 아래 즉 말단 노드에 일단 추가되고 부모노드와 비교를 통해 스왑되다가 190이 위 이미지와같이 위치해있는 상황일떄 150 노드 하위에 60과 100이 존재하는데요, 150노드는 90과 같은 위치에 존재하는데 100이 90보다 큰값이어도 서로 스왑할 필요는 없이 저대로 존재하는게 맞는건가요?!

  • 면접
  • 운영체제
  • 기술면접
alopp 댓글 1 좋아요 0 조회수 109

질문이 있습니다 선생님!

미해결

기출로 대비하는 개발자 전공면접 [CS 완전정복]

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 링크드리스트는 런타임에서 새로운 노드가 추가될때 힙 영역에 메모리 얼로케이션이 되는건 알겠는데 만약 이미 정의되어있는 링크드리스트인 경우에는 어레이와 똑같이 스택영역에 저장되는건가요? 컴파일단계에서 존재하는 링크드리스트는 어레이와같이 stack영역에 저장되는데 실행단계에서 노드가 추가된 값들만 heap에 올라가는건지 궁금합니다.

  • 면접
  • 운영체제
  • 기술면접
alopp 댓글 1 좋아요 0 조회수 118

질문이 있습니다 선생님!

미해결

기출로 대비하는 개발자 전공면접 [CS 완전정복]

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이 부분에서 삽입삭제가 O(1)인 이유는 알겠는데요, 한가지 궁금한게있습니다! 링크르리스트는 논리적으로 연결되어있어 랜덤엑세스가 안되는것으로 이해를 했는데요, 만약 n이라는 숫자의 뒤에 m이라는 숫자를 추가하거나 삭제를 해야할 경우 head에서 부터 시작하여 n의 위치를 찾기위한 탐색시간이 추가로 들어가지는 않는건가요!?

  • 면접
  • 운영체제
  • 기술면접
alopp 댓글 1 좋아요 0 조회수 108

포트폴리오 첨삭

미해결

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요, 큰돌님. 얼마 전에 진행한 포트폴리오/이력서 첨삭 이벤트에 참여했는데, 아직 메일이 오지 않아서 질문 남깁니다! 혹시 언제쯤 올 거 같은지 대략이라도 알 수 있을까요?

  • 면접
  • 운영체제
  • 기술면접
kyg8821 댓글 2 좋아요 0 조회수 184

포트폴리오 리뷰 신청

미해결

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요, 큰돌님. CS 강의 이벤트 덕분에 100% 수료하고 수강평도 남겼었습니다. 그 당시 포트폴리오가 미흡해서 우선 구글폼에 나중에 다시 제출한다고 기재했었는데, 구글폼 링크가 사라진 것 같아서요. 혹시 링크를 다시 보내주실 수 있을까요? 그리고 리뷰를 받는 데 현재 어느 정도 시간이 걸릴지 알려주시면 정말 감사하겠습니다.

  • 면접
  • 운영체제
  • 기술면접
루돌프친구 댓글 2 좋아요 0 조회수 158

리눅스 password 로그인 실패

해결됨

실리콘밸리 엔지니어와 함께하는 리눅스 실전

docker compose up으로 리눅스 두 개를 띄운 후 로그인 시도 중에 있습니다. 2222, 2223 포트 둘 다 password 로 로그인 해보려고 해도 "Sorry, try again" 이 나타납니다. docker exec -it 명령어로 컨테이너 접속해서 패스워드 변경 해보려고 해도 되질 않습니다. 어떻게 해야 해결할 수 있을까요?

  • linux
  • 운영체제
  • sre
  • operating-systems
hw813 댓글 2 좋아요 0 조회수 251

강의 화면에 아무것도 나오지 않고 오디오만 나오네요

미해결

리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]

디버깅 패치를 보여주신다고 말씀하시는데 화면에 아무것도 나오지 않네요. 몇몇 강의에서 이런 문제가 있는 것 같습니다. 빠른 조치 부탁드립니다.

  • linux
  • 운영체제
  • debugging
  • linux-kernel
  • ftrace
goolat 댓글 3 좋아요 0 조회수 235

컴퓨터가 사진을 다루는 법에 대해 질문입니다.

해결됨

넓고 얕게 외워서 컴공 전공자 되기

안녕하세요. 강의 잘 듣고 있습니다! 컴퓨터가 사진을 다루는 방법을 공부하다가 의문점이 생겨서 질문 드립니다. 흔히, 사진을 bitmap으로 표현하고 실제로는 더 효율적으로 저장하기 위해 파일을 압축한다고 이해했는데요. 그럼 jpg파일도 비슷한 원리로 사진을 압축해 저장해 놓는다고 봐도 될까요?

  • 운영체제
jcy4023 댓글 2 좋아요 1 조회수 222

No such file or directory 해결방법이 있을까요?

해결됨

실리콘밸리 엔지니어와 함께하는 리눅스 실전

fruits.txt 에 대해 No such file or directory라고 뜨는데 파일이랑은 다 있는데 뭐가 문제 일까요?

  • linux
  • 운영체제
  • sre
  • operating-systems
주현 댓글 2 좋아요 0 조회수 1060

오버라이딩에 수퍼콜 내용이 포함되면 더 좋을 것 같습니다 :)

해결됨

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요 선생님 🙂 오버라이딩 관련해서 설명주실 때 수퍼콜 내용도 추가되면 더 좋을 것 같아서 제안드립니다 ^^ static class test1 { public: virtual void eat() { std::cout << "먹는다" << '\n'; }; }; class test2 : public test1 { public: virtual void eat() override { __super::eat(); std::cout << "먹습니다" << '\n'; }; }; // main test2* t2 = new test2(); t2->eat(); /* 출력 결과 : 먹는다 먹습니다 */

  • 면접
  • 운영체제
  • 기술면접
한유태 댓글 2 좋아요 0 조회수 121

자바 코드를 C++코드로 변형하면서 궁금한 점이 생겼습니다 :)

미해결

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요 선생님 🙂 코테부터 CS지식까지 선생님께 많은 지식을 배우는 것 같습니다 ㅎㅎ 정말 감사합니다 ^^ 다름이 아니라 Java 코드를 C++ 코드로 변형하면서 궁금한 부분이 생겨서 질문 드립니다. 먼저, 아래는 C++로 변형한 코드입니다. #include <iostream> using namespace std; class Person { public: // constructor Person() : name("alanwalker"), IQ(100), str(100) { } Person(string Name, int Iq, int Str) { name = Name; IQ = Iq; str = Str; } // 메서드 void levelup() { IQ = IQ + 1; str = str + 1; cout << name << "의 지능과 힘이 증가했습니다! " << IQ << " / " << str << '\n'; } /*void talk(Person a, Person b) { cout << a.name << " & " << b.name << "이 대화를 시작했다!" << '\n'; }*/ static void talk(Person a, Person b) { cout << a.name << " & " << b.name << "이 대화를 시작했다!" << '\n'; } private: string name; int IQ; int str; }; int main() { class Person* a = new Person(); // 객체 >> 인스턴스 a->levelup(); class Person* b; // 객체 b = new Person("한유태", 1000, 1); // 인스턴스 b->levelup(); a->talk(*a, *b); b->talk(*a, *b); //Person->talk(*a, *b); return 0; } 2가지 궁금한 점이 있습니다. a->talk(*a, *b); b->talk(*a, *b); 위와 같이 a라는 객체와 b라는 객체가 static키워드로 선언되어있는 talk함수를 사용해도 메모리할당이 1번만 된다고 이해했는데요, 제가 제대로 이해한걸까요? (2번은 답변안해주셔도 괜찮습니다!! 아.. 너무 간단한걸 기억을 못했었네요 ㅠㅠ Person::talk(*a, *b);) Person->talk(*a, *b); C++은 위와 같이 코드를 작성하면 식별 자체를 하지 못합니다. JAVA만 가능한 코드인건가요?

  • 면접
  • 운영체제
  • 기술면접
한유태 댓글 2 좋아요 0 조회수 113

Dokerfile과 compose.yml 하는 과정에서 오류가 있습니다

해결됨

실리콘밸리 엔지니어와 함께하는 리눅스 실전

Dokerfile에 해당과 같은 오류가 뜨면서 실행이 안되네요 ㅠㅠ 주석처리하라고 하시는 분 계셨지만 생초보라 어딜 해야하는지도 모르겠고 12번째 줄 주석처리해도 되지 않았습니다. 해결방법이 있을까요? (cmd에서는 no configuration file provided: not found라고 떠서 인텔리제를 통해 실행시켰습니다)

  • linux
  • 운영체제
  • sre
  • operating-systems
주현 댓글 3 좋아요 1 조회수 428

직접 매핑 교제 설명

해결됨

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

교재 설명 직접 매핑(direct mapping)이란 메모리의 특정 블록은 특정 캐시 라인에만 매핑할 수 있는 것을 말합니다. 예를 들어 메모리가 A개의 페이지, 캐시가 B개의 페이지로 구성된다고 했을 때 메모리의 페이지 수 A를 B개로 나누는 것이죠. 이렇게 되면 메모리의 페이지의 수는 B * 블록의 수가 됩니다. 메모리가 1~100이 있고 캐시가 1~5이 있다면 1:1~20, 2:21~40… 이런 식으로 매핑하는 것을 말합니다. 메모리의 페이지 수 A를 B개로 나누는 것이죠. -> 갑자기 왜 나누는 것인가요? 이렇게 되면 메모리의 페이지의 수는 B * 블록의 수가 됩니다. -> 나누는 것이 메모리의 페이지 수랑 어떤 관련이 있는 건가요? 영상에서의 설명은 이해가 되는데, 교재의 설명은 어떤 의미인지 이해가 안 됩니다.

  • 면접
  • 운영체제
  • 기술면접
안농은만나면안농 댓글 2 좋아요 0 조회수 132

타이머 관련 궁금한게 있습니다.

미해결

FreeRTOS 프로그래밍

ARM에서 C언어로 FreeRTOS를 구동시키고 있습니다. 목표: Timer를 필요할 때만 생성하여 사용한 뒤, 필요 없는 경우 삭제 TimerHandle_t xRTOSTimerA; BaseType_t xStatus = xGetStatus(); if(xStatus == pdTRUE) { xRTOSTimerA = xTimerCreate("TIMER A", pdMS_TO_TICKS(300), pdTRUE, (void *)0, prvRTOSTimerACallback); } else { vTimerDelete(xRTOSTimerA, 0); } 질문 1. xTimerCreate를 통해 Timer를 생성한 뒤 vTimerDelete 함수를 사용해 삭제해도 TimerHandle은 여전히 메모리가 할당된 채 살아있는 거같습니다. vTimerDelete의 동작 이해를 잘못하고있는건가요? 질문 2. 위와 같이 소스코드를 작성하여도 메모리 반환이 제대로 이루어지지않는것 같습니다. TimerHandle의 경우 메모리 해제가 불가능한것인가요?

  • 운영체제
  • 임베디드
  • FreeRTOS
WNTH2014 댓글 1 좋아요 1 조회수 175

컴퓨터가 곱셈 하는 방법

해결됨

넓고 얕게 외워서 컴공 전공자 되기

컴퓨터가 곱셈을 하는 방법으로 4bit를 왼쪽으로 한 칸 밀면 곱하기 2, 두 칸 밀면 곱하기 4가 된다고 하셨는데 pdf에서 예시로 사용하신 0101은 16진수로 5입니다. 왼쪽으로 한 칸 밀고 맨 오른쪽에 0을 채워넣고 자리올림은 버리면 1010 즉 16진수로 10입니다. 이를 한 번 더 왼쪽으로 밀면 0100 즉 16진수로 4가됩니다. 5 * 4인 20이 나와야하는거 아닌가요?

  • 운영체제
김한빈 댓글 2 좋아요 0 조회수 373

과정 중 리다이렉트와 캐싱에 대한 의문점.

해결됨

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

감사히 내용 잘 듣고 있습니다! 몇가지 질문이 있어 질문 드립니다. 리다이렉트 후, 캐싱을 한다고 하는데, 캐싱을 하려고하면 www.naver.com 이 어떤 리소스가 필요한지 알아야 캐싱되어있는지 아닌지 확인 할 수 있을 것 같습니다. 따라서 영상에서 캐싱의 예시로 보여준 개발자 도구로 보여주신 캐싱이 해당 과정의 캐싱과 맞는 동작인지 궁금합니다. 동일하게 리다이렉트 하려고 하면, 리다이렉트 할 정보가 필요한데 이 정보 또한 서버로부터 받아와야 가능한게 아닌가 싶습니다. 그래서 제가 이해하고 있는 순서는 www.naver.com 검색 후 엔터 dns 서버 tcp 연결 (핸드세이크 과정 포함) 클라이언트 http 요청 서버 http 응답 (이때 리다이렉트 정보가 들어있으면 리다이렉트) html 반환(예시) 받고, 클라이언트가 해당 파일 읽고 추가적인 리소스가 필요한지 판단 후, 추가 요청 진행. (이때 캐싱되어있다면 요청 하지 않음) 이렇게 입니다... 네트워크는 정말 어렵네요 ㅜㅜ 헷갈리는 부분이 많아 질문드립니다. 감사합니다!

  • 면접
  • 운영체제
  • 기술면접
BeakGwa 댓글 2 좋아요 0 조회수 175

웹소켓과 브로드캐스트 테스트에 대한 질문

미해결

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요! css 강의 반복해서 들고 있는 한 학생입니다. 질문이 있어 문의 드립니다. (네트워크의 기초 #5. 유니캐스트, 멀티캐스트, 브로드캐스트) 해당 강의 내용 중, 1분40초쯤경 웹소켓 통신을 활용해서 브로드 캐스트 테스트를 진행한다고 알려주셨습니다. 여기서 의문점이, 웹소캣은 TCP 기반으로 작동하는 것으로 알고있습니다. TCP는 브로드캐스트를 지원하지 않는 특징이 있다고도 알고 있습니다. 따라서, 드는 생각은 어떻게 웹 소켓을 통해 브로드 캐스트 테스트를 진행하는 것인지 의문점이 듭니다. 단순히 웹 소켓을 활용해서 브로드캐스트 처럼 동작하도록 구성하여 브로드캐스트에 대한 예시를 든 것인지? 아니면 웹 소켓에서 UDP 사용을 통해 회피한것인지 궁금합니다! 항상 네트워크 관련되어 부족하거나 헷갈리는 부분이 있으면 다시 강의를 참조할 정도로 감사히 잘 듣고 있습니다!

  • 면접
  • 운영체제
  • 기술면접
BeakGwa 댓글 1 좋아요 0 조회수 176

1비트 1바이트 1킬로바이트

해결됨

넓고 얕게 외워서 컴공 전공자 되기

넓고 얕게 외워서 컴공 전공자 되기 외워야 할 단위 체계와 숫자 5분 2초 강의 내용이 이해가 안 가서 올립니다. 8bit = 1byte 1024 byte = 1KB 까지 이해했습니다. 하지만 강의 내용에서 16bit가 64KB가 되는 건 이해가 전혀 가지 않습니다. 우선 위에 적은 내용에 따르면 64KB가 되기 위해선 8bit * 1024 * 64 = 524288bit = 65536byte가 되어야 64KB가 되는건데 왜 갑자기 16비트가 64KB가 되는거죠? 그리고 65536의 숫자가 64KB가 되려면 단위가 bit가 아니라 65536byte 가 되어야 64KB 아닌가요? 16비트는 65,536가지 (64KB)이다.가 아니라 2^16바이트는 65,536byte (64KB)이다.가 되어야 하는 거 아닌가요?

  • 운영체제
8imcs 댓글 1 좋아요 0 조회수 433

docker compose up 실행 시 오류

해결됨

실리콘밸리 엔지니어와 함께하는 리눅스 실전

안녕하세요. 강사님! 첨부 파일 자료를 통해서 docker compose up을 하게 되면 아래와 같은 메시지가 표시되고 있습니다. Dockerfile에서 문제되는 부분을 주석 처리하고 진행하면 정상적으로 진행이 되긴합니다... 실습 시 주석 처리 후 진행하면 될까요? 감사합니다.

  • linux
  • 운영체제
  • sre
  • operating-systems
이성민 댓글 1 좋아요 0 조회수 322

인기 태그

인프런 TOP Writers

주간 인기글