묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
TCP/IP도 향후 강의에 있을까요?
TCP/IP도 향후 강의에 포함 될까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
mac 에서 파일 업로드시 한글깨짐 현상
파일 업로드시 한글 깨짐 현상이 발생하는데 이걸 처리 할수 있는 방법이 있나요 ?
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 설치가 너무 복잡합니다. ㅠ
쿠버네티스 설치하기위해 docker version도 19.03으로 맞춰줘야하고 마스터 노드를 초기화하기 위해 CRI-O도 설치하랍니다. ㅠ 그래서 CRI-O설치하는데 저장소가 제대로 설정이 안됐나봅니다..ㅠ.ㅠ 도움좀 주십시오
-
해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
apiVersion 내용
deployment와 ingress에 "apiVersion" 에는 service와 다르게 "apps/v1", "extensions/v1beta1" 와 같이 앞에 prefix(?) 가 왜 붙어야하나요?
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이분탐색(결정알고리즘) & 그리디 알고리즘 카테고리 타이타닉문제 질문있습니다
그리디 알고리즘에 대해 궁금한데요 문제를 간소화해서 설명하겠습니다. 무게제한:140 승객무게: 100 90 80 70 60 50 40 30 20 10이 있다고 가정. (sort되있음) 강사님이 설명하신게 최대값과 최소값 즉, 100과 10을 짝지어서 제거한다고했는데 최선의 결과는 100과 40을 짝지어서 보내는거잖아요? 그래서 찾아보니 그리디 알고리즘은 최선의 결과가 나오지는 않는다고 하더군요. 여기서 헷갈리는게 그럼 그리디 알고리즘은 코딩문제에는 적합하지 않나요? 문제에는 항상 답이 있고 이 답을 찾아야 하는데 최선의 결과를 도출하지 못하는 그리디 알고리즘은 적합하지 않을 수도 있다는 생각이 들어서 질문합니다.
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강의를 듣다가 궁금한 것이 있어 질문드립니다!
사용하시는 vsc에 관련해서 질문드려요!저도 지금 vsc를 사용하고 있는데 강의를 보다보면 자동완성 기능이 강사님이랑 저랑 다른 것 같아서요저는 일부만 자동완성이 되는데 강사님은 여러가지를 자동완성으로 쉽게 쓰시더라고요!혹시 js코드가 자동완성이 되는 extension이 있나요?그리고 이건 단축키 질문인데강의를 보면 {User}을 { User }로 바꿀 때 U자 앞과 r자 뒤로 가서 띄어쓰기를 안 하시고 단축키 눌러서 바로 바꾸시는 것 같아서요! 이건 어떤 단축키를 쓰신건가요?
-
미해결스프링 시큐리티
failurehandler 경로 질문
안녕하세요 선생님, 질문이 한가지 있습니다. 다름아니라 failurehandler에서 setDefaultFailureUrl을 /login~ 형식이 아니라 /way 형식으로 하려 하는데 그러면 그 경로로 가면 입력한 유저의 정보를 어떻게 가져올 수 있을지 궁금합니다. 제가 생각했을 때는 SimpleUrlAuthenticationFailureHandler 를 사용하기 보다 ExceptionMappingAuthenticationFailureHandler 를 사용해서 해당 url 로 request와 response 를 매핑해줄 수 있는게 아닌가 싶습니다. ExceptionMappingAuthenticationFailureHandler 를 받고 난 후에 아래와 같이 불러오면 되는건지 선생님의 의견이 필요합니다 @GetMapping(value = "/way")public String twoFactor(HttpServletRequest request, HttpServletResponse response) throws Exception{
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
프로토타이핑 초기화
피그마에서 기존에 적용한 프로토타입을 초기화 하고 다시 프로토타입을 설정할려면 어떻게 하면 될까요?
-
미해결홍정모의 따라하며 배우는 C++
Team Explorer에서 Solutions 탭 만드는 방법
(질문 아님)Team Explorer에서 Solutions탭이 안보이는 것을 해결하는 방법. Visual Studio 2019 version 16.8 이상에선 Team Explorer에서 Solutions이 보이지 않습니다. - 해결방법 Tools>Options>Environment>Preview Features 에서 New Git user experience의 체크박스를 해제하면 됩니다. 강의를 따라가다가 Solutions이 안보여서 엄청 당황했었네요.. 다들 참고하세요!! 나중에는 visual studio에서 추구하고자 하는 방향을 따라가는 것이 맞겠지만.. 우선 강의는 들어야하지 않겠습니까~? 다들 즐거운 TBC 공부 되세요!
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
안드로이드 개발관련 부트캠프
안드로이드 개발관련 강의를 수강하고 싶은데요 국비보다는 부트캠프 쪽의 장점들이 와닿아서 부트캠프에서 수강을 해보려고 합니다. 그런데 추천받은 학원들이 대체로 웹개발 프론트엔드나 백엔드 쪽이더라구요. 혹시 안드로이드 관련 (자바, 코틀린) 부트캠프 추천할만한 곳이 있을까요? 그리고 완전 초심자라면 바로 안드로이드 개발관련 강의를 수강하기전에 JAVA 쪽으로 기초 수강같은 걸 선행해서 받아야된다던지... 대체로 웹개발 관련으로 이루어진 강의를 봐서 그런가 조금 막막하네요 ㅠㅠ
-
미해결Vue로 Nodebird SNS 만들기
노드버드 데이터베이스
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 1회독을하고 복습차 직접 노드버드를 다시 만들고 있는 중에 질문이 생겼습니다 1. 저는 몽고디비를 쓰는 것을 선호하는데 만약 디렉터리를 (model: mysql) (model2: mongodb) 이렇게 만들고 백엔드에서 import sqldb from "./model" , import mongodb from "./model2" 이렇게 2가지를 병해해서 쓸수도 있나요..? sql은 게시물 , mongo는 사용자 이런식으로.. 2. 만약 쓸 수 있다면 mysql 과 mongo가 서로 참조(?) 를 할 수 있나요? 예를들어 mysql 게시물 스키마에 mongodb user를 칼럼으로 넣을 수 있는지..
-
미해결유니티(Unity)로 시작하는 게임개발: Part 4. 궁수의 전설 프로토타입 만들기
UI쪽 보고 있는데 리소스는 어디서 받나요?
스프라이트 파일 공유는 안해주시나요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
첫 수업전 입니다.^^
아직 첫 강의 수업전 입니다. 약간 긴 여정이 되겠지만 완강하고 나서 수강후기에 올리겠습니다. 이렇게 잘 짜여진 커리큘럼을 마련해준 강사님께 감사드립니다. 완강할 수 있도록 응원해주세요~
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 29분 45~50초 부분
typedef를 사용해서 Iterator<T> iterator를 선언하는 부분에서 제대로 이해하기 어려운것 같아서 질문남깁니다. typedef를 선언했을때, main함수의 for문안에서 Vector<int>::iterator 했을때 자동적으로 iterator<T> 타입을 이용한다는 부분이 와닿지 않습니다. 좀더 구체적인 설명 조금 부탁드려도 될까요? 왜 저것을 사용했을때 Vector<int>::iterator 가 문법적으로 문제가 없는지 잘 모르겠습니다. 클래스명::을 사용하는 문법은 어떤 상황에서 사용하는건가요? std:: 라는것처럼 네임스페이스 부분으로 이해한 경우는 있는데, 클래스명으로 ::으로 했을때는 어떤 경우에서 사용하는지 헷갈리는것 같습니다. 추가 보충설명 해주시면 정말 감사하겠습니다.
-
미해결[개념부터 실습까지] 추천 시스템 입문편
실제 서비스에서 추천시스템을 사용하려면 매번 db의 모든 유저정보를 csv파일로 가져와서 알고리즘을 사용해야하나요?
실제 서비스에서 추천시스템을 사용하려면 매번 db의 모든 유저정보를 csv파일로 가져와서 알고리즘을 사용해야하나요? 지속적으로 추천시스템을 업데이트 하고 싶다면요!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
이벤트 발생관련 질문드립니다.
안녕하세요 ! 1) 뷰 컴포넌트의 통신은 기본적으로 1 way data flow를 원칙으로 하는데요 (데이터는 상위에서 하위로, 하위에서 상위로는 이벤트의 발생을 알리는것) 하위에서 event emit할때 인자값으로 데이터를 올려주는것은 원웨이 데이타 통신에 반하지 않는 개념인가요? 2) 뷰에서는 불변성에 대해서 신경쓰지 않아도 되나요? 예를들어 리액트같은경우 관리하는 데이터에 대해 push, remove 와 같이 직접수정하지 않고 concat, filter를 사용하는데요, 뷰에서는 모두 허용하며 관찰하고 동기화합니다. 그렇다면 각각에 대해 성능의 차이가 있는지 따로 구분없이 사용해도 되는지 궁금합니다.
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 작성 중 궁금한 점이 있어 질문 남깁니다
function solution(n){ let answer = ''; let stack = []; if(n>7){ return; }else{ stack.push(n); // console.log('>>>>>', stack); solution(n * 2); solution(n*2+1); } return stack; } // output : [1] // console.output : >>>>> [1] // console.output : >>>>> [2] // console.output : >>>>> [4] // console.output : >>>>> [5] // console.output : >>>>> [3] // console.output : >>>>> [6] // console.output : >>>>> [7] 저는 우선 function을 두번 사용하지 않고 한번에 사용하려고 하는데 저기서 콘솔을 찍으면 순서대로 출력은 되지만, stack에는 [1] 첫번째 값만 담기는데 혹시 왜 그런지 이유를 알 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberController - createForm 오류
createForm 부분이 회색으로 활성화가 되지 않습니다ㅠ 웹에서 get으로 조회를 해보아도 404 오류가 뜹니다ㅜ 해결 방법을 모르겠습니다ㅜㅜ
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
선생님 하이퍼링크 밑줄이 사라지지않아요
/*html*/ <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>세로 레이아웃-1</title> <link rel="stylesheet" href="style/style.css"> </head> <body> <div class="container"> <div class="left"> <header> <div class="header-logo">로고</div> <div class="navi"> <!--navi--> <ul class="menu"> <li> <a href="#none">MENU-1</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> <li> <a href="#none">MENU-2</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> <li> <a href="#none">MENU-3</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> <li> <a href="#none">MENU-4</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> </ul> <!--navi--> </div> </header> </div> <div class="right"> <div class="slide"> <div> <a href="#none"><img src="images/slide01.jpg" alt="slide1"></a> <a href="#none"><img src="images/slide02.jpg" alt="slide2"></a> <a href="#none"><img src="images/slide03.jpg" alt="slide2"></a> </div> </div> <div class="contents"> <div class="news">공지사항/갤러리</div> <div class="banner">배너</div> <div class="shortcut">바로가기</div> </div> <footer> <div class="footer-logo">로고</div> <div class="copy"> <div>하단메뉴</div> <div>copyright</div> </div> </footer> </div> </div> <script src="script/jquery-3.6.0.min.js"></script> <script src="script/custom.js"></script> </body> </html> /*css*/ .container{ width: 1000px; /*border: 1px solid red;*/ overflow: hidden; } .container > div{ float: left; box-sizing: border-box; } .left{ width: 200px; border: 1px solid pink; } .right{ width: 800px; /* border: 1px solid blue;*/ } header{} header > div{ width: 200px; } .header-logo{ height: 100px; border: 1px solid green; } .navi{ border: 1px solid red; } .slide{ height: 350px; border: 1px solid #111; } .slide > div{ } .contents{ overflow: hidden; } .contents > div{ height: 200px; float: left; box-sizing: border-box; } .news{ width: 300px; border: 1px solid #222; } .banner{ width: 250px; border: 1px solid #333; } .shortcut{ width: 250px; border: 1px solid #444; } footer{ overflow: hidden; } footer > div{ height: 100px; float: left; box-sizing: border-box; } .footer-logo{ width: 200px; border: 1px solid #444; } .copy{ width: 600px; border: 1px solid #555; } .copy div{ height: 50px; border: 1px solid #666; } /*slide*/ .slide{ position: relative; width: 800px; height: 300px; overflow: hidden; } .slide > div{ position: absolute; top: 0; left: 0; font-size: 0; animation: slide 10s linear infinite; } @keyframes slide{ 0%{top: 0;} 30%{top: 0;} 35%{top: -300px;} 65%{top: -300px;} 70%{top: -600px;} 95%{top: -600px;} 100%{top: 0;} } /*navi*/ .menu{ text-decoration: none; list-style: none; padding: 0; width: 90%; margin: auto; margin-top: 15px; } .menu li{ text-align: center; text-decoration: none; } .menu li > a{ border: 1px solid #000; display: block; padding: 5px; transition: 0.5s; } .menu li:hover > a{ background-color: #000; color: #fff; } .sub-menu{ border: 1px solid #000; } .sub-menu a{ display: block; padding: 5px; transition: 0.5s; } .sub-menu a:hover{ background-color: #000; color: #fff; } 텍스트 데코레이션 논을 주었는데도 사라지지가 않아용,, 뭐가 문제일까요???
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Profile Report 글꼴 깨짐 질문
멘토님 Profile Report 관련 질문이 있습니다. plt와 seaborn 두 가지 방식으로 모두 실행했는데 report 깨짐 현상이 발생합니다. 어떻게 해결하면 되는지 궁금해서 질문 남깁니다.