inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

수업자료는 없나요?

미해결

유닉스 기초 (Introduction to Unix)

정말 좋은 수업인데 수업자료가 없다보니 복습하기가 어렵습니다. 수업 자료는 없는걸까요...?

  • linux
  • 운영체제
  • unix
pms20030 댓글 1 좋아요 0 조회수 8

디자인패턴 질문

미해결

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

안녕하세요 큰돌님! 저는 백엔드 개발을 주력으로 하다 보니, MVP나 MVVM 같은 프론트/UI 쪽 아키텍처 패턴은 텍스트 개념서로만 접하다 보니 와닿지가 않더라고요. 단순 암기를 하자니 이해를 기반으로 해야 면접에서도 자연스럽게 나올 텐데, 겉핥기 식으로 외워서 달달 말하는 건 오히려 역효과가 날 것 같아 아쉬움이 있었습니다. 혹시 실무에서 쓰이는 형태나 아주 직관적인 예시(코드 등)를 통해, 각 패턴이 왜 등장하게 되었고 어떤 장단점 및 차이가 있는지 쉽게 이해할 수 있는 팁을 조금 얻을 수 있을까요? 제가 지금까지 이해하고 정리한 수준은 대략 이렇습니다: (하지만, 정리를 하면서도 대충이라도 코드가 떠오르거나 하지 않다보니 뭔가 제 것이 아닌것 같은 느낌이 들어서 고민이 됩니다.) MVC : 요청 받는 것, 데이터 처리 및 CRUD, 화면에 표시하는 것을 구분하기 위한 목적으로 역할을 분류해서 코드 가독성 및 유지보수 높임. 그런데 컨트롤러 안에서 m과 v의 변경사항을 모두 다루고 전달까지 하니 점점 커지고, M과 V가 서로 직접 참조할 수 있는 구조 때문에 역할이 꼬이고, 그러면 단위 테스트도 어려워짐. MVP : 그래서 M과 V가 서로 직접 참조할 수 없게 만듦, 하지만 MVP에서도 여전히 MVC의 컨트롤러가 비대해지는 문제는 해결하기 어려움. MVVM : 그래서 등장한 것이 MVVM. 데이터 바인딩을 통해서 뷰가 자동으로 업데이트되게 만들어 코드가 좀 줄어듦. 결과적으로 MVC의 단점이었던 '컨트롤러 비대화'와 'M과 V의 직접 참조 위험성' 두 가지 모두를 잡은 패턴 . 단점으로는.. 그냥 그만큼 구조가 더 복잡해졌다?

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 2 좋아요 0 조회수 27

팩토리 패턴

해결됨

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

큰돌님 안녕하세요! 혹시 팩토리의 역할을 하는 클래스가 꼭 상속 관계인 클래스의 객체 즉, 자식 클래스의 객체만 생성해야 팩토리 패턴에 부합하는 걸까요? 아니면 반드시 상속관계가 아니어도 상관이 없을지 궁금합니다! 팩토리는 그냥 다양한 클래스의 객체를 생성하기 쉬운 추상화된 형태의 클래스 정도로 생각이 되는데, 그렇다면 팩토리가 생성하는 객체들은 반드시 상속관계가 아니어도될까? 싶어서요!

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 2 좋아요 0 조회수 44

싱글톤 패턴 구현방법

미해결

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

안녕하세요 큰돌님! 싱글톤 패턴 구현방법 중 3번째 방법에 대해서 (11:38 내용 중) 궁금한 점이 있습니다. 애초에 싱글톤 인스턴스가 런타임에 꼭 필요하기 때문에 패턴을 구현해 놨을거고, 생성한 순간부턴 메모리에 계속 남아있게 될텐데, 런타임이 아니라 클래스 로딩시점에 미리 생성해 두는게 자원낭비라는 단점으로 보는게 맞을까? 하는 의문이 들어서 질문드립니다!

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 2 좋아요 0 조회수 48

라이브러리 프레임워크 차이 질문

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 큰돌님 안녕하세요! 라이브러리와 프레임워크의 차이가 좀 모호하게 느껴져서 질문 드립니다. 저는 코드의 제어권이 누구에게 있느냐에 따라서 둘중 무엇인지 판단하는 것이라 이해를 했습니다. 예를들어 제어권이 개발자에게 있으며, 중간에 마음대로 넣었다가 뺐거나 다른걸로 교체하는 식으로, 개발자가 짜놓은 코드 안에서 자유롭게 불러오는 거라면 그것은 라이브러리로 생각이 되고, 제어권이 프레임워크에 있어서 개발자 마음대로 넣었다가 뺐다가 하기는 어렵고 주어진 틀 안에서만 작업이 가능하며, 추상적 이지만 프레임워크가 개발자가 작성한 코드를 호출하는 구조로 이해를 했습니다. 그런데 리액트의 경우는 좀 이해가 가지 않아서 질문드립니다. 리액트는 공식문서에서 "자바스크립트 라이브러리"라고 표현을 하는데, 제가 느끼기엔 nestjs, spring같이 정해진 틀 안에서 사용을 하게되는 프레임워크의 성격에 더 가깝다고 느껴집니다. 중간에 다른걸로 교체하는 것도 어렵다고 느껴지구요. 그리고 어디서는 프레임워크라고 말하는 것도 심심치 않게 보이구요.. 그래서 어떤 기술을 두고, 누군가가 이것은 라이브러리 입니까, 프레임워크 입니까? 라고 질문을 한다면 정해진게 아니라 관점에 따라서 대답이 달라질 수 있는 부분일까요? 그렇다고 해도 리액트가 프레임워크다 라는 논리는 이해가 가지만, 무려 공식문서에서 라이브러리라고 하는 설명이 납득이 어려워서 질문드립니다!

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 1 좋아요 0 조회수 51

프로젝트 질문 드립니다!

해결됨

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 큰돌님 안녕하세요! 프로젝트를 할때 채용공고에 나와있는 기술들을 모두 사용하는 부분에 있어서 질문이 있습니다. 혹자는 기술을 다양하게 사용하는 것에 대해서 좀 비판적인 관점을 갖는 경우도 있더라구요. 예를들면 해당 프로젝트에서 꼭 그 기술을 사용했어야 하는가? 에 대한 근거가 명확하지 않으면 사용을 했다 하더라도 좋게보지 않는? 듯한 느낌도 있었구요. (예를들면 k8s같은 건 왠만한 사이드 프로젝트에서 사용하긴 좀 과한 느낌도 있다보니..) 그런 말들이 일리가 있다고 느껴져서 억지로라도 이유를 만들어야겠다. 즉, 최대한 저 기술들을 모두 사용하는 것이 타당한 '기획'을 하는 것이 중요하겠다. 라는 생각이 있었고, 그런 기획이 없다면 프로젝트를 진행하더라도 의미가 없겠다는 생각에 프로젝트를 시작도 못하고 있습니다..(물론 저는 저런 기술들을 모두 다루는 프로젝트를 진행하고 싶습니다!) 기획은 안떠오르고.. 그렇다고 가만히 있으면 아무것도 안되는데,, 어찌해야 하나라는 고민이 있습니다. 그리고 저 기술들에 대한 깊이는 어느정도로 가져가야 하는지 궁금합니다. 시간이 걸리더라도 모든 기술들 하나하나 강의와 책을 구매해서 완강 혹은 완독을 해야할까요? 그리고 내가 깊이가 생겼다 아니다. 이런 기준은 어떻게 판단할 수 있을까요? 아니면, 꼭 강의나 책을 구매해서 공부하지 않더라도, 내가 이 프로젝트에서 사용한 기술들이 어떤식으로 꼬리질문이 들어올까? 를 인공지능에게 예상질문을 만들어보라고 하는 식으로 파고드는 방식은 어떨지 궁금합니다. 강의 너무 잘 듣고 있습니다. 감사합니다!

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 2 좋아요 0 조회수 41

추상화 질문

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 큰돌님 안녕하세요! 단순히 함수를 선언해서 정의하는 것도 '프로세스 추상화'라고 볼 수 있을까요?

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 2 좋아요 0 조회수 33

직렬화 역직렬화 질문 드립니다!

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 큰돌님 안녕하세요! 직렬화의 정의를 외부 시스템에서도 사용할 수 있도록 "바이트" 형태로 데이터를 변환하는 기술이라고 설명해 주셨는데, 구체적으로 예시를 통해 설명을 해주실땐 "바이트"라는 용어가 사용되지 않고 JSON 형태(스트링 타입)으로 변환해서 주고받아야 한다. 라고만 설명이 되어있는 것 같아서 그럼, 정의에서 말씀하신 "바이트"는 뭐지? 라는 생각이 계속 들었던 것 같습니다! 예시를 통한 설명에서 나름대로 유추를 해보자면, 외부 시스템에서 현재 시스템의 객체를 이해하기 위해 stringfy를 통해서 JSON으로 변환해서 보내야 한다.. 그게 직렬화다 라고 하셨으니.. 그럼 정의와 매칭을 해보자면 JSON이 바이트인가? 이렇게 되는데 이건 아닌 것 같은데.. 라는 생각에 사로잡혀 있습니다 ㅠ 설명해주신 대로라면, "외부 시스템에서도 사용할 수 있도록 "스트링" 형태로 객체를 변환하는 기술"이라고 정의가 됐어야 하지 않을까? 하는 생각도 들구요! 결국에 전송할때는 바이트로 변환해서 해야한다는 건 어디서 들었던 것 같은데, 그게 맞는지. 그렇다면, 그럼 JSON으로 변환하는 것도 직렬화고, 그걸 또 바이트로 변환하는 것도 직렬화인지? 또 객체타입을 변환하는 예시만 있었는데, 이건 뭔가.. 메모리 주소값 형태이다 보니까 stringfy같이 스트링형태로 바꿔주는게 필요할 것 같은 느낌은 드는데.. 혹시 뿐만 아니라 원시타입도 직렬화가 필요한지? 도 궁금합니다!

  • 면접
  • 운영체제
  • 기술면접
이지훈 댓글 2 좋아요 0 조회수 50

Trace32 function 함수 조회 Makefile 수정 부분

미해결

한국에서 제일 쉬운 리눅스 커널 강의

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 8강 2번째 영상 에서 나온 function이나 여러 기능들을 보려면 Makefile을 -g 명령어를 네 곳에 더 넣어 수정했다고 알고 있는데요 영상 약 13분 경 쯤에 나오는 곳이 네 곳 중 두 곳인데 이 두곳에 대해서는 수정을 했는데 나머지 두곳에 대해서는 수정을 못해서 어느 부분을 수정하셨는지가 궁금합니다. 물론 저 두곳만 켜도 크로스 컴파일 결과로 어느정도 볼 수 있는 건 확인했는데 영상처럼 모든 게 보이진 않더라고요 혹시 시간 되시면 한번만 확인 부탁드려도 괜찮을까요? 확인 부탁드립니다. 감사합니다.

  • c
  • linux
  • Raspberry-Pi
  • 운영체제
  • arm-architecture
  • asm
류이월 댓글 1 좋아요 0 조회수 30

컴퓨터 구조에서 CPU에 대해 궁금한게 있습니다.

미해결

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

메모리 읽기와 쓰기 관련하여. 메모리 읽기라는 명령어가 제어 장치에 입력되었기 때문에 제어장치가 메모리1번지에 접근해서 해당 명령어와 연산을 수행했다고 이해하면 될까요? 아니면 값이 새로 갱신되었다는 플래그를 통해서 제어장치가 Fetch과정을 실행하는 걸까요? 3번지, 4번지에 있는 데이터들을 레지스터에 입력한 뒤에 제어 장치가 ALU에게 연산하라고 하는 제어 신호를 전달한다고 보면 될까요? ALU는 어떤 메커니즘으로 1번째 레지스터에 저장된 데이터가 아니라 2,3번째에 저장된 데이터를 연산할까요?

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
짼짼이 댓글 0 좋아요 0 조회수 42

안녕하세요 큰돌님!

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 큰돌님 저는 비전공자입니다! 정보교육원에서 수업을 듣고 있는데 이 수업이랑 병행하면서 비전공자 기준으로 큰돌님 수업을 또 따로 듣고싶어서 수강 신청하게 되었습니다! 어떤식으로 병행해가며 들어야할지가 아직 감이 오지 않아서 혹시 어떤식으로 들어야 할지 추천해 주 실 수 있을까요 ? 아직 완전 초입이라 큰돌님이 말씀하신 30분단위로 공부하고 암기하는 식으로 꾸준히 공부하는게 제일 괜찮을까요??

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

컴퓨터구조론에 관해서

미해결

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

안녕하세요. 최근 디지털 포렌식 분야에 관심을 가지게 되어 관련 공부를 시작하려고 합니다. 디지털 포렌식을 제대로 배우기 위해서는 운영체제와 컴퓨터구조에 대한 기본 이해가 필요하다고 들어, 인프런에서 본 강의를 찾게 되었습니다. 혹시 이 강의가 디지털 포렌식을 공부하기 전에 컴퓨터구조와 운영체제의 기초를 다지기에 적합한 강의인지 궁금합니다. 특히 디지털 포렌식 입문자가 알아야 할 CPU, 메모리, 저장장치, 파일시스템, 프로세스 등의 개념을 이해하는 데 도움이 될지 질문드립니다.

  • 컴퓨터-구조
  • 운영체제
천안에 사는 한 청년 댓글 1 좋아요 0 조회수 53

uC/OS-II RTOS 포팅 관련 질문

미해결

FreeRTOS 프로그래밍

안녕하세요 FreeRTOS 강의를 잘 들었던 취준생입니다. STM32F407 MCU에 uC/OS-II RTOS를 포팅해 보았는데 첨부한 사진 형태로 포팅하는 것이 정석적인 방법이 맞는지 궁금하여 질문드리게 되었습니다. 또한 해당 RTOS를 포팅할 때 자잘한 링크 에러들과 PensSV 핸들러에 5줄 정도만 바꾸니 잘 동작하던데 uC/OS-II는 다른 RTOS들에 비해 포팅이 간단한 건지, 다른 RTOS들도 이정도만 수정하면 잘 포팅되는지도 궁금합니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
규철 댓글 2 좋아요 0 조회수 64

Sleep 함수와 우연 그리고 CPU로 랜덤뽑기

미해결

곰책으로 쉽게 배우는 최소한의 운영체제론

Sleep 함수와 우연 그리고 CPU로 랜덤뽑기 영상을 보길 권하셔서 검색해보니 멤버십 영상이었네요. 유료 강의에선 제공이 안되는 것일까요?

  • 운영체제
이충현 댓글 3 좋아요 0 조회수 66

REST API (Self-descriptive messages)

미해결

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

안녕하세요 강의 잘 듣고 있습니다. 실습에서 '/good' 은 Self-descriptive messages가 잘되어있고, '/bad'는 Self-descriptive messages가 잘 되어있지 않았다고 설명해주셨는데 강의 내용만 보고는 잘 이해가 안가서 이부분 좀 더 자세히 설명 듣고 싶습니다. 감사합니다.

  • 면접
  • 운영체제
  • 기술면접
이동헌 댓글 1 좋아요 0 조회수 64

시스템 엔지니어 관련 질문입니다.

미해결

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

안녕하세요. 시스템 엔지니어 직무를 희망하는 학생입니다. 면접 대비용으로 수업을 수강하고 있는데 시스템 엔지니어 직무를 희망한다면 커리큘럼 순서대로 듣는게 좋을지 아니면 더 중요한 부분 먼저 들을지 고민이 됩니다. 그리고 시스템 엔지니어 직무 면접을 보기 위해 어떤 과목을 중점으로 보면 좋을지 알려주시면 감사하겠습니다.

  • 면접
  • 운영체제
  • 기술면접
이동헌 댓글 2 좋아요 0 조회수 118

만약에 포팅을 할때 1년에 한번 잡는 치명적인 문제를 해결하는 코드가 들어갔다고 가정하면

미해결

FreeRTOS 프로그래밍

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 그 문제가 나타날 때 까지 예상 되는 부분으로만 감지를 해야하는것일까요? 포팅은 결국에 옮기고 문제가 생기면 해결한다는 사후적인 해결책만을 가지고 있는 것인지 궁금합니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
yoonkoo 댓글 2 좋아요 0 조회수 110

여러 의문점

미해결

그림으로 쉽게 배우는 운영체제

의문점이 많네요... CPU가 MMU에게 논리주소를 전달 -> 몇 번 세그먼트 인지 알아냄 -> MMU내의 세그먼트 테이블 베이스 레지스터를 이용해 메모리 내에 있는 세그멘테이션 테이블을 찾음 이 과정인데, 의문점은 MMU에서 몇 번 세그먼트인지 어떻게 알아내는가? ( 몇 번 세그먼트에서 '몇 번'이라는게 애초에 무엇을 의미하나요? 힙, 스택, 데이터, 코드 각 영역을 개별의 세그먼트로 인식하는데, 프로세스가 여러개니 말 그대로 여러 영역을 나열했을 때 n번에 해당하는 것을 의미하는건가요? 아니면 각 프로세스의 모듈중 n번째를 의미하는 건가요? MMU내의 세그먼트 테이블 베이스 레지스터는 CPU옆에 위치하나요? -> MMU는 어디에 있는걸까요? 컨텍스트 스위칭 할 때마다 세그먼트 테이블 베이스 레지스터를 해당 프로세스의 것으로 바꿔준다고 하셨는데 무슨 값인지 어떻게 알고 바꿔주나요? PCB에 있나요? ( '바꿔주는 값'은 자신의 세그먼트 테이블은 메모리의 n번지에 있음을 나타내는 값인가요? ) -> 세그멘테이션 테이블은 프로세스마다 개별로 존재하는지? 추가로 예시로 들어주신거에서 "CPU에서 세그먼트 1번이 632번지로 접근한다고 가정" 이 문장이 이해가 잘 안가네요 CPU가 논리주소 632번지로 접근한다고 하는것과 뭐가 다른건가요?

  • 운영체제
넘블 댓글 1 좋아요 1 조회수 105

72강의 DNS개념(수업자료)에 자료가 없어서 문의 드립니다.

해결됨

리눅스 퍼미션 마스터클래스 과정 – 「기초부터 실무·보안·서비스 운영까지」

안녕하세요. 유투브에서 많은 도움을 받고 inflearn에서 강사님의 강의를 수강하게 된 학생입니다. 좋은 강의 감사합니다. 72강의 DNS개념(수업자료)를 들어가봐도 자료가 없습니다. 강의를 올리는 과정에서 실수가 발생한게 아닌지 싶어 문의 드립니다.

  • linux
  • 운영체제
  • security
  • 보안-교육
number 6 댓글 2 좋아요 1 조회수 95

인기 태그

인프런 TOP Writers

주간 인기글