묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
구조체와 new에대해 질문드립니다
구조체 타입을 new로 생성해 값을 복사할 경우, 얕은 복사가 일어날까 싶어 확인해보니 깊은 복사가 일어나는 것을 확인했습니다.구조체는 기본적으로 복사 타입으로 생성되지만, new를 통해 생성된 변수는 힙영역에 참조 타입으로 생성되는걸로 알고 있습니다. 구조체에 new로 동적할당을 할경우 특별하게 작용하는 것인지, 혹은 제가 잘못 이해한 것인지 질문드립니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 시 에러 발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]동일한 에러 메세지 질문이 없어서 남깁니다!버전만 다르고 강의와 동일하게 진행했는데아래와 같은 에러가 발생합니다.External Libraries를 보면 4개밖에 없는데, 라이브러리를 가져오지 못해서 발생한 문제일까요?
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
장고 가상환경 실행 오류
venv\Scripts 탭 이후, activate 명령 했는데, 가상환경 실행이 되지 않습니다.
-
해결됨스프링 핵심 원리 - 기본편
xml이 유효하지 않는다고 뜨네요.. 혼자 봤는데 어떻게 해결해야할지 감이 안잡혀요..
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="memberService" class="hello.core.member.MemberServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository"/> </bean> <bean id="memberRepository" class="hello.core.member.MemoryMemberRepository"/> // xml이랑 AppConfig랑 완전 같다. <bean id="orderService" class="hello.core.order.OrderServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository"/> <constructor-arg name="discountPolicy" ref="discountPolicy"/> </bean> <bean id="discountPolicy" class="hello.core.discount.RateDiscountPolicy"/> </beans> 어떤게 문제인지 감이 안잡힙니다... 경로상 문제인거 같은데 해결방법을 찾을 수가 없네요..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
백엔드 수업 부분
안녕하세요 백엔드 수업 부분은실습이 불가하다고 하는데,따로 vscode 사용없이강의만 수강해도 괜찮은건가요?
-
해결됨카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
알고리즘 공부 방법
현재 노씨님 책 읽고 정독후 파이썬 알고리즘 인터뷰를 구매하고 인터넷과 문제를 풀면서 개념을 익히고있습니다. 아무래도 비전공자여서 책을 바로 보고 이해하기 보다는 인터넷과 무료강의를 통해서 개념을 익히고 프로그래머스에서 해당 관련 문제를 풀고 있는데 이렇게 공부를 하는게 맞는지? 아님 방법을 바꿔서 공부를 해야 하는지 감이 안 잡혀서 여쭈어봅니다. 아래는 제가 공부하는 순서입니다... 아무래도 주변에 개발자가 없다 보니 공부를 하는 방향을 잡기가 매번 헷갈리고 틀어집니다. 계속 제가 하는 방식대로 해도 진행해도 될까요 효과적인 공부방법이있다면 공유 해주세요ㅠㅠ 기본) 스택,큐,우선순위큐,Deque(★),해시맵,문자열초급) PriorityQueue 완전탐색중급) BinarySearch DFS BFS Recursion심화) Graph DP
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
404..오류... new-form.jsp,, save-result.jsp등등..
안녕하세요..jsp까지 잘 되다가, mvc에서 계속 404가 떠서 질문 드립니다..영한님 코드 복붙까지 해봤는데도 안돼서요..폴더구조, 파일명 모두 대조해봤는데 문제가 없음을 확인했습니다."mvc패턴 적용" 강의 코드가 적용이 되지 않습니다..대체..뭐가 문제일까요? MvcMemberFormServlet.class new-form.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 주의 상대경로 사용, [현재 URL이 속한 계층 경로 + /save] ex ) servlet-mvc/members/save --> <form action="save" method="post"> username: <input type="text" name="username" /> age: <input type="text" name="age" /> <button type="submit">전송</button> </form> </body> </html> 404 ServletApplication.classbuild.gradleplugins { id 'java' id 'war' id 'org.springframework.boot' version '3.0.3' id 'io.spring.dependency-management' version '1.1.0' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' implementation 'jakarta.servlet:jakarta.servlet-api' //스프링부트 3.0 이상 implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api' // 스프링부트 3.0 이상 implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' //스프링부트 3.0 이상 } tasks.named('test') { useJUnitPlatform() } 답변주시면 감사하겠습니다..
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
notyf를 이용한 알람 효과 / 강의 보완점 및 질문
< 보완점 > 이부분은 강의에서 코드 작업하는 것이 빠져있습니다.< 질문 > 그리고 여기 이부분 주문이 추가되었습니다. 하고 줄바꿈하고 날짜가 표시되었으면 하는데, 어떻게 코드를 짜야하나요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
npm run start를 하면 흰색 화면만 나옵니다.
소스코드는 다음과 같습니다.import React, { useEffect } from "react"; import { Routes, Route, useNavigate } from "react-router-dom"; import ChatPage from "./components/ChatPage/ChatPage"; import LoginPage from "./components/LoginPage/LoginPage"; import RegisterPage from "./components/RegisterPage/RegisterPage"; function App() { return ( <Routes> <Route path="/" element={<ChatPage />} /> <Route path="/login" element={<LoginPage />} /> <Route path="/register" element={<RegisterPage />} /> </Routes> ); } export default App;
-
미해결[React 1부] 만들고 비교하며 학습하는 React
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
강사님 트름하시는거 너무 웃기네요 ㅋㅋㅋㅋ지루하던참에 덕분에 웃었습니다 감사합니다
-
미해결Spotfire - 사용자 교육 기초편
강의자료, 샘플데이터는 어디있나요?
강의자료, 샘플데이터는 어디있나요?
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
validate(폼검증) 설정 강의내용 / 코드 보완점 제보
강의 이부분인데요.수업 영상에서는 빈칸 만든 상태에서, 그냥 X버튼 누르고 모달창 닫아버리고 넘어가시는데,따라하다 이부분에서 보완점을 발견했습니다.좀 더 보완이 되었으면 하는 부분이어서 제보합니다.카테고리 이름 수정시, 폼 입력을 안하면 경고창이 뜨긴하는데,그냥 무시하고 X버튼으로 modal 창을 닫아버리는 경우에도 고려가 되면 더 좋을 거 같습니다. 2번째는주문완료 창 인데요.위짤을 보시면,1) 주문을 0개하고 경고 메세지가 나온다음에,주문을 1개 담고 주문하기를 누르면, 경고메세지가 지워지지 않고 계속 출력되고 있는점.2) 주문을 넣은다음에도,계속해서 경고메세지가 떠있는점.그래서 주문이 끝나고 초기화를 해줘서 2)에 해당하는 부분은 개선을 시켰습니다. 이렇게 error 객체를 초기화하는 부분은 다른 부분에서는 진행하시던데 빠뜨리신거 같습니다.그런데 1) 에 해당하는 문제는 저거로는 해결이 안되더라구요.주문완료 모달창의 close 버튼을 눌렀을 때, errors 를 초기화해주면 해결될거같은데,이부분은 어떻게 개선을 해야할지 잘 모르겠습니다.
-
해결됨스프링 배치
job execution에 stopped status가 안나타납니다.
안녕하세요 정수원 선생님 현재 Part.4.3.1.3.3 branch에서 mysql db로 실행시켰을때step execution 에서 step1,step2 의 batch status는 각각 completed 이고exit code는 각각 Failed , Pass인 상태입니다. 하지만 job execution에는 status , exitcode 둘다 모두 failed 인상태입니다. 왜 job execution이 stopped로 안나타는지 알 수 있을까요? addDanglingEndStates 에서 끝나는 시점에 transitions에 2개가 추가 되어서 그런것일까요? 4를 타야할 것같은데 뭔가 5를 타는것같습니다.5,6은 StepState:name=[batchJob.step1] 시점에서 !hasFail 분기를 타고 추가된것입니다.
-
미해결홍정모의 따라하며 배우는 C언어
제가 짜본 코드로는 잘 안 나오는데 왜일까요
printf("Enter some text: "); while ((c = getchar()) != STOP) { n_char += 1; if ((c = getchar()) == ' ') n_word += 1; if ((c = getchar()) == '\n') n_line += 1; } printf("characters=%d, words=%d, lines=%d\n", n_char, n_word, n_line);디버깅을 찍어보는데 디버깅 과정 자체가 이해가 어려워서 어디가 문제인지 모르겠더라고요.빈칸이나 엔터가 있을 때마다 word와 line을 카운팅을 늘려주려고 했는데 출력값은 되게 다르더라고요. 마침표도 여러번 찍어야 루프에서 탈출하고뭐가 어떻게 문제인지 모르겠습니다
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
PhoneForem.js 파일에서 [e.target.phone] : e.target.value 해줘야하지 않나요?
PhoneForem.js 파일에서 [e.target.phone] : e.target.value 해줘야하지 않나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
함수형식에 대해서 궁금합니다
함수형식에 대해서 궁금합니다현재 c++ 강의 함수쪽 단원을 배우고있는데요 void main (float a, float b);{~}이런 형식으로 가르쳐주셨고 c++에서 잘 써먹고 있습니다. 인터넷에서 c++ 이 아닌 쉐이더코드쪽을 보면 void main (out vec4 a, in vec2 b){~} 이렇게 되어있는 것도 있더라구요.왜 오른쪽에 out 과 in 이 공존하는건가요?c++과 glsl 의 문법의 차이인건가요?
-
미해결코틀린 3강으로 끝내기 feat. 안드로이드 개발
3강에서 앱 구현할 때 활용할 이미지는 어디에서 구할 수 있을까요?
안녕하세요.이제 막 코틀린을 배우기 시작해서 강의를 통해 하나씩 따라해보고 있습니다.하지만 3강에서 앱 구현할 때 이미지는 어디에서 구할 수 있는지 알고 싶습니다.무료 강의이기 때문에 자료 공유가 수월하지 않을 수 있지만 처음 배우는 사람은 어떤 조건의 이미지를 구해야하는지도 모르기 때문에 흐름이 끊기네요. 이미지 공유가 어려우시다면 이미지를 어떻게 생성하거나 구해야하는지 설명이 추가되었으면 좋겠습니다. 답변 부탁드려요.감사합니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 생성
create문과 insert문은 잘 나오는데 h2에 테이블이 생성이 안됩니다 확인부탁드릴께요ㅜhttps://drive.google.com/file/d/1XSgNpKtwNmh7rBbgJ8H38SGNOJQ822eJ/view?usp=sharing
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코드 관련 질문입니다!
#include <bits/stdc++.h> using namespace std; long long a, b, c; long long multi(long long num) { if (num == 1) { return a % c; } long long sum = (multi(num / 2) * multi(num / 2)); if (num %2) sum*=a%c; return sum % c; } int main() { cin >> a >> b >> c; cout << multi(b); }재귀함수 코드를 위와 같이 작성해서 제출했는데 틀렸습니다가 나왔습니다. 하지만 long long sum~ 여기 줄에서 마지막에 c로 나눠주면 통과가 됩니다. 저는 어차피 마지막에 한번 c로 나눠주어 리턴하기 때문에 문제가 안될 거라고 생각했는데 홀수인 경우에 a%c를 한번 더 곱하면 범위를 넘어서서 틀리는 건가요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강의에 나오는 문법이 적용되지 않습니다
MongooseError: Model.prototype.save() no longer accepts a callback이 오류가 떠서 확인해보니 Mongoose6부터 callback 문법이 사용되지 않는다고 합니다버전을 바꾸는 것은 시도 하지 않았고.then .catch or async await 로 바꾸고 싶은데수 시간 시도해보다가 안되서 글 남깁니다. callback 구문을 보고 .then .catch or async await이 방식으로 바꾸는 법을 알고 싶습니다.이 부분에서만 에러가 발생하는지는 모르겠으나stack Overflow에 적어봤는데 역시 답을 얻을 수 없더라구요app.post("/login", (req, res) => { User.findOne({ email: req.body.email }, (err, user) => { if (!user) { return res.json({ loginSuccess: false, message: "제공된 이메일에 해당하는 유저가 없습니다.", }); } user.comparePassword(req.body.password, (err, isMatch) => { if (!isMatch) return res.json({ loginSuccess: false, message: "비밀번호가 틀렸습니다." }); user.generateToken((err, user) => { if (err) return res.status(400).send(err); res.cookie("x-auth", user.token).status(200).json({ loginSuccess: true, userId: user._id }); }); }); }); });