묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
display를 inline-block으로 하는이유
block요소는 다음줄에 표시되지만 inline-block으로 바꾸면 한줄에 배치된다고 하셨는데 전 강의에서 float : left로도 할 수 있었는데 둘 중에 어떤 게 더 효율적인 것인지 궁금합니다.
-
미해결타입스크립트 입문 - 기초부터 실전까지
js에서 클래스 작성시
js 클래스에서 constructor 에서 변수를 선언 안해도 this로 접근 가능한 이유가 혹시 strict 모드가 아니기 때문인가요?
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
20:03초에 a태그를 block요소를 바꿨을 때
블럭요소로 바꿨을 때 블록요소 특징이 width 100% 차지한다고 하셨는데 개발자도구를 이용해서 보니까 html width이 958px이고 a태그의 width값은 940px, border값 좌우 1px씩 = 2px, margin값 좌우 8px씩 = 16px 이더라고요 (합 958px) 왜 margin 값은 설정을 안했는데 자동으로 들어가 있나요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요, 채점파일 오류때문에 문의드립니다.
아래와 같이 주석처리를 했고 AA.py를 채점파일과 같은 폴더에 두고 실행하는데 이렇게 오류가 뜹니다,, 원인이 뭘까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의를 다 듣고 몇 가지 초보적인 질문이 있습니다.
안녕하세요? 좋은 강의 해주셔서 감사합니다. 오래전 10년전 쯤 스프링 프레임워크를 사용하여 개발을 했었는데, 비교하며 재미있게 강의를 잘 들었습니다. 몇 가지 초보적인 질문을 좀 드리려고 합니다. 1. 스프링 부트는 다양한 플러그인을 통해 개발을 하는데, 내가 필요한 플러그인과 그것의 사용법은 어떻게 찾는 것인가요? 부연 설명드리면, 과거에는 javadoc 에 있는 api 를 사용하여 만들었었습니다. 지금은 다양한 어노테이션 및 Maven 에 필요한 것을 정의하여 사용하는 것으로 이해했습니다. 필요한 것을 찾는 방법과 이것에 대한 사용법 찾는 것이 궁금합니다. 2. 과거 이클립스에서 내가 사용한 메서드나 api는 javadoc 을 통해 자세한 설명을 볼 수 있었는데, 인텔리 J 에서는 커서를 갖다대도 별다른 설명이 보이진 않네요. 혹시 이런 설명을 볼 수 있는 방법이 있을까요? 초보적인 질문이긴 하지만, 답변해주시면 많은 도움이 될 것 같습니다. 감사합니다.
-
미해결스프링 부트 개념과 활용
webEnvironment 내장 톰캣
webEnvironment에서타입에 따라 내장 톰캣 구동을 하고 안하고 라고 써져있는데어떤 차이인지 잘 모르겠습니다. 둘다 서버를 사용하긴 하는것 아닌가요?
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
\n newline이 안됩니다 ㅠㅠ
안녕하세요! 첫날이라 우습지만 기본적인 질문하나올려요~ \n 입력시 안되고 var i='hello\nworld'console.log(i) 라고 입력해야 줄바꿈이 되는데 ㅠ ㅠ 따로 설정이 되어있는건가요? [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결스프링 핵심 원리 - 기본편
ejb, websphere과 spring과 tomcat의 비교 질문드립니다
"ejb의 구현체로 websphere 같은 서버를 파는데 이때 서버 한대당 가격이 비쌌다" 라는 부분이 이해가 잘 안되어서 질문드립니다. 말씀하신 websphere는 tomcat과 비슷한거라고 생각하면 되는걸까요? --- ejb로 구현한 애플리케이션을 띄우기 위해선 webspere와 같은 구현체가 필요하고 이 webspere를 이용하여 띄운 서버 한대당 가격이 비쌌다. == 동일한 의미로 스프링으로 서술해보면 (spring framwork를 이용하여 구현한 애플리케이션을 tomcat과 같은 오픈소스를 이용해 무료로 간편하게 띄울 수 있다) 이렇게 이해하면 될까요?
-
미해결오픈소프트웨어 2.5D CNC 메이커캠 (Makercam) 강의
makercam 온라인 사이트 질문드려요!
메이커캠 온라인 사이트 www.makercam.com으로 들어갔는데 이렇게 떠요~! 무료에서 유료로 바뀐걸까요~?~
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
cnt = 2147000000 질문입니다
cnt=0 초기 변수로 설정해두고 값을 출력하면 0 나옵니다. cnt=2147000000 변수로 설정해두고 값을 출력하면 정상적으로 출력됩니다. 이 두 개의 차이점이 어떤건가요? 1차원적 배경지식으로 바라봤을 때 0으로 설정하면 다른 값으로 충분히 바뀔 수 있다. 생각이 드는데 정확한 차이를 모르겠네요 정수의 최대 값이 2147000000 이어서 최대 값을 설정하는 것 이해가 갑니다 음수 -2147000000 어떨 때 사용하나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실무에서 인터페이스 설계
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 안녕하세요 영한님 강의를 듣게 되다가 궁금한점이 생겨 질문 남깁니다. 제가 그동안 개발 했던곳들은 Ioc 와 di 기법이 있더라도 인터페이스 주입방식이 아닌 구현체를 주입해서 사용했습니다 이론적으로 누구나 인터페이스를 활용하면 장점이 있다라는건 알지만 정말 실무에서 인터페이스 기반 설계로 하는게 맞는지 이게 정말 효율이 높을지에대해서 궁금하더라구요
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
예제 데이터 병합 실패
병합하기 누르는데 오류메세지가 위와 같이 뜹니다. 강의해주시는 쿼리 환경과 너무 달라서 학습하기가 어렵습니다..
-
해결됨만들면서 배우는 리액트 : 기초
JS array in JSX
function Favorites({ favorites }) { return ( <ul className="favorites"> {favorites.map((cat) => ( <CatItem img={cat} key={cat} /> ))} </ul> ); } map에 의해서 최종적으로 하나의 array가 return 됐을텐데말이죠.. JS에서의 모양 그대로인 array도 문제없이 화면에 나오네요? 개발자도구를 켜보니 자동으로 각 element가 li 태그에 감싸서 보여지는데 JSX가 담긴 js array를 JSX 안에 삽입하기만 하면 항상 자동으로 다 이루어지는것인가요? 아님 ul태그 안에서만 작동한다거나.. 무슨 조건이 있는 것인가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
eval시 bounding box 출력에 대해서 궁금한 점이 있습니다
안녕하세요 object detection 모델 훈련 후에 inference할 때 만일 개 위치에 개 박스와 사람 박스가 같이 쳐져 있는 경우에는 훈련이 잘못된건가요? NMS를 거쳐도 결국 같은 클래스 상으로 지워지기 때문에 결국 모델 훈련에 있어서 잘못된 거 같은데, 기본적인 sigmoid 기반의 focal loss가 아닌 softmax 기반의 focal loss로 접근해야 할까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
실제 쿠버네티스 버전 업그레이드는 어떻게 이루어지나요?
본 강의에서는 쿠버네티스 버전 업그레이드를 할 때 각 워커 노드에서 수동으로 업그레이드를 진행했는데 실제 개발 환경에서는 이런 식으로 업그레이드를 진행하지 않을 거 같다는 생각이 들었습니다. 실제 환경에서 가동되는 워커 노드는 수없이 많으니까요. 물론 기업마다 팀마다 차이가 있을 거 같지만, 실제 개발 환경에서 쿠버네티스를 업그레이드할 때 워커 노드는 어떻게 업그레이드를 할까요? 강사님의 경험에서 우러나온 답변도 환영합니다 :)
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
ML-Agnet 살펴보기 영상오류
ML-Agent영상살펴보기 23분짜리 영상 뒷부분 (21분 촬영부분)에 영상이 삭제되어서 안보이는데 고쳐주세요.
-
미해결애프터이펙트 마스터 시즌1 패키지(에피소드1,2,3,4통합)
Ep3) 15강 마스크 애니메이션 2
여러 도형이 바뀌는 것 실습을 하고 있는데요. 같은 자리에서 바뀌는 건 잘 되는데, 마지막 자리를 움직인 폴리곤에서는 강의와 같은 결과가 나오지 않더라고요. 폴리곤이 오른쪽 상단으로 올라가면, 기존의 네모 마스크만큼만 보이고 나머지는 잘려서 없어지고 안 보입니다. 어떻게 해결해야 할까요? 하기를 이용해주세요.
-
미해결자바스크립트 : 기초부터 실전까지 올인원
쌤 !!
여기서 오늘 할일을 만들었다가 저장이 되어서 날짜별로 관리를 하고 싶은데 그렇게 하려면 어떻게 해야 하나요? 오늘 할일을 작성했다면, 데이터가 저장이 되어서 다음날이 되면 어제꺼로 되는... 그런거? 어떻게 만들어야 할까요? 도와주세요~
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
react 5 to 6 업그레이드 관련 이슈
밑에 분도 관련 이슈로 코드예시를 들어주셨는데요. react 버전이 v5 -> v6가 업그레이드 되면서 바뀐 내용에 대한 정보는 공식홈페이지 docs 주소남깁니다. React Router | Upgrading from v5 여러가지가 있지만 우선 강의를 기준으로 switch가 Routes로 바뀌었구요. url에 있는 docs를 예시로 작성하셔도 되고, 하기 어렵다면 예제를 그대로 사용하시면 됩니다. import { BrowserRouter, Route, Routes,} from "react-router-dom"; import LandingPage from './components/views/LandingPage/LandingPage' import LoginPage from './components/views/LoginPage/LoginPage' import RegisterPage from './components/views/RegisterPage/RegisterPage' function App() { return ( <BrowserRouter> <Routes> <Route exact path="/" element = {<LandingPage/>}/> <Route exact path="/login" element = {<LoginPage/>}/> <Route exact path="/register" element = {<RegisterPage/>}/> </Routes> </BrowserRouter> ); } export default App;
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
passport 공식문서 질문
1. 공식문서에서는 passport-local을 받아와 그대로 생성자로 사용합니다. 강의에서는 가져온 passport-local에서 Stratege를 꺼내 LocalStrategy 생성자로 사용합니다. passport-local의 깃헙입니다. require에 .Strategy를 붙이나 안붙이나 똑같아 보이는데 원래는 15번째 줄만 있었는데 의존성때문에 수정하지않고 10번째 줄을 추가해 결국 같은건가요? 2. 공식문서를 보면 authenticate 함수를 객체로 옵션을 넣어 failureField로 실패처리를 하고 app.post에 다음 콜백으로 req,res,next를 받는 함수를 넣어 authenticate를 중간 미들웨어로 사용합니다. app.post( '/login/password', passport.authenticate('local', { failureRedirect: '/login', failureMessage: true, }), (req, res) => res.redirect('/~' + req.user.username) ); 강의에서는 authenticate함수 내부의 에러도 처리하기위해 authenticate와 (req,res,next)를 받는 함수를 합쳐 req,res,next와 authError, user, info 6개의 변수를 모두 다룰 수 있게 커스터마이징해 사용했다고 이해했습니다. 제가 궁금한 점은 공식문서를 찾아봐도 authenticate의 인자로 콜백함수를 받을 때 콜백함수가 localStrategy의 done에서 보낸 인자를 받는다는 내용을 못찾았습니다. 그래서 passportjs깃헙을 보니 함수가 정의된 부분에 document에 나오지 않은 사용법이 주석으로 설명 되어있던데 제로초님은 새로운 라이브러리를 사용할때 깃헙까지 읽으며 익히시나요?