묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
유니티에서 클라이언트 빌드후 실행하면 맵 로드가 안됩니다.
안녕하세요, 이번 강의에 올라온 코드로 유니티에서 빌드해서 실행을 했더니 맵등이 로드되지 않습니다. 빌드하려면 별도의 설정등이 필요한건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
스프링 로드맵을 보면서 따라가고있는 수강생입니다.
스프링 핵심원리 기본편까지 보고 네트워크를 본 후 다음 강의를 뭘할지 고민중입니다. JPA도 들을 생각인데 네트워크를 본 후 바로 JPA활용편으로 가서 JPA로드맵 수강 후 스프링 MVC에 들어가야할지, 아니면 스프링 MVC 수강 이후 JPA강의를 봐야할지 고민이 됩니다... 강의 수강 순서 추천 부탁드립니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
generator 생성
강의에서 제네레이터는 comprehending list 형태에서 중괄호를 소괄호로 바꾸면 된다는 설명을 하셨는데 인터넷이나 책을 보니 generator는 yield 함수와 써야한다는 글들이 많았습니다. 강의처럼 생성하는 것과 yield함수를 써서 생성하는 것의 차이가 무엇인가요?
-
미해결파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
이미지 프린트 時 box 정보 안뜸
알려주신대로 구문을 작성하고, 실행하였음에도 불구하고 다음과 같이 에레메세지가 뜹니다. (None) PS D:\Visual Studio\RPA\rpa_basic> & D:/Profiles/35132141/AppData/Local/Programs/Python/Python310/python.exe "d:/Visual Studio/RPA/rpa_basic/2_desktop/6_image_recognition.py" None 이런경우 어떻게 해결할 수 있을까요?
-
해결됨PowerApps, 우리회사에 필요한 모바일 앱 만들기
lists 관련 질문
안녕하세요. Lists 을 활용해서 조직도 리스트를 만들어 Power Apps로 연결하였습니다. Power Apps에서 신규 내용을 추가하면 내림차순이나 오름차순으로 정렬되어 보여지잖아요. 혹시 추가된 항목을 Lists 에서 제가 원하는 행 위치로 이동이 가능한가요? 신규 추가한 팀원이 중간 관리자일 경우 Power Apps에서는 내림차순이나 오름차순의 기준이 있지만, Lists에서는 순차 생성된 기준으로 보여지는 거 같아서요. 행과 행 사이에 제가 원하는 행을 이동시킬수 있나 해서요. 교육 내용과 관련 없는 질문일 수도 있지만 조언 가능하시면 부탁드려요.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
다른 풀이 방식(set을 이용한 중복제거)
선생님 항상 수고가 많으십니다 다름이 아니라 Set을 이용하여 중복제거하고 마지막에 정답학생의 i에 +1해서 답을 반환했는데요 IDE에서 할때는 답이 잘나오는데 코딩채점에 입력하면 오답으로 나옵니다. 코드 한 번 봐주실 수 있을까요? import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { public static int Solution(int n, int[][] arr) { Set<Integer> set = new HashSet<>(); int max = 0; int answer = 0; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < 5 ; j++) { for(int k = 0 ; k < n ; k++) { if(i!=k) { if(arr[i][j] == arr[k][j]) { set.add(k); } } } } System.out.println(set); if(max < set.size()) { max = set.size(); answer = i+1; } set.clear(); } return answer; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] arr = new int[n][5]; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < 5 ; j++) { arr[i][j] = sc.nextInt(); } } System.out.println(Solution(n,arr)); } }
-
해결됨Flutter 앱 개발 기초
안드로이드 설치과정
안드로이드 스튜디오 최종설치 단계에서'flutter doctor' 입력하면 'flutter'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.이렇게 뜹니당. 경로지정 설명에 맞게 똑같이 했습니당
-
미해결프론트엔드 개발자를 위한 웹팩
webpack-dev-server 실행시 index.html 안쓰는 법
안녕하세요 강사님! 웹팩 강의 너무 잘 보고 있습니다!! 드리고 싶은 질문은, 제가 webpack-dev-server실행 시 index.html을 안불러오고 main.js를 통해 App.vue를 실행시키고 싶은데, 옵션을 어떻게 설정해야 할까요? 참고하고 있던 소스가 vue-cli를 사용하고 있어서 vue.config.js 옵션 설정과는 조금 다른지 헷갈리네요..!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
ls -arlth 가 무엇을 뜻하는 명령어 인가요??
2분 20초대에 실행하신 ls -arlth 명령어가 무엇을 뜻하는 명령어 인가요??
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JDK 오류, java 파일 빨간불
안녕하세요. 저는 야생형 코스를 따라 강의를 듣고있습니다. jap 활용 1을 모두 듣고 jap 기본편을 학습하려는데 갑자기 project jdk is not defined 가 뜨면서 자바 파일에 모두 빨간불이 뜨며 run 버튼도 비활성화 됐습니다. 이전부터 쓰던 java파일을 통해 jdk를 설정해주어도 여전합니다. 최근에 자바를 새로 설치한 적도 없고 이전부터 java 11버젼을 계속 써왔던터라 당황스럽습니다. 이전 프로젝트에서도, 새 프로젝트를 만들어도 같은 상황입니다. 어떻게 해야 하나요? 사진1) java 파일 옆 빨간 표시 사진2) run 비활성화 3) java 11 설정
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
express session 설정 질문드립니다
강사님 안녕하세요 질문드리기 전에, http 쿠키와 세션 강의를 먼저 복습했습니다 아래처럼 정리했습니다 서버측에서 클라이언트를 구분하기 위해 보내는 게 쿠키 쿠키의 중요한 정보를 클라이언트의 브라우저로 보내면 보안위험이 있고 그래서 쿠키의 중요한 정보는 서버에서 갖고, 클라이언트에게 안보내서, 브라우저에서는 중요정보는 못알아내도록 서버에서 관리하는 게 세션 예를 들면 4장의 session.js에서는 쿠키의 name 대신, 현재 시간을 보낸다 라고 복습하고 http 세션 코드도 복습했습니다 그리고나서 cookie2.js를 익스프레스 코드로 변환시킨 코드를이번에는 session을 이용한 코드로 변경해보려고 했습니다 const express = require('express'); const path = require('path'); const { nextTick, rawListeners } = require('process'); const morgan = require('morgan'); const cookieParser = require('cookie-parser'); const bodyParser = require('body-parser'); const session = require('express-session'); const { connect } = require('http2'); const app = express(); app.set('port', process.env.PORT || 3000); //'port' 라는 속성에 포트번호 3000번을 설정합니다. //서버의 포트를 3000번으로 지정합니다. app.use(morgan('dev')); //app.use(morgan('dev')); //쿠키를 객체화 시킵니다. app.use(cookieParser('zerochopassword')); //cookieparser를 사용하기 위해 //app.use('/',express.static(__dirname, 'kkk')) app.use(express.static(path.join(__dirname, 'kkk'))) app.use(express.json()); app.use(express.urlencoded({extended: true})); //post요청에 의한 req.body를 사용하기 위해서 console.log(path.join(__dirname, 'kkk')) //login 경로의 경우입니다. app.get('/login', (req, res, next) => { req.cookies // 쿠키 객체화 const expires = new Date(); expires.setMinutes(expires.getMinutes() + 5); res.cookie('name', encodeURIComponent(req.query.name),{ expires: expires, httpOnly: true, path: '/', }) // app.use(session({ // name: 'connect.sid', // resave: false, // saveUninitialized: false, // secret: 'zerochopassword', // cookie:{ // expires: expires, // httpOnly: true, // path: '/', // }, // })); // req.session.id = req.query.name; res.redirect('/'); }); app.get('/', (req,res)=>{ console.log("req.url "+req.url); if(req.cookies.name)//name이라는 쿠키가 있는 경우입니다. { //res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' }); res.send(`${req.cookies.name}님 안녕하세요`);//쿠키에 넣은 이름이 웹페이지에 출력됩니다 } else{ //로그인도 아니고, 쿠키도 없는 경우입니다. //next(createError(404)); try { // console.log("진입"); //res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' }); //익스프레스에서는 writeHead를 쓰면 안된다 에러가 생긴다 //res.send( ) 할 때 이미 자동으로 res.status().send() 이런 식으로 헤더를 설정해준다 //res.sendFile(path.join(__dirname, '/cookie2.html'));//cookie2.html 파일을 클라이언트에게 보내준다 //console.log(err.status) console.log("진입"); res.setHeader('Content-Type', 'text/html'); //익스프레스에서는 writeHead를 쓰면 에러가 생긴다 그러므로 setHeader를 써라 res.sendFile(path.join(__dirname, 'cookie2.html')); //cookie2.html 파일을 클라이언트에게 보내준다 } catch (err) { // res.writeHead(500, { 'Content-Type': 'text/plain; charset=utf-8' }); // res.end(err.message); next(err); //콜백함수에 err 라는 인자가 있는 app.use로 이동한다 } } }); // app.get('/:id',(req,res)=>{ // console.log("req.url "+req.url); // console.log("req.params.id "+req.params.id); // res.send(`Hello ${req.params.id}`); // }) //아래는 에러처리입니다. app.use((req,res,next)=>{ // 찾는 경로가 없으면 get을 다 지나서 use로 온다 console.log("req.url "+req.url); next(createError(404)); //찾는 경로가 없으면 404처리 }) app.use((err,req,res,next)=>{ // /favicon.ico도 여기로 간다 에러도 여기로 간다 console.log("req.url "+req.url); console.log(res.locals.message); res.locals.message = err.message; res.locals.error = req.app.get(`env`) === `development` ? err:{}; console.log(err.status) res.status(err.status ||500).send(err.message); }); app.listen(3000, () => { console.log(app.get('port'), '번 포트에서 서버 대기 중입니다!'); }); 저는 아래처럼 변경해봤습니다 공식문서도 참고했습니다 프로덕션 환경의 Express를 위한 보안 우수 사례 (expressjs.com) 그런데 로그인을 하면 세션이 안생겨서 혹시 제가 잘못 알고있는 부분을 가르쳐주시면 감사하겠습니다 + 그리고 63행과 66행에서 req.cookies.name을 req.session.id로 변경해도 에러가 해결이 안되더라구요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
${#fields.Error()}
안녕하세요 선생님. 구글링을 해도 정보를 찾을수 없어 질문드립니다. 제가 하고싶은건 bindingResult를 통해 등록한 에러 메세지를 자바 스크립트에서 쓰고싶습니다. 아래와 같이 코드를 작성해봤고 여러가지 시도를 해보았으나 작동하지않습니다. controller (등록) bindingResult.reject("loginFail","아이디 또는 비밀번호가 맞지 않습니다."); html (작동하지 않는 코드) <script th:inline="javascript"> alert([[${#fields.errors('*')}]]);</script> 다음과 같은 경우는 잘 작동합니다. controller model.addAttribute("loginFail","아이디 또는 비밀번호가 맞지 않습니다."); html <script th:inline="javascript"> alert([[${loginFail}]]);</script> alert 정상출력. --------------- ${#fields.grobalErrors()} 관련 변수는 자바 스크립트에서 사용이 불가능한가요? 사실 model을 통하여 등록하면 된다지만 코드한줄 줄이고싶은 욕심에 몇시간 알아보다가 해결하지 못하여 이렇게 질문드립니다 ㅠㅠ..
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
쿼리 업데이트시 데이터 병합 오류가 뜨는데 원인을 알수 있을까요 ?
한 폴더에서 매출데이터를 통합하는 쿼리를 만들고 있는데요, 모든 raw데이터 양식을 동일하게 만들었음에도 불구하고 아래와 같은 에러메세지가 뜨는데, 이유와 해결방법을 알수 있을까요 ?? [DataFormat.Error] Date 값에 제공된 입력을 구문 분석할 수 없습니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃헙 권한 요청드립니다.
인프런 아이디 : kr.bae@lgcns.com인프런 이메일 : kr.bae@lgcns.com 깃헙 아이디 : ssnvan@naver.com깃헙 Username : ssnvan감사합니다.
-
미해결스프링부트 시큐리티 & JWT 강의
db에 ROLE 등록할 때 질문입니다
ROLE_ADMIN ROLE_USER 이렇게 ROLE_ prefix를 꼭 붙여야 하는건가요? 그렇다면 이유가 궁금합니다 좋은 강의 감사합니다 선생님
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
강의의 코드를 github에 올려도 되나요?
https://github.com/mun9769/UnityMultiGame 입사 포트폴리오용은 아니고 단순히 개인공부를 정리하고 싶어서 github에 올렸습니다. 문제가 될 시 private으로 바꾸겠습니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
모듈화를 위한 여러가지 패턴들에 관한 질문
안녕하세요, 판교님 질문있어서 들어왔습니다. JS가 그 동안 역사적으로 OOP를 구현하기 위해서 여러가지 시도를 많이 한 것 같습니다. 판교님 코드를 보니 다시 한번 이해가 되었는데요, ES5에서 많이 했었던 모듈패턴의 IIFE패턴을 소개해 주셨는데, 이번에 MDN사이트가 개편됐습니다, 확인이 늦어서 그런지 모르겠네요. 아무튼 판교님께서 소개해주신 IIFE 코드가 있었고, 더 아래에 생성자 함수를 통해서 reactivity 를 구현하려는 코드가 더 있더라구요, 그래서 이제 판교님 생각에 둘의 어떤 특별한 차이가 있는지 궁금했습니다, 깊게 생각하지 않지만, 판교님께서는 이러한 부분에 대해서 어떻게 생각하시는지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 요청드립니다! (+질문)
인프런 아이디 : @taejun1999 인프런 이메일 : taejun1999@naver.com 깃헙 아이디 : taejun1999@gmail.com 깃헙 Username : SakuraKitsune+ 추가로 질문 있습니다.영상에서는 TSLint를 설치하라고 해주셨는데제가 알기로는 TSLint는 더이상 지원을 하지 않아서ESLint를 사용해야 하는 걸로 아는데 ESLint를사용해도 문제가 되거나 그러지는 않을까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
zybo 보드에서 파형문제
안녕하세요. zybo보드 구매해서 강의보면서 따라하고 공부중 입니다. 테스트중 스코프로 파형을 찍어 봤는데요 그림처럼 스위칭 노이즈로 보이는 노이즈가 상당히 크게 발생됩니다. 이런 노이즈등은 FPGA 설계의 문제 아니면 다른 원인이 있는건지 또는 좀더 안정시킬 수 있는 방법이 있는지 궁금합니다. 직접적인 강의의 코드질문이 아니라서 죄송합니다만 강의 내용중에 하드웨어 직접 다운로드하고 이를 검증하는 부분들이 빠져 있는것 같아서 조금 아쉽네요. ^ ^; 미리 감사드립니다.
-
해결됨MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
useEffect 2번 실행되는 이유
안녕하세요. 강의를 잘 듣고있는 학생입니다. 다만 선생님과 다른 부분이 궁금하여 질문하게 되었는데요, upload에서 list로 페이지 이동할 때 axios를 이용해서 요청 성공과 실패를 확인하는 부분인데요. useEffect 조건에 빈 배열을 넣을 경우 실행코드가 한 번만 뜨는 걸로 알고있었는데 자꾸 저한테는 실행코드인 alert창이 두 번씩 뜹니다.. 왜 이러는 걸까요? 현재로써는 코드에서는 다른 부분이 전혀 없어보입니다. 혹시 해결 방법을 아시는지 도움을 요청해봅니다..!!