묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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 깨짐 현상이 발생합니다. 어떻게 해결하면 되는지 궁금해서 질문 남깁니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
BFS, A* 질문
대각선 이동이 없다고 할 때 BFS는 도착지점과 상관 없이 모든 노드들에 대한 "확실한" 최단거리를 구하고, A*는 강의에서 사용한 h를 구하는 방식이 벽을 무시하고 계산하는 휴리스틱한 방법이라서 "적당한" 짧은 거리를 구한다고 이해했는데 맞나요?
-
미해결웹 게임을 만들며 배우는 React
input ref={함수연결} / input ref={this.input}
안녕하세요~! input 의 ref에 onRefInput 함수를 연결해서 this.input 에 input을 대입해주어야 제대로 동작하는 이유가 궁굼합니다 왜 아래처럼 바로 input을 연결해주면 안되는건가요? <input ref={this.input} /> <-- 에러 엄청남 ..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
클래스의 멤버 변수 초기화에 관해 질문드립니다
질문드릴 내용이 제가 앞선 강의 내용들에서 제가 놓친 부분일 가능성이 높은 것 같지만 질문을 드립니다. 초기화 하는 여러 방법들을 알려주셨는데, 제 기억으로 처음에 멤버 변수를 선언할 때 int _hp = 0; 이런 식으로 바로 초기화해주는 경우를 못봤던 것 같습니다. 이렇게 해주면 문제가 있을까요? 아니면 앞선 강의에서 초기화 리스트를 사용해주는 것과 같은 경우인가요?
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
이번 영상부터 각 포스트에 프리뷰 사진이 달라지셔서 질문 드립니다.
임의로 설정하신건지 모르겠어서 질문드립니다. 이번 영상 초기 부분을 보면 첫번째 포스트 사진과 두번째 포스트 사진이 다르게 나오네요. 그 전까지 영상의 경우 lorem picsum에서 랜덤으로 한장이 모든 포스트에 게시된 것으로 알고 있는데 따로 수정을 해야하나요? 아니면 사진을 따로 게시하신건가요? 혹시나 해서 post_list 코드 사진도 첨부하겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
디버깅 질문
제가 코드를 따라 치다가 parent[PosY, PosX] = new Pos(PosY, PosX); 를 parent[PosY, PosY] = new Pos(PosY, PosX); 로 잘못 쳤다가 다행히 바로 알아채고 바꾸긴 했는데요 이게 제가 발견을 바로 못했다면 코드가 길고 복잡해서 틀린 부분을 찾기가 엄청 힘들었을것 같은데 큰 게임 개발같은 경우는 코드가 이것보다 훨씬 길어질 텐데 이런 오타가 발견하면 어떻게 디버깅 하나요? 브레이크 포인트를 걸어서 하려 해도, 어디가 틀린건지 모르니 어디에 브레이크 포인트를 걸지 모르겠고, 처음부터 stepInto 하자니 너무 복잡해서 답이 없는 경우 어떻게 오류를 찾는지 궁금합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
오타 제보
안녕하세요. 스프링 MVC 1편 수강생입니다. 좋은 강의를 제공해주셔서 감사드립니다. 오타를 제보합니다. v2021-03-21 버전 강의 자료의 2. 서블릿 > Hello 서블릿 > welcome 페이지 추가 > main/webapp/basic.html 소스코드에서 HttpServletResponse의 목록이 HTTP `요청` 메시지 바디 조회로 되어 있는데 HTTP `응답` 메시지 바디 조회로 수정되어야 할 것 같습니다.
-
미해결스프링 기반 REST API 개발
h2 DB 의존성 질문입니다
지금 인텔리제이에서 스프링부트를 시작하면 버전이 2.4.3으로 되어 있어서 pom.xml가서 2.1.0.RELEASE로 변경하였습니다 그리고 강의 내용처럼 com.h2database의 스코프를 test로 변경 후 돌려보았는데 에러가 나고 test스코프 부분을 아예 없애버리면 에러가 나지 않습니다. 왜 그런지 궁금합니다.
-
미해결유니티(Unity)로 시작하는 게임개발: Part 1. 컴퓨터 구조 입문
40초 부분의 설명
x, y 데이터 두개를 생성 z의 메모리를 생성 이 부분에서 어떤 건 데이터라고 하시고, z는 메모리라고 하시고 구분을 하신 이유가 있으신가요? 혹시 이렇게 말하면 틀리는 건가요? Add()라는 함수를 호출하면 메모리에, x, y에 해당하는 메모리 공간이 할당되고, 거기에 입력값이 저장되고 함수내부로 들어간 순간 z에 해당하는 메모리 공간이 할당되고 연산이 일어난다 결국엔 x, y, z에 해당하는 메모리가 할당된다고 표현을 통일해서는 안되는건가요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
layout.html은 어디서 실행시켜주는 건가요?
라우터에서 layout.html을 response 한적이 없는데 어떤 방식으로 실행이 되는 건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
metallb 질문
metallb를 설치하고 로드밸런서 타입으로 서비스를 생성하고 나면 192.168.1.10으로 아이피가 생성되었는데 이 아이피는 어떤 서버에 들어있는 아이피 인가요? configmap에 보면 192.168.1.11~19 로 정해져 있던데 이 아이피들은 어떤 서버에 있는건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
template, webapp
안녕하세요 강사님, 말씀하셨던대로 이번 강의에서 대부분의 의문이 해결되었습니다. 그런데 이번 강의에서도 뷰 파일의 저장 위치가(template or webapp) 달라지는 부분에 대해서는 별다른 언급이 없더라구요. 이 부분도 뒷부분을 듣다보면 알게 되나요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
뷰에 관한 질문
안녕하세요 강사님 질문 드리겠습니다. 뷰 리졸버를 통해서 prefix, suffix 붙이고 webapp에 있는 해당 jsp파일을 호출해주는 방식은 잘 이해가 되었습니다. 그런데, 이전 강의들에서 설명하셨던 내용 중에컨트롤러의 메서드가 반환한 String값을 가지고 resources::template/return값.html 을 호출한다고 설명해주셨던 것이 기억이 납니다. 이전 강의의 컨트롤러에선 그냥 String을 리턴해서 바로 template의 html을 찾아갔고, 이번 강의의 컨트롤러는 mv를 리턴해서 뷰리졸버를 거쳐 jsp를 찾아가고.. 왜 그때는 template에, 지금은 webapp에 뷰 파일을 저장하는지, 왜 이렇게 다른 방식이 존재하고 실제로 많이 쓰이는 방식은 어떤 것인지가 궁금합니다. jsp와 thymeleaf의 차이 때문이 아닐까? 하고 조심스럽게 예상은 해봅니다만.. 정확한 이유는 모르겠네요;감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의를 듣고 난후
안녕하세요 영한님 지금 jpa 강의들을 듣고 제대로 공부를 하고있는지 확인할려고 가볍게 개인프로젝트를 만들려고합니다. 경험이 많지가 않아 질문드립니다. 지금 jpa 실전1 -> 기본편 -> 실전1 복습을 한 후 jpa실전2을 듣기 직전입니다. 1. 강의처럼 jpa는 DB를 완벽히 구상을 하고 진행을 해야되는건가요?? 2. 영한님 로드맵을 다 수강을 하고 개인프로잭트를 진행하는게 좋을까요??? (실전2, 스프링 데이터 jpa, Querydsl) 3. 어느정도의 퀄리티정도가 되어야지 포트폴리오에 jpa로 개인프로젝트를 진행했다고 작성을 할 수있을까요?? 취업을 해야되는데 포트폴리오가 빈약해서 고민이 많네요 ㅠㅠ + 코딩테스트를 보는 소위 IT Big5(네카라쿠배)는 신입으로 들어가기는 좀 힘들다고 들었는데, 어떻게 커리어를 시작해야될지 고민이 많습니다.. 조언부탁드립니다... 감사합니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
네이버 api 요청변수에 관하여 질문드립니다.
네이버 블로그 api에서 연습해보고 있는데 sort string N sim(기본값), date 정렬 옵션: sim (유사도순), date (날짜순) 이렇게 옵션이 되있길레 postman에서 https://openapi.naver.com/v1/search/blog.json?query=레노버노트&sort=sim https://openapi.naver.com/v1/search/blog.json?query=레노버노트&sort=date 이렇게 했는데 "errorMessage": "Invalid sort value (부적절한 sort값입니다.)", "errorCode": "SE04" 이렇게 오류가 나옵니다. ㅠㅠ 그냥 sort옵션을 빼면 잘 나오는데 예시를 보면 이렇게 쓰는 것 같은데 왜 오류가 나는지 궁금합니다.ㅜㅜ
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
Cannot read property 'replace' of undefined
안녕하세요. 먼저 항상 좋은 강의를 제공해주셔서 감사합니다. 다름이 아니라 하나 질문을 하려고 하는데요. ChatBox에 Props를 넣어주는 과정에서 문제가 생깁니다. 제일 이해가 안 되는 것은 DirectMessage에서 ChatBox 컴포넌트를 넣어 줄 때는 문제가 없는데, Channel컴포넌트에서 ChatBox를 넣어주면 문제가 생깁니다. 링크 공유 드립니다 !! -> google docs로 정리해 공유드립니다.