묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
e.currentTarget.value 가 안먹히면 e.target.value 로 하시면 됩니다.
그렇습니다 하하하
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
even, odd 홀수 짝수 부분 질문 드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. even, odd 홀수 짝수 여부가 boolean으로 true, false로 정리가 되는것 같습니다. 여기서 말하는 홀수 짝수가 index 부분을 보고 정의를 내리는 것인가요? 아니라면 count인지 궁금합니다. 감사합니다
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
docker-comose --version 확인 안되시는분들
현재 기준 Releases · docker/compose · GitHub 최신버전 v2.1.1인데요, 그냥 다운로드 명령어 중간에 버전을 v를 빼고 2.1.1로 하면 다운이 안되더라구요. v도 포함해서 docker-compose 다운로드 받았더니 저의 경우는 해결됐습니다! ex)sudo curl -L "https://github.com/docker/compose/releases/download/v2.1.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
어플리케이션 계층이 예제에 있는 것인지 궁금합니다.
안녕하세요. 도메인 주도 모델을 공부하면서 강의를 복습하고 있습니다. 비즈니스 로직이 Entity 객체에 들어가는 이유 등은 조금씩 이해가 가고 있는 중입니다. 그런데 제가 경험이 없다보니 이론서와 예제를 비교하다 보니까 다른 점이 몇 가지 있어서 실제로는 반드시 이론대로 사용하는 것은 아닌가? 라는 생각도 들고 학습을 위해서 간단히 만드신 건가 잘 모르겠어서 질문드려봅니다. 도메인 주도 설계 아키텍쳐를 보면 1 프레젠테이션 계층 2 애플리케이션 계층3 도메인 계층4 인프라스트럭처 계층 이렇게 나누어진다고 하는데요. 여기서 1 프레젠테이션 계층이 MVC이고 영상에서 나오는 controller domain service는 3 도메인 계층으로 보입니다. 그런데 2 애플리케이션 계층은 보이지 않고 애플리케이션 계층이 와야 할 자리에 도메인 계층이 있는 것처럼 보입니다. 예를 들면 도메인 객체인 Entity나 Repository가 Controller에서 사용되고 있습니다. 이론서를 보면 컨트롤러에서는 도메인 계층의 구현을 알지 않는 것이 좋으며, 모든 도메인 계층에 대한 호출은 어플리케이션 계층 안에서(ex entityApplicationService Class 안에서) 이루어지는게 좋다고 하더라고요. 실무에서도 예제처럼 어플리케이션 계층을 생략하고 할 때가 많나요? 아니면 강의에서는 학습용으로 생략이 된 것인지 제가 무언가 간과하고 있는 부분이 있는지 궁금해서 이렇게 질문드리게 되었습니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한요청드립니다
인프런 아이디: djwls5368@hanmail.net 인프런 이메일: djwls5368@hanmail.net 깃허브 아이디: linexy@naver.com 깃허브 Username: EoJin-Kim
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
robo 3T에 myweb데이터가 넘어오지 않습니다
아래처럼 실행하고 robo3t로 넘어갔는데 myweb 이 생성되어있지 않습니다. from flask import Flask from flask import request from flask import render_template from flask_pymongo import PyMongo app = Flask(__name__) app.config["MONGO_URI"] = "mongodb://localhost:27017/myweb" mongo = PyMongo(app) @app.route("/write", methods=["GET", "POST"]) def board_write(): if request.method == "post": name = request.form.get("name") title = request.form.get("title") contents = request.form.get("contetnts") print(name, title, contents) board = mongo.db.board post = { "name": name, "title": title, "contents": contents, } board.insert_one(post) return "" else: return render_template("write.html") if __name__ == "__main__": app.run(host="0.0.0.0", debug=True, port=9000)상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
혹시 react-router v6버전으로 마이그레이션 계획은 있으신가요?
react-router가 6버전 업데이트가 되어서 강의 들으면서 v6으로 한번 해볼까 하는데 혹시 호환성에 문제가 있어서 적용하지 않으신건지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
3:14 질문
(todoItem, index) {todoItem, index} 위에는 인자가 2개고 밑에는 객체가 하나라고하셨는데요 ()안에 넣는거랑 {}안에 넣는거랑 어떤차이가 있어서 그렇게 변하는건가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
안녕하세요 update()가 이해가 가질않아서 질문드립니다.
처음 이동에 관한 조건문을 PlayerController Class의 Update()문에 작성하여 매 프레임마다 확인하였는데 이벤트를 사용하여 Managers에서 관리하는 것 까지는 이해를 하였습니다. 그런데 이제 이 이벤트 호출 검사를 Start()에서 하게되는데 이럴 경우 실행시 한번만 체크를 한다고 하셨는데 계속적으로 입력하는 값을 어떻게 검출하는 건가요? Managers의 Update()함수와 상관관계가 있을것 같은데 무슨 관계인지 이해가 가질않습니다. PlayerController의 Start()함수에 작성하여도 그 안에 호출하는 기능이 다른 클래스의 Update()함수에 있으면 매 프레임마다 검사하는 것인가요? 그럴경우에는 그냥 PlayerController의 Update() 함수에서 바로 검사하는 것과 성능상 차이가없을 것 같은데 이 부분이 이해가 가질않아서 문의드립니다.
-
해결됨홍정모의 따라하며 배우는 C언어
dummy 유무의 차이가 뭔지 모르겠습니다
안녕하세요. 디버깅할 때 10:23 설명과 달리 dummy가 있을 때도 dummy에서 멈추지 않고 넘어가서 결국 같은 결과인 걸로 보입니다. 뭐가 다른 건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
리스트 슬라이싱을 이용한 에라토스테네스의 체 질문입니다.
N = int(input()) prime = [0, 0, 1] + [1] * (N - 2) for i in range(2, int(N ** 0.5) + 1): if prime[i]: prime[2 * i::i] = [0] * (N // i - 1) print(sum(prime)) 이런식으로 리스트 슬라이싱을 이용해서 한번에 처리해 주는 에라토스테네스의 체 구현 방법이 있었는데요. 이게 코드만 봐서 뭘 하려고 하는지 이해는 되는데 작동하는 이유가 리스트 슬라이싱을 해도 call by reference로 리스트 주소로 연결되어 있고 인덱스도 그대로 가져오기 때문이라고 이해하면 될까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
시퀄라이즈
유저 테이블(User)과 대회 테이블(Contest)이 through: 참가(Participate) 인 n:m 관계 through: 순위권(Win) 인 n:m관계 이렇게 2가지 관계를 가지고 있습니다. 대회에는 타입이 INTEGER인 참가포인트(pPoint), 순위권포인트(wPoint) 라는 칼럼이 있습니다. 이 칼럼들을 관계에 넣지않고 대회테이블에 부여한 것은 추후에 변경 될 수 있기 때문에 이렇게 설계했습니다. 이때 참가자들의 보유 포인트가 많은순으로 참가자 정보와 보유 포인트 합계 정보를 같이 받아오는 것이 목표입니다. 우선 각각의 합들을 받아오기 위해서 router.get('/', async (req, res, next) => { try { const userList = await User.findAll({ logging: true, include: [{ model: Contest, as: "Participated", through: { model: Participate, attributes: [] }, attributes: ['pPoint'], }, { model: Contest, as: "Won", through: { model: Win, attributes: [] }, attributes: ['wPoint'], }], attributes: ['name', 'studentid', [fn('sum', col('Participated.pPoint')), 'totalppoint'], [fn('sum', col('Won.wPoint')), 'totalwpoint']], }); res.json(userList); } catch (err) { console.error(err); next(err); } });
-
해결됨얄코의 반응형 프로그래밍 - 자바스크립트로 쉽게 배우는 ReactiveX
node src/main 실행이 왜 안될까요?
node src/main 을 실행하면 아래와같은 메시지가 표출됩니다
-
해결됨웹 게임을 만들며 배우는 React
6-4강 useEffect 배열 입력값에 따른 로또 중복공 발생 질문
안녕하세요 제로초님 항상 좋은 강의 감사드립니다 :) 유튜브로 강의를 수강하다가, 인프런/유튜브 댓글에 같은 질문이 없어 질문을 남깁니다. (사실 하나 있긴 했는데 이해가 잘 안되더군요 ㅜㅜ) 강의에서 아래와 같이 useEffect의 배열에 winBalls.length===0을 넣으면 첫번째 공과 두번째 공이 중복으로 나오고, timeouts.current로 넣으면 의도한대로 제대로 공이 중복되지 않게 나오는 것을 확인할 수 있었습니다. useEffect(()=>{ for(let i=0;i<6;i++){ timeouts.current[i]=setTimeout(()=>{ setWinBalls((prevState)=>[...prevState, winNumbers[i]]); }, (i+1)*1000); } timeouts.current[6]=setTimeout(()=>{ setBonus(winNumbers[6]); setRedo(true); }, 7000); return ()=>{ timeouts.current.forEach((v)=>{ clearTimeout(v); }) } },[winBalls.length===0]); class형에서는 winBalls.length===0으로 해도 문제없지만 hooks에서는 문제가 발생한 이유를 저는 componentDidMount와 componentDidUpdate 역할을 useEffect가 한번에 해주기 때문에 중복발생하는 것으로 이해했습니다. (useEffect에서 winBalls.length===0이라는 조건문에 mount,update할 때 각각 부합해서 중복발생하는 것으로 이해하였습니다.) 1. 그런데, timeouts.current을 배열에 넣을 때는 처음 mount될 때나 update될 때나 똑같이 빈 배열일텐데 왜 같은 공이 중복발생하지 않고 의도대로 제대로 작동하는지 궁금합니다. 2. winBalls.length===0과 같이 조건문을 useEffect 배열에 넣어도 되는건가요? 만약 가능하다면, winBalls.length===0을 배열에 넣을 경우, 위 중복 공 발생버그를 해결할 수 있는 방안도 있을까요? 항상 감사드립니다!
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
github권한 요청합니다
인프런 - sizuku11261@gmail.com github mail - woori.kim.se@gmail.com github id - woori3104
-
미해결홍정모의 따라하며 배우는 C언어
7.11 예제 질문
평균은 나오는데 최소값, 최대값 함수를 작동하는 과정에서 num 값이 변하는데 무슨 이유일까요? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <ctype.h> #include <stdbool.h> double min(num, pre_num) { return pre_num >= num ? num : pre_num; } double max(num, pre_num) { return pre_num >= num ? pre_num : num; } int main(void) { double average = 0.0; double sum = 0.0; double pre_num = 0.0; double max_num = 0.0; double min_num = 0.0; double i = 0.0; double num = 0.0; bool consider_num = 1; while (true) { consider_num = scanf("%lf", &num); if (consider_num == 0) break; if (i >= 1) { max_num = max(num, pre_num); min_num = min(num, pre_num); } sum += num; pre_num = num; i += 1.0; } average = sum / i; printf("%lf, %lf, %lf", average, min_num, max_num); return 0; }
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
wstring값에 대해서 질문있습니다.
이전 강의 실습까지는 모두 결과가 잘 나왔는데 이번 강의에서는 Read할때 값이 모두 0으로 바뀌어서 전달되었습니다... imbue를 사용하기 전, 후 모두 0이라 다른 문제 인 것 같은데 어느 부분이 문제인지 잘 모르겠습니다ㅜㅜ
-
미해결iOS AutoLayout 완벽 가이드 - 실무 프로젝트를 위한 실전강의
실습에 사용되는 이미지는 제공이 안되나요?
직접 구글링해서 이미지를 찾아야되는건가요??
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
rest controller 에서의 페이지 이동
전통적인 방식에서는 반환으로 modelandview를 통해 특정 클라이언트 페이지를 지정해주었는데 rest방식에서는 어떻게 처리를 하나요?! 약간 코드레벨에서 궁금합니다..
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
스크립트 편집기가 안보여요
최근에 메뉴바 내용이 업데이트 되면서, 기능의 위치들이 개편됐는데 스크립트 편집기가 도구메뉴에 보이질 않습니다!도움말에 메뉴검색에도 스크립트 편집기가 없네요 ㅠㅠ 어디로 갔을까요?