묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
(유니티)게임구조는 매니저구조에서 시작인가요?
트랜스폼까지 듣다가 제가 집중력이 약해서 지루함을 느껴서 만들면서 병행해서 들을려고 하는데유니티게임은 보통 xx매니저구조에서 시작하는 것이다 이렇게 생각해서 시작해도 될까요...?그리고 vector3강의 들으면서 느낀건데니티에서 쓰이는 수학은 어느정도 정리하면될까요?그리고 이과인데 수학4등급입니다...ㅠㅠdir.normalize 설명하실 떄 단위벡터 말하시는 구나정도 아는 정도,..
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
자막 지원 문의 드립니다.
안녕하세요 혹 파이썬 초급 수업처럼 자막 지원이 될지요? 매우 도움이 되어서 문의 드립니다
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
마지막 부분 스프라이트가 맨 왼쪽에 위치해있습니다
(screen_width / 2) - (screen_width / 2) 했는데 캐릭터가 맨 왼쪽에 있습니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
나는야 포켓몬 마스터 이다솜
https://www.acmicpc.net/problem/1620위 문제의 『예제입력1』을 보면 26개의 포켓몬 이름이 1 ~ 26번의 번호를 가지게 됩니다.atoi("12".c_str()); 의 경우 문제없이 int 12 값을 얻어낼 수 있는 반면atoi("0".c_str()); 과 atoi("Butterfree".c_str()); 모두 int 0 값을 얻습니다.(전자는 숫자 0 으로 변환가능하기 때문이고, 후자는 숫자로 변환불가능하다는 의미의 0을 리턴) 궁금한 점은 "0"와 int로 변환할 수 없는 문자열인 경우를 구분하지 못한다는데 있습니다.문제에서 순번이 1부터 시작하는데, 만약 순번이 0부터 시작한다면아래 강사님의 모범답안에서 19라인에서 입력값으로 "0" 문자열을 받게 되면https://www.acmicpc.net/source/share/0f8a07e622564e12bd5f262fc8f0d61b22라인(0번째 포켓몬의 이름을 출력하는)을 타지 못하고20라인을 타게되어 "0"이란 이름을 갖는 포켓몬의 순번을 출력하는 일이 발생할 것으로 예상됩니다. "0"이 특수한 경우처럼 느껴지는데요. 이런 상황을 어떻게 처리하면 좋을지 조언을 구하고 싶습니다.
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
Card & Footer 강의에서 오류가 있네요
Card & Footer 강의에서이렇게 적었는데 <!DOCTYPE html> {% load static %} <html> <head> <title>Blog | 가을이네 웹사이트</title> <link href="{% static 'blog/bootstrap/bootstrap.min.css' %}" rel="stylesheet" type="text/css"> <!-- <link href="./practice.css" rel="stylesheet" type="text/css"> --> <script src="https://kit.fontawesome.com/726bbd6862.js" crossorigin="anonymous"></script> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container"> <a class="navbar-brand" href="./index.html">Do It Django</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNavDropdown"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="./index.html">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="./blog_list.html">Blog</a> </li> <li class="nav-item"> <a class="nav-link" href="./about_me.html">About me</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-expanded="false"> Dropdown link </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Action</a> <a class="dropdown-item" href="#">Another action</a> <a class="dropdown-item" href="#">Something else here</a> </div> </li> </ul> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link" href="#" data-toggle="modal" data-target="#loginModal">Log In</a> </li> </ul> </div> </div> </nav> <!-- Modal --> <div class="modal fade" id="loginModal" tabindex="-1" aria-labelledby="loginModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="loginModalLabel"><i class="fas fa-sign-in-alt"></i> Log In</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="row"> <div class="col-md-6 col-sm-12"> <button type="button" class="btn btn-outline-dark btn-block btn-sm"><i class="fab fa-google"></i> Log in with Google</button> <button type="button" class="btn btn-outline-dark btn-block btn-sm"><i class="far fa-user"></i> Log in with username</button> </div> <div class="col-md-6 col-sm-12"> <button type="button" class="btn btn-outline-dark btn-block btn-sm"><i class="far fa-envelope"></i> Sign up with E-mail</button> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div class="container"> <div class="row my-3"> <div class="col-md-8 col-lg-9"> <h1>Blog</h1> {% for p in post_list %} <!-- Blog post--> <div class="card mb-4"> <a href="#!"><img class="card-img-top" src="https://dummyimage.com/700x350/dee2e6/6c757d.jpg" alt="..." /></a> <div class="card-body"> <h2 class="card-title h4">Post Title</h2> <p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis aliquid atque, nulla.</p> <a class="btn btn-primary" href="#!">Read more →</a> </div> <div class="card-footer text-muted"> Posted on January 1, 2022 by <div class="small text-muted"> </div> </div> {% endfor %} <!-- Pagination --> <ul class="pagination justify-content-center mb-4"> <li class="page-item"> <a class="page-link" href="#">← Older</a> </li> <li class="page-item disabled"> <a class="page-link" href="#">Newer →</a> </li> </ul> </div> </div> <div class="col-md-4 col-lg-3"> <!-- Search widget--> <div class="card mb-4"> <div class="card-header">Search</div> <div class="card-body"> <div class="input-group"> <input class="form-control" type="text" placeholder="Enter search term..." aria-label="Enter search term..." aria-describedby="button-search" /> <button class="btn btn-primary" id="button-search" type="button">Go!</button> </div> </div> </div> <!-- Categories Widget --> <div class="card my-4"> <h5 class="card-header">Categories</h5> <div class="card-body"> <div class="row"> <div class="col-lg-6"> <ul class="list-unstyled mb-0"> <li> <a href="#">Web Design</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">Freebies</a> </li> </ul> </div> <div class="col-lg-6"> <ul class="list-unstyled mb-0"> <li> <a href="#">JavaScript</a> </li> <li> <a href="#">CSS</a> </li> <li> <a href="#">Tutorials</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script> </body> </html> 이렇게 뜨네요버젼이 안맞나보네요아무리 해도 안되네요
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
fsm 모듈에서 case문 문법 관련 질문드립니다.
안녕하세요 맛비님. 강의 열심히 듣고 있는 수강생입니다. ㅎㅎfsm 실습편과 응용실습편을 다 보고 난 뒤 맛비님이 응용실습편에서 코드 수정하신 부분을 보고 궁금증이 생겨 질문드립니다.응용실습편에서, 위 사진의 코드에서 c_state =S_RUN일 때 is_done=0인 경우를 고려해 else n_state = S_RUN; 코드를 추가한 것으로 이해했습니다.그렇다면 같은 이유로, c_state = S_IDLE 일 때 else n_state = S_IDLE; 코드를 추가해 주어야 하지 않을까요??
-
해결됨더 자바, Java 8
[참고] LTS주기
LTS 주기가 JDK 17이후 2년주기로 전환이 된다고 합니다.https://blogs.oracle.com/java/post/moving-the-jdk-to-a-two-year-lts-cadence즉, JDK17이후 LTS 버전은 2023년 9월이 될것 같습니다.학습에 참고겸 달아둡니다.
-
미해결홍정모의 따라하며 배우는 C++
정적 동적 구분
정적할당과 정적변수는 다른개념의 정적인가요?메모리의 크기를 런타임으로 할당받고 안받고의 차이가정적,동적 할당의 차이라고 이해합니다(아직은요..!)근데 정적변수는 메모리는 정적으로 할당이 되어있는데메모리에 저장되있는 데이터가 정적이라는 말인건가요?
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 권한 요청드립니다.
두 번째 프로젝트 깃헙 접근 권한 요청 드립니다.계정은 kimhakyong@gmail.com 입니다.감사합니다.
-
미해결중급자를 위한 1 minute, 스낵 파이썬
pyc 파일을 성능상 이슈
pyc는 미리 컴파일 해놓은 파일들인데, 성능상에 이슈가 일어난다는 말이 어떤 의미이신가요?
-
미해결모두의 깃 & 깃허브
충돌병합
커밋 되돌리기를 하는도중 충돌병합이라는 오류가 뜨는경우가 있는데 원인이 궁금합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이 방법은 잘못된 풀이 방법인가요?
const main = (n) => { const memo = {}; for (let i = 0; i < n.length; i++) { const biggerThanCur = Object.keys(memo).find((key) => n[i] > key); if (!biggerThanCur) memo[n[i]] = dfs(i, 0); } function dfs(index, count, recent = 0) { if (index === n.length) { return count; } if (n[index] > recent) { count++; recent = n[index]; } return dfs(index + 1, count, recent); } let result = 0; for (const key in memo) { if (result < memo[key]) { result = memo[key]; } } return result; }; console.log(main([5, 3, 7, 8, 6, 2, 9, 4]));
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sessionOption 관련 질문 드립니다!!
로그인 관련 문제입니다!! 제가 배포를 HTTPS로 해서요!! const sessionOption = { resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, }, }; 위 부분에서 HTTPS 배포시 secure 를 true로 해야한다고 하셨는데요!그래서 true로 했더니 배포에서는 정상적으로 로그인이 잘 되는데요!개발환경에서는 로그인이 안되더라구요!그래서 세션을 console.log 로 찍어봤는데요!Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true, secure: false }, passport: { user: 1 } // 이 부분이 안나옴 }passport 부분이 안나오더라구요! 혹시나 해서secure: false이 부분을secure: process.env.SECURE이렇게 바꿔서 .env 파일에서 SECURE=false이렇게 했는데도 안되어서요 ㅠ배포 할때마다 true / false 바꾸다가 오류날것 같아서 그러는데해결 방법이 없을까요??
-
미해결중급자를 위한 1 minute, 스낵 파이썬
외부에서 오는 float형 숫자
코드 상에서 0.1 이 아니라, 통신을 통해 외부에서 0.1 을 받았다면, 이미 0.1 이 0.100051234 이런 식일 것입니다. 이를 Decimal 을 통해 0.1로 관리할 수 있는 방법이 있을까요?
-
미해결중급자를 위한 1 minute, 스낵 파이썬
보호해야하는 애트리뷰트와 공개되지 말아야하는 애트리뷰트의 차이
파이썬의 선과 PEP8 강좌 중보호해야하는 애트리뷰트와 공개되지 말아야하는 애트리뷰트의 차이가 무엇인가요? _ 와 __의 차이
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
질문 드립니다.
안녕하세요.강의 정말 잘 듣고 있습니다. vue 를 공부하다가 포기했었는데 강사님 강의로 인해 리액트 자신감이 생기네요.다름이 아니라. 아래에서 onIncrease 또는 onDecrease 를 통해 상태 변경시 console.log('호출')이 되는 것을 확인했습니다.코드가 재구성? 되는걸로 생각이 들어서 호기심에 <h2> 태그 아래 <input> 태그를 넣고 브라우져에서 input 값을 임의적으로 수정 후에 다시 버튼을 통해서 상태를 변경했는데예상과 같이 console.log('호출')이 실행되면서 재구성되었는데 input 값은 변하지 않은것이 왜 그런지 너무 궁금합니다 ㅠ const Counter = (props) => { console.log(props.test); console.log('호출') const [count, setCount] = useState(0); const onIncrease = () => { setCount(count + 1); }; const onDecrease = () =>{ setCount(count - 1); }; return ( <div> <h2>{ count }</h2> <button onClick={onIncrease}>+</button> <button onClick={onDecrease}>-</button> </div> ) };
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
syn 과 fin의 데이터 단위가 다른 이유
강의 잘 듣고 있습니다!강의 중 궁금한 것이 있어 질문 남깁니다.SYN의 경우 패킷이고 FIN은 세그먼트로 표현 되던데두 flag는 서로 다른 계층에서 전송이 되는 것이라그렇게 표현이 된 것인지 궁금합니다.
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
computed is not defined 에러가 발생합니다
ReferenceError: computed is not defined에러가 나오는데 어디서 잘못된 걸까요?코드를 따라서 작성하다가 에러가 났는데 원인을 못 찾겠어요. ㅠㅠ<template> <div> <ul> <template v-for="(item, index) in evenItems" :key="item.id"> <!-- <li v-if="item.id % 2 ===0"> --> <li>ID: {{ item.id }} 인덱스: {{ index }}, {{ item.message }} </li> </template> </ul> </div> </template> <script> import { computed, reactive } from 'vue'; export default { setup () { const items = reactive([ { id: 1, message: 'Java' }, { id: 2, message: 'HTML' }, { id: 3, message: 'CSS' }, { id: 4, message: 'JavaScript' } ]); const evenItems = computed(() => items.filter(item => item.id % 2 === 0)); return { items, evenItems }; }, }; </script> <style lang="scss" scoped> </style>
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
연산자 오버로딩 관련 질문입니다.
bool operator<( const CostEdge& other) const{ return cost < other.cost;}벡터안에서 구조체 자료들의 정렬을 위해 연산자 오버로딩을위처럼 했을때는 , cost < other.cost가 True가 되게끔 작은수가 앞에오고 큰 cost가 뒤로 가게끔 정렬되는걸로 알고있습니다.이번 강의에서도 똑같이 복붙을 하여 사용하였는데 ,우선순위큐에서는 위의 오버로딩이 True가 되는 조건이 우선순위가 높아져 큰 수가 앞에오고 작은 수가 뒤로가는 내림차순으로 구현되어 동작되는 걸로 알고있는데 , 제가 잘못 알고있는걸까요 ?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
코드작성할때게 마지막에 ';'를 써야 되는건가요?
제목이 곧 내용