inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

인터럽트 처리와 문맥교환의 차이

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

하드웨어 인터럽트 발생시 인터럽트를 처리하기 위해 레지스터에 저장된 데이터는 스택에 저장되는 것으로 알고 있습니다. 프로세스 문맥교환시 레지스터 값은 PCB에 백업되는 것으로 알고 있습니다. PCB 는 커널영역에서 생성되고 관리되는 것으로 알고 있습니다. 저는 하드웨어 인터럽트 발생시 레지스터값을 임시보관하는 위치인 스택이 사용자 영역의 스택으로 생각했었습니다. 그런데 커널 스택이라는 내용을 보아서요. 커널 스택이 맞나요?

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
Pong Pong 댓글 2 좋아요 0 조회수 478

volatile 관련 자바 classname.this 질문

미해결

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

DEEP DIVE : 싱글톤 패턴을 구현하는 7가지 방법 #2 ★★☆ 강의 volatile 설명에서 알려주신 자바 코드와 동일하게 Kotlin 코드를 작성했습니다. class Test2 { private var flag = true fun test() { Thread { var cnt = 0 while (flag) { cnt++ Thread.sleep(100) println(cnt) } println("Thread1 finished") }.start() Thread { Thread.sleep(100) println("flag to false") flag = false }.start() } } 이 코드를 실행하면, flag가 바뀌는 즉시 첫 번째 쓰레드가 멈춥니다. 이유가 궁금해서 자바로 디컴파일된 코드를 확인해봤고, Thread1에서 flag를 확인할 때 Test2.this.flag와 같이 접근하는 것을 발견했습니다. ClassName.this 가 무엇인지 궁금합니다. 자바의 정석 책에 해당 내용은 없고, 구글에 검색해봤는데, 유의미한 답변으로 아래 글만 발견했습니다. Within an instance method or a constructor, this is a reference to the current objec t — the object whose method or constructor is being called. You can refer to any member of the current object from within an instance method or a constructor by using this. https://stackoverflow.com/questions/4080868/using-this-with-class-name/46091971#46091971

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

동기화 기법과 그냥 반복문 돌리는 것의 차이

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

생산자 소비자 문제는 상품의 개수라는 전역 변수이자 공유 자원이 핵심이고, 이를 위해서 상호배제를 위한 동기화가 필요합니다. 하지만 2회독을 하면서, 예를들어 생산 1000번, 소비 1000번 한다고 했을 때 그냥 생산 반복문 1000번, 소비 반복문 1000번 돌리면 상품의 개수가 0이 되어서 문제가 없지 않나..? 그렇다면 동기화 기법이 왜 필요하지..? 라는 의문점이 들었습니다. 한번 더 생각해보면 실제로 현실에서는 생산 1000번, 소비 1000번이 순서대로 일어나지 않으니까 동기화 기법이 필요한건가..?라는 나름의 해답도 떠올랐는데, 둘의 차이를 어떻게 봐야 할까요?

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
  • 동기화기법
OverTheWall 댓글 1 좋아요 0 조회수 283

메모리와 프로세스와 CPU

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

초창기 강의에서 메모리와 CPU에대해서 설명해주셧을때 메모리(RAM)는 프로세스(현재 실행중인 프로그램)에 데이터와 명령어를 저장한다고 하였다고 들었습니다. 프로그램이 실행하려면 메모리에 저장이 되어야한다고 이해가 안가는게 프로그램을 실행한다는건 CPU가 메모리에있는 데이터를 가지고와서 그 프로그램에 데이터와 명령어를 해석한후 동작을 시켜야 프로그램이 실행되는거 아닌가요? 그이후에 프로그램이 실행되면 거기에대한 명령어와 데이터가 저장되는거 아닌가요? 애초에 CPU가 명령어를 해석하고 동작시키기전에 메모리에 프로세스의 데이터들이 저장이 될 수가 있나요? 이 프로세스 즉, 현재 실행중인 프로그램 이라는 단어때문에 굉장히 애매모호 해지네요

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
dltjd503 댓글 1 좋아요 0 조회수 245

첨삭 관련 질문!

해결됨

[자소서 첨삭] 8년차 e커머스 개발자가 알려주는 백엔드 웹 개발 신입 취업노하우

롱베케이션님 안녕하세요! 수업 잘들었습니다 첨삭 관련 이메일을 보내드렸는데 첨삭이 가능하시면 답장 주시면 감사하겠습니다 ㅎㅎ

  • 면접
  • 기술면접
배수빈 댓글 1 좋아요 1 조회수 286

static 메서드 질문

해결됨

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

중복되는 속성을 static으로 선언하는 것은 이해했습니다. 메서드를 static으로 선언하는 이유에 대해서는 의문이 생겼습니다. a와 b가 대화를 한다고 한다면, 아래와 같이 선언해서 사용하면 되지 않나요? private void talk(Person other){ System.out.println(name + " & " + other.name + "이 대화를 시작했다!"); } 또한 static으로 선언하지 않으면 객체마다 메소드가 중복되어 메모리 낭비가 된다고 말씀해주셨는데, 클래스에 대한 메서드 정보는 메모리의 메서드 영역에 한 번만 기록되고, 각 객체가 메서드를 호출할 때, 이 메서드 주솟값을 모든 객체가 동일하게 호출하는 것 아닌가요? 그래서 static으로 선언하는 것이 메모리의 효율성을 증대한다는 것은 잘못된 설명이 아닌가란 생각이 들었어요.

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

노션 공유 부탁드려요.

해결됨

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

어제 gmail로 신청서 보내드렸습니다, 감사합니다.

  • 면접
  • 운영체제
  • 기술면접
realbig419 댓글 1 좋아요 1 조회수 221

프로세스 동기화 예시 질문

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

안녕하세요 강의를 복습하고 있는 학생입니다. 책과 강의에서 프로세스 동기화를 예시로 들어주셨을 때 워드 프로세서 프로그램의 맞춤법 검사 프로세스, 입력 내용을 화면에 출력하는 프로세스 등이 있다고 하셨는데 혹시 이것들은 프로세스가 아니라 스레드가 맞지 않는지 질문드리고 싶습니다. "프로세스"는 "컴퓨터에서 연속적으로 실행되고 있는 프로그램"이고, "스레드"란 "프로세스 내에서 실행되는 여러 흐름의 단위"이니 예시로 들으신 워드 프로세서 안에서의 각종 것들은 스레드에 더 적합해보이는데 프로세스로 작성하신 이유가 있으실까요? 만약 프로세스라면, 그것이 "부모 프로세스"와 "자식 프로세스" 간의 관계로 작성하신 것인지도 궁금합니다. (자식 프로세스와 스레드의 차이의 예가 더 있으면 좋겠습니다.)

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
  • 프로세스동기화
devholic 댓글 3 좋아요 0 조회수 486

트래픽,처리량의 개념

미해결

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

안녕하세요~ 네트워크쪽 강의를 보다가 트래픽과 처리량의 개념이 정확히 이해되지 않아서 질문 남깁니다~어떤분이 똑같은 질문 남겨주셔서 댓글 남겨주신부분까지 봤는데도 네트워크쪽에 지식이 거의 없다보니 이해가 100%되지 않아서요..ㅎㅎ 트래픽이 특정시점에 발생한 인바운드, 아웃바운드 데이터의 "총량"인걸로 이해했는데요. 트래픽의 기본적인 단위가 bps라는게 좀 이해되지 않습니다. bps는 보통 데이터 전송속도를 나타낼때 표현하는 단위인걸로 알고있는데 총량이랑 속도랑 어떤 관계성이 있는지 헷갈리네요 ㅠ 처리량은 트래픽에 대한 처리량을 뜻한다고 말씀주셨는데요. 처리라는 뜻이 이해가 되질 않아서요..사용자 요청 등의 인바운드 트래픽에 대해 앱에서 처리를 끝마치고 응답값을 아웃바운드로 쏘는 개념을 처리라고 정의하는것일까요?? 네트워크 환경에서 대역폭이 넓고 좁아지는건 어떠한것으로부터 영향을 받는건가요??네트워크 장비와 링크 둘 다의 영향을 받는걸까요??

  • 면접
  • 운영체제
  • 기술면접
sangjin.yoo 댓글 1 좋아요 0 조회수 658

건의사항

해결됨

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

안녕하세요. 면접을 위한 CS 전공지식 노트 ebook을 구매했다가, 강의에서 더 자세히 설명해주신다고 하여 강의를 구매했습니다. 한 가지 건의드리고 싶은 것이 있는데, ebook의 책 구성을 개선해주실 수는 없으실까요 ㅠㅠ 책이랑 다르게 ebook은 내용이 밀리기도하고, 책 내용 디자인도 조금.... 전에 다른 분이 강의에 대해 건의한 후, 강의 내용이 많이 바뀐 것을 보고 ebook도 바뀌기를 바라며 건의를 남겨봅니다... 🍀 그리구 강의가 4k 이네요... 놀라워요... 🤩

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

입출력 채널

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

1. 입출력 채널이 일부 최신 입출력 장치 내부에 있다고 적혀 있는데요 바로 아래에는 입출력 채널이 있는 컴퓨터라고 적혀 있어서요 이게 입출력 장치에도 있을 수도 있고 컴퓨터에도 있을 수 있는 건가요? 2. 423p 맨 윗줄 '키보드' > '하드디스크' 수정 필요합니다~ 유튜브 댓글에서 2쇄부터 수정 들어 가신다고 하셨는데 제 책 4쇄인데 반영 안 되어서요~! 혹시 다른 오타 수정해야 할 부분 리스트를 볼 수 있는 공간이 있을까요? 네트워크 책 언제쯤 나오나요,,, 강의 너무 좋아요 감사합니다!

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
leejieun418 댓글 2 좋아요 0 조회수 360

공부 순서

해결됨

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를 마치면 어떤 순서로 공부해야할지 잘 감이 안오는데 혹시 다음에는 어떤 공부를 해야하는지 알려주실 수 있나요..?

  • 면접
  • 운영체제
  • 기술면접
최진욱 댓글 1 좋아요 0 조회수 299

싱글톤 패턴을 구현하는 방법중 첫번째에 관해 질문 있습니다.

해결됨

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

안녕하세요 큰돌님 싱글톤 패턴을 구현하는 방법중 첫번째인 단순한 메서드 호출에 관해 질문이 있습니다. 자바의 경우 단순한 메서드 호출을 통해 싱글톤 패턴 생성여부를 확인할때 멀티스레드 환경에서 인스턴스가 2개 이상 만들어질수 있다고 하셨는데 싱글스레드 기반의 자바스크립트를 사용하여 싱글톤 패턴을 구현하는경우에는 1번의 방법만으로 패턴 구현하는것이 충분한가요?

  • 면접
  • 운영체제
  • 기술면접
JeongJu Lee 댓글 1 좋아요 0 조회수 222

인사고과 관련 질문입니다.

미해결

게임 프로그래머 취업 전략 가이드

룩키스 선생님의 c++ 명강의를 듣고 대기업에 취업해서 잘 다니고 있는 수강생입니다. 이점에 대해서는 정말 정말 감사하게 생각합니다. 좀 번외의 질문일 수도 있겠는데요. 이번에 작년한해 인사고과를 매우 매우 안좋게 받았습니다. ㅠㅠㅠㅠㅠ 향후 서버 프로그래머로써 커리어에 어떤 문제가 있을지 추천 강좌가 있다면 어떤것을 들을지 문의드립니다. cf) 현재 회사에서 C++ 만쓰고 있는데요. C# 강좌를 들으면 많은 도움이 될지요?

  • 포트폴리오
  • 기술면접
snu 댓글 1 좋아요 0 조회수 435

권한 부탁드립니다

해결됨

[취업폭격기] 공공기관 전산직 취업 치트키 : NCS·전공·PT면접까지 한 번에 뚫는 정규과정

안녕하세요. 방금 인강 결제하고 구글폼에 작성완료 하였습니다. 확인하시고 권한 부여해주시면 감사하겠습니다! 그리고 강의 정말 재밌게 잘듣고 있습니다. 감사합니다!

  • 면접
  • 이력서
  • 기술면접
영상 댓글 1 좋아요 1 조회수 233

Pop()함수에서 레퍼런스를 반환하지 않는 이유가 궁금합니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

T& Pop() { T ret = data[ Size - 1]; // _data가 동적배열 _Size--; // 크기 1 줄여서 return ret; // 반환한다 } 에서 T ret = data[ Size - 1]; 에서 더 이상 유효하지 않은 데이터라 Pop()함수의 반환형을 T&같이 주소로는 반환할 수 없고 T처럼 복사를 하는 방식으로 반환한다고 하셨는데 T ret = data[ Size - 1]; 에서 data가 더이상 유효하지 않은 데이터가 되는 이유가 궁금합니다

  • 기술면접
JM 댓글 3 좋아요 0 조회수 455

iterator의 begin, end, insert, erase함수에서 iterator를 반환할 때 일어나는 현상이 궁금합니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

반환할 때 return iterator(node) 이런식인데 이러면 임시객체를 생성해서 리턴하니까 return 하고 나서 사라지지 않을까요??? 예상은 해봤는데 list가 iterator를 하나만 가지기 위함이라고 생각해봤습니다. new를 써서 동적할당으로 하면 함수를 호출할때마다 iterator가 늘어나니까 그럴 수 있다고 생각했는데 만약 맞다면 임시객체를 리턴할 때 어떤 현상이 일어나는지 알고 싶습니다

  • 기술면접
JM 댓글 1 좋아요 0 조회수 275

새로운 입출력장치가 연결되었을 때 인터럽트

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

입출력 장치가 새로 연결되었을 때, 이 입출력장치의 인터럽트에 관한 정보들을 어떻게 알 수 있는지 궁금합니다. 입출력장치에 맞는 ISR을 운영체제가 이미 가지고 있어서 이것을 연결해주는 건가요? 그렇다면 운영체제는 처음부터 여러가지 장치와 상황에 대비하여 ISR을 가지고 있는 걸까요? 새로운 입출력장치가 입력되어서 인터럽트 벡터 테이블의 값에 변동이 생길 수도 있나요?

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
RGD 댓글 2 좋아요 0 조회수 254

세션은 Stateless 에 반하는 방법인데 어떻게 생각하시나요

미해결

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

HTTP 특성에 Stateless 에 의미를 살펴보면 세션은 적절하지 않은 방법이라고 생각이 들었는데 그러면 모든 인증 방법을 토큰기반인증방법으로 하는게 좋은 것 일까요? 선생님의 의견이 궁금해서 질문해봅니다

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

Ram의 기능

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

강의 제목 : RAM의 특징과 종류 예전에 초반 강의에선 RAM을 현재 실행하고있는 프로그램 즉, 프로세스의 데이터와 명령어를 저장한다고 들었습니다. 근데 여기 강의에서는 RAM은 CPU가 실행할 데이터를 저장하는 공간이라고 하셧는데 그럼 RAM은 현재 실행하고있는 데이터와 명령어를 저장하는 기능과 실행"할" 데이터와 명령어를 저장하는 기능 두가지가 있는건가요?

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
dltjd503 댓글 1 좋아요 0 조회수 292

인기 태그

인프런 TOP Writers

주간 인기글