묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결예제로 배우는 스프링부트 입문
getContent,getWriter 안만들고 어떻게 사용했나요?
강의에서는 DTO에 안 만들고 사용하던데 직접 해보려 하면 저 부분 에러납니다. 그대로 복붙하면서 실습 중인데 왜 강의에선 그대로 실행 되었는지 궁금합니다.
-
미해결따라하면서 배우는 웹애플리케이션 만들기
mac os의 텍스트 파일 관련해서 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 맥사용중입니다. 강의 순서가 뒤바껴서 텍스트 파일을 확장자를 html로 변경하고 저장한후 다시 실행하니 코드들이 나오는게 아닌 인터넷창에서 loaclhost:8080/텍스트명을 호출한거 같이 뜹니다 확장자명을 txt로 바꾸고 실행하면 다시 사용가능했지만 갑자기 제가 입력한 코드값과 다른 더 길고 제가 해석할수없는 코드값들이 출력됩니다. 혹시 확장자 명을 html로 바꾼 이후에 맥에서 다시 코드수정을 할때 어떤방식으로 해야 텍스트 파일을 볼수있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 후에 로그아웃 버튼을 눌렀을 시에 로그인 페이지로 넘어가지 않습니다.
로그인 후에 로그아웃 버튼을 눌렀을 시에 링크 주소가 localhost:3000/? 로 바뀌면서 로그인 페이지로 넘어가지 않네요 ㅠㅠ 아무 에러도 뜨지 않아 확인할 수가 없어요 .. LoginPage 가 잠깐 떴다가 다시 LandingPage 가 뜨네요 혹시 같은 문제를 보신 분 계신가요 ? 어떻게 해결할 지 모르겠습니다 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
강의 자료 주의점 설명 부분
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 사소한 내용이지만 질문 남기겠습니다. 해당 강의 자료의 주의점 부분에서 "마치 싱글톤을 사용하는 것 같지만 다르게 동작" 한다는 내용을, 코드적으로는 싱글톤을 사용하는 것 처럼 작성해도 되지만 실제로는 (예제상) LogDemoController와 LogDemoService가 서로 다른 프록시 객체와 의존관계를 맺고 있는것으로 이해하였는데요, 이게 맞는지 궁금합니다. 또한 이렇게 각각의 프록시 객체와 의존관계를 맺게 되더라도, 이 각각의 프록시 객체가 진짜 MyLogger를 이용할 때에는 여전히 동일한 MyLogger가 사용되는지 궁금합니다. 감사합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
헤더파일과 스마트포인터
루키스님, 1강 강의를 다 듣고 배운 문법들을 최대한 사용해서 TextRPG를 만들려고 하는 중입니다. 전에 헤더파일에는 최대한 include를 지양해야 한다고 하셨는데 위의 사진과 같이 스마트 포인터를 사용하려면 어쩔수 없이 include를 해야하나요? 아니면 다른 방법이 있을까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
질문드립니다!
안녕하세요! 강의 듣는 중 궁금한 부분이 있어 질문드립니다. 질문 1) 제가 작성한 코드의 주석부분이 꼭 있어야만 하는 이유가 따로 있을까요? (*주석 처리한 부분은 제가 작성한 코드에는 없고 완성본코드에는 있는 태그들을 옮겨 적어 주석 처리 하였습니다.) (주석 1) body 태그 안 /* margin: 0; */ 와 /* line-height: 1.6em; */ (주석 2) slide 태그 안 /* width: 1200px; */와/* clear: both; */ 첫번째 주석의 경우 .content-inner 에 이미 부여한 width:1200px을 중복해서 주는 이유? (주석 3) .tab-inner .tab 태그 안 /* box-sizing: border-box; */ 질문 2) .btn 의 border-bottom 부분에 줄을 제거하고자 margin-bottom:-1px; 그리고 background-color:#fff;를 주었는데 아무런 변화가 없어서 완성본 코드와 비교해 보았습니다만 코드가 동일합니다.. 해당부분 적용이 안되는데 무엇이 문제일까요? (*관련내용 영상 타임라인 14:58 입니다.) 질문 3) <div>, <section>, <article>, <b>, <em>, <span> 태그가 각 어떤 역할인지 궁금합니다. 단순히 태그들을 폴더형식처럼 그룹으로 묶어주는 애들이라고만 이해하고있는데 어느 상황에서 저 태그들을 골라서 써야하는지 모르겠습니다.. (*div와 section, article의 경우 이전 영상에서 얼핏 이해 한 바로는 class 네임을 줄줄이 주지 않고자 section 태그를 넣어 div를 대신하여 사용하는정도로만 이해하고있습니다!) +추가질문 <section>과 <article>은 <ul> <li>와 같이 무조건적으로 같이 다니는 태그로 알고있는데 맞을까요..? 아래에 제가 작성한 코드 첨부드립니다. < HTML> <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>별도 탭 구성</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="header-inner"> <header> <div class="header-logo">로고</div> <div class="navi">네비게이션</div> </header> </div> <div class="content-inner"> <div class="slide"> <div>이미지 슬라이드</div> </div> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <div>공지사항</div> </div> <div class="tab"> <a href="#none">sns 발송 서비스 개선작업<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선 작업<b>2020.01.07</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트<b>2019.12.31</b></a> <a href="#none">올앳 시스템 작업 안내<b>2019.12.20</b></a> <a href="#none">휴대폰 전체 시스템 작업 안내<b>2019.12.20</b></a> </div> </div> </div> <div class="gallery"> <div class="gallery-inner"> <div class="btn"> <div>갤러리</div> </div> <div class="tab"> <a href="#none"> <img src="images/gallery-01.jpg" alt="images-01"> </a> <a href="#none"> <img src="images/gallery-02.jpg" alt="images-02"> </a> <a href="#none"> <img src="images/gallery-03.jpg" alt="images-03"> </a> </div> </div> </div> <div class="shortcut">바로가기</div> </div> </div> <div class="footer-inner"> <footer> <div class="footer-logo">copyright</div> <div class="footer-content"> <div class="sns">sns</div> <div class="familysite">familysite</div> </div> </footer> </div> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> < CSS > body { /* margin: 0; */ font-size: 15px; color: #222; /* line-height: 1.6em; */ background-color: #fff; } a { text-decoration: none; color: #222; } .container {} .header-inner { background-color: #eee; } header { border: 1px solid #000; width: 1200px; margin: auto; height: 100px; } header > div { border: 1px solid #000; height: 100px; text-align: center; line-height: 100px; } .header-logo { width: 200px; float: left; } .navi { width: 600px; float: right; } /* content */ .content-inner { width: 1200px; margin: auto; } .slide { /* width: 1200px; */ text-align: center; line-height: 300px; /* clear: both; */ } .slide > div { border: 1px solid #000; height: 300px; } .items { overflow: hidden; /* margin-top: 20px; */ } .items > div { border: 1px solid #000; height: 200px; float: left; box-sizing: border-box; width: 33.33333%; } .news {} .gallery {} .shortcut { text-align: center; line-height: 200px; } .footer-inner { background-color: #eee; } footer { width: 1200px; margin: auto; overflow: hidden; } footer > div { border: 1px solid #000; height: 100px; float: left; box-sizing: border-box; text-align: center; } .footer-logo { width: 1000px; line-height: 100px; } .footer-content { width: 200px; line-height: 100px; } .footer-content div { border: 1px solid #000; height: 50px; line-height: 50px; } /* Tab Content */ .tab-inner, .gallery-inner { width: 97%; margin: auto; } .tab-inner .btn {} .tab-inner .btn > div, .gallery-inner .btn > div { border: 1px solid #000; padding: 3px; width: 120px; text-align: center; border-radius: 5px 5px 0 0; border-bottom: none; margin-bottom: -1px; background-color: #fff; } .tab-inner .tab, .gallery-inner .tab { border: 1px solid #000; padding: 0 10px; height: 160px; /* box-sizing: border-box; */ } .tab-inner .tab a { display: block; border-bottom: 1px solid #ccc; padding: 3px; } .tab-inner .tab a:last-child { border-bottom: none; } .tab-inner .tab a b { float: right; font-weight: normal; } .gallery-inner .tab img { width: 110px; } .gallery-inner .tab { text-align: center; padding-top: 25px; box-sizing: border-box; }
-
미해결Kevin의 알기 쉬운 RxJava 1부
첫번째 강의 부터 이번강의까지 수강하면서 궁금한점 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강사님 Spring Webflux가 앞으로 대세로 많이 사용될 것 같은 생각이 들어서 RxJava를 수강하면서 강의를 잘 듣고 있습니다. 현재까지 강의 들으면서 궁금한점이 있어서 질문드리는데요, 첫번째 강의에서 사용한 코드는 main() 메서드 마지막에 Thread.sleep()이 없으면 별도의 쓰레드에 의해 코드가 실행되면서 결과값을 볼 수가 없었는데 지금은 main()메서드 마지막에 Thread.sleep()을 안주어도 되는 것 별도의 쓰레드풀을 코드에서 사용하지 않고 메인쓰레드에서 결과값이 나오는 걸 확인할 수 있었습니다. 그렇다고 하면 RxJava 프로그래밍도 subscribeOn이나 observeOn에 쓰레드풀 지정여부에 따라서 동기, 비동기로 실행되는 것인지요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
용량 관련 질문
혹시 D 에 70gb / C 에 40gb 확보한 상황인데, 어떤 파일들을 어느 위치에 깔아서 운영해야 할까요?
-
미해결Vue로 Nodebird SNS 만들기
질문 드립니다!
안녕하세요! 질문드립니다! 강의를 듣고있는데 actions에서 서버에 요청을 보내고 이미지를 업로드하면 다음과 같은 에러가 나옵니다. 구글링을 해보니, 이벤트는 발생시켰는데 받을 이벤트가 없을 때 저렇게 나온다고 하는데 아무리 봐도 어디가 문제인지 모르겠습니다 ㅠㅠ 의심되는 코드는 이 부분입니다. 그 전에 이미지 업로드 버튼을 만들어서 콘솔로그를 했을때는 폼데이터로 로그가 떴었는데, 저 부분을 작성한 이후부터 에러가 발생합니다. 도와주세요 ㅠㅠ
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Parsing error: Cannot Read File tsconfig.json
// tsconfig.json { "compilerOptions": { "target": "es5", "module": "commonjs", "allowJs": true, "jsx": "preserve", "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, "noImplicitReturns": true, "baseUrl": "./src", "paths": { "components/*": ["./components/*"], "utils/*": ["./utils/*"], "hooks/*": ["./hooks/*"] }, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "resolveJsonModule": true }, "include": ["src/**/*.tsx"], "exclude": ["node_modules"] } // eslintrc.json { "env": { "browser": true, "es2021": true }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:prettier/recommended" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaFeatures": { "jsx": true }, "ecmaVersion": 12, "sourceType": "module", "project": "./tsconfig.json" }, "plugins": ["react", "@typescript-eslint"], "ignorePatterns": ["dist/", "node_modules/"], "rules": {} } // eslintignore gatsby-browser.js gatsby-config.js gatsby-node.js gatsby-ssr.js eslintrc, eslintignore, tsconfig 모두 같은 폴더내부에 위치해있는데 왜 gatsby-browser.js 같은 설정 파일에서 parsing 에러가 날까요 ? ㅜㅜ
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Design Runs에서 BRAM 타일에 대한 질문 드립니다.
안녕하세요. 맛비님. 강의 내용 약 16분 즘에 BRAM 타일에 대한 내용을 설명해주셨는데요. 이해가 안되는 부분이 있어서 질문 드립니다. 저희가 사용하는 BRAM의 size가 16K이고 fpga BRAM size가 36K라 1타일의 BRAM이 사용되어야 한다는 것은 알겠습니다. 그런데 총 BRAM을 보면 4.5로 나오는데요. 0.5? 이러면 저희가 사용한 BRAM의 타일도 1.0이 아니라 0.5 이렇게되야하는 것 아닌가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
연산자 오버로딩 궁금한 부분이 있습니다.
강의 내용중 Knight에 연산자 오버로딩을 전역함수 버전으로 만드셔서동작하는 모습을 보여주셧는데 class Knight { public : // ... ostream& operator <<(ostream& os) { os << _hp; return os; } public: int _hp = 100; }; Knight 클래스 내에서 << 연산자 오버 로딩을 만들면 허용되는 변환이 아니라고 하는데 이유를 모르겠습니다.<< 연산자 오버 로딩은 전역함수로 밖에 선언이 안되는 건가요?
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
channel 라우터가 기본적으로 적용되는 이유?
안녕하세요! 라우터에 채널이랑 DM적용하셨는데 왜 그중 채널라우터가 기본적으로 실행되는지 궁금합니다!
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
몇 가지 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1) 선언과 정의의 차이를 알고 싶습니다. 선언은 영어로는 declaration 이고, 정의는 definition인데 , 선언과 정의를 혼용해서 쓰는 것 같습니다. 2) list 선언 a = [] 와 b = list () 의 각각 id 값이 다릅니다. 비어있으니 동일한 값으로 생각되어, `동시 선언`으로 동일한 id 값이어야 하지 않나요?? 3) python의 function 객체라서 함수에도 id가 있다고 하는데, 다른 프로그래밍 언어에는 없는 건가요?? function 객체라서 있다는 게 잘 모르겠습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
깃허브 private로 연동하여 이미지 빌드 중 오류가 발생합니다.
ubuntu 폴더 내의 Dockerfile로 아래 명령어를 날리면 sudo docker image build -t django_test_image:6 . error checking context: 'no permission to read from '/home/ubuntu/.bash_history''. 위와 같은 메시지가 나와서, 여기 링크를 참고해 하위 폴더에 Dockerfile을 이동하고 하위 폴더에서 다시 동일한 명령어를 실행했는데요. 이번에는 ADD ./.ssh/id_rsa /root/.ssh/id_rsa 여기 명령어에서 문제가 발생했습니다 ㅠㅠ 아래 메시지와 같고요. 혹시 참고할 만한 문서는 따로 있을지 궁금합니다... Step 3/15 : ADD ./.ssh/id_rsa /root/.ssh/id_rsa ADD failed: file not found in build context or excluded by .dockerignore: stat .ssh/id_rsa: file does not exist + 상대 경로 문제인거 같아서 Step 3/15 : ADD ../.ssh/id_rsa /root/.ssh/id_rsa 위와 같이 바꾸어 보았으나 ADD failed: forbidden path outside the build context: ../.ssh/id_rsa () 이러한 문제가 발생하네요 OTL
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
1과목 데이터의 이해. 3-3 추가강의에 대한 자료는 어디있나요?
교재에 있나요? pdf 파일을 올려주셨는데 제가 못찾는건지 ㅜㅜ
-
미해결Svelte.js [Core API] 완벽 가이드
스토어를 왜 사용하는지 궁금합니다
list.js 에서 스토어를 사용안하고 스토리지만 사용해서 할 수도 있는 부분이 아닌가요? 시도는 안해봤지만.. 왠지 스토어가 없어도 될 거 같은데 왜 스토어를 사용하는지 궁금합니다..! 말도 안되는 질문이라면 죄송합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI_Popup 컴포넌트의 Start()는 왜 실행이 안된건가요?
UIManager의 ShowPopup() 메서드에서Utill.GetOrAddComponent<UI_Popup>() 메서드를 호출했기때문에 UI_Popup 컴포넌트가 무조건 생성되있을거라 생각하는데, Start() 이벤트 함수가 실행되지 않았는지 궁금합니다.
-
해결됨리눅스 커널 해킹. A부터 Z까지
리눅스 커널 4.20.0-r3 소스코드 확보 방법 (BPF 취약점 관련)
강의와는 거리가 있는 질문이지만 고심 끝에 다음 2가지 질문드립니다. 1. 리눅스 커널 4.20.0-r3 소스코드를 확보할 수 있는 방법이 있는지? 2. 소스코드 확보 없이 커널 디버깅이 가능한 방법이 있는지?(디버깅 심볼을 추출할 수 있는 방법 등) 팀 블로그에 올라와 있는 BPF Integer Overflow Heap Overflow 분석을 보고 직접 분석을 하고 있는데 올라온 소스코드만 보고는 이해가 가지 않아 힙 오버플로우가 발생하는 메모리 상태를 직접 동적분석해보려고 합니다. https://github.com/ww9210/kernel4.20_bpf_LPE/ 에서 bzImage는 받을 수 있어 QEMU를 통해 가상화는 가능하나 심볼테이블이 없어 gdb 분석에 어려움이 있습니다. 리눅스 커널 4.20.1 버전은 확보할 수 있으나 취약점이 발생하지 않고 4.20.0-r3는 확보에 실패했습니다. 혹시 어떻게 소스코드를 구해서 분석하신건지 질문드리고 싶습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
jobQueue 질문 드립니다.
jobQueue 를 두는 이유가 기존에 thread 가 많아서 context-switching 비용이 더 비싸기 때문인가요? thread 숫자가 줄어서 결국 context-switching 비용을 아끼고 그만큼 성능이 빨라지게 되는 건지요?