묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
실행결과로 true를 반환하는 경우
대부분 실행결과를 값으로 출력을 하는데 var one = 1; log(one === 1 || two === 2); one의 값인 1 을 출력하지 않고 왜 true를 반환하나요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
log() 와 console.log() 질문입니다
선생님 저는 vs code에 log() 함수를 썼을 때는 log is defined라 되어 아무것도 출력이 안되는데 console.log() 함수를 썼을 때는 출력이 됩니다. 근데 선생님 강의에는 log()를 쓰고 실행결과값을 보여주고 있는데 왜 저는 log()를 썼을 때 안될까요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
수업들으면서 제가 코딩하다가 너무답답해서그러는데요
이 강의는 문법내용만 배우는 건가요??? 같이 실습하는 부분은 없나요??? 제가 vs code에 코딩을 하는데 실행을 해도 뭐가 뭔지 모르겠어요.. 제대로 실행이 되는건지, 맞게 하고있는건지 감이 안잡히네요.. 강의 뒷부분에 실행하는 부분이 나오나요? 그리고 저는 var value = 2; log(typeof value); 라고 코드를 작성했을때, 실행결과로 number가 나와야 되는데 그냥 출력창에 log(typeof value); ^ ReferenceError: log is not defined at Object.<anonymous> (c:\Users\user\Desktop\js연습\html\hellow.js:7:1) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 이것만 떠요..
-
해결됨실전 인공지능으로 이어지는 딥러닝 개념 잡기
드랍아웃과 Convolutional Autoencoder에 대한 간단한 질문입니다.
드랍아웃 방법도 노이즈와 같이 첫번째 은닉층에서만 적용되나요?? 9:37쯤에서 하신 말씀은 Convolutional Autoencoder에는 CNN의 classifier부분이 적용될 수 도, 안될 수도 있다는 말씀이신가요? Convolutional Autoencoder에 드랍아웃이 적용된다면 필터에 어떤 부분을 삭제 하는 방식으로 적용하는 건가요??
-
해결됨실전 인공지능으로 이어지는 딥러닝 개념 잡기
Sparse Autoencoder의 식에서 궁금한 점이 있습니다.
9:07쯤 Sparse Autoencoder의 식에서 손실함수에 더하는 제약조건이 latent variables의 그래디언트의 놈인거죠? 그래디언트 밑에 x가 있는데 입력 x에 대해 미분한 그래디언트 인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
crossfade
안녕하세요. 강의 정말 정말 잘 듣고 있습니다! crossfade 함수의 네 번째 매개변수 normalizedTimeOffset 는 반복 재생 할 수 있는 인수라고 보면 될까요..? 문서에도 The time of the state 라고만 나와있어서 잘 와닿지가 않습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
아래 코드에서 Instantiate 후 Destroy 할때 GameObject를 두 가지를 생성해야 하는 이유는 무엇인가요?
안녕하세요, 매번 친절하게 답변해 주셔서 감사합니다. 강의에서 6분50초 근처 내용입니다. public class PrefabTest : MonoBehaviour { GameObject prefab; GameObject tank; void Start() { prefab = Resources.Load<GameObject>("Prefabs/Tank"); tank = Instantiate(prefab); Destroy(tank, 3.0f); } } 위와 같이 하면 정상적으로 작동하는 점 확인했습니다. 그런데 여기서 게임오브젝트 prefab와 tank가 왜 각각 따로 필요한가요? public class PrefabTest : MonoBehaviour { GameObject prefab; void Start() { prefab = Resources.Load<GameObject>("Prefabs/Tank"); Instantiate(prefab); Destroy(prefab, 3.0f); } } 이렇게 해보았더니 생성은 되는데 정상적으로 삭제가 안되더라구요. ㅠㅠ 어떤 차이인가요?
-
해결됨그림으로 배우는 자바, 파트2: 객체지향!
문득생각난건데
7분30초쯤 toString 메소드를쓰는데 toString 메소드가 문자열로 만들어 리턴하는 메소드잖아요 toString을 쓰지않고 그냥 저문자열에서 System.out.printf("") 이렇게해서 그냥 출력하는거랑 뭐가 다른건가요? 언제 toString을 쓰는건가요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
TEAM_ID 에 대해서 궁금해서 질문드립니다..
안녕하세요? 강사님!. 항상 강의 잘 듣고 있습니다. 다름이 아니라, 다대일 에서는 TEAM 클래스에 @column(name="TEAM_ID")가 존재하는데, 일대다 에서는 MEMBER 클래스에 @column(name="TEAM_ID") 가 존재하지 않는데, 어떻게 테이블에는 존재하나요..? 즉, 어떻게 매핑이 가능한가요...? 감사합니다.
-
해결됨[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
몽고 DB 커넥션에 관련해서 질문드립니다.
강의 너무 잘들었습니다. 감사합니다~! 실시간으로 db에 많은 crud요청을 하는 서버라고했을 때 서버에서 Db에 접속하는 커넥션 객체를 Requet가 올때마다 커넥셕객채를 생성해서 Db에 접근하면 나중에 많은 Request가 올 때 문제가 발생할 것 같은데 이런경우는 보통 어떤식으로 처리를 하시나요? 커넥션은 몇개 풀링해서 그걸 돌려서 사용하시나요? 아니면 하나의 커넥션으로하는게 그냥 더 효율적인지 N개를 풀링해서 사용한다고했을때 몇만병의 유저의 요청이 들어온다고하면 몇개정도 풀링하는게 맞을지..? 보통 웹서버에서는 어떤식으로 커넥션을 관리하나요..? 동접 기준에따라 그 수치가 변경되기도 하는지 궁금합니다. 그리고 멀티쓰레드에서 동시에 같은 Db의 콜렉션의 같은 key의 value를 수정한다고 했을때 내부적으로 lock걸어서 무결성을 보장해주나요..? Lock은 컬렉션 단위로 걸리는건지 아니면 row단위로 걸리는건지..? 글쓰다보니 너무 장황하게 질문한것 같은데.. 이해가되게 제대로 질문을 한건지 잘 모르겠네요. 감사합니다~!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Mac환경등에서 콘솔이 제대로 출력되지 않는 분들은 이 java 코드를 활용해보세요.
제가 직접 java GUI 로 포팅한 코드입니다. 콘솔의 환경설정 문제 때문에 콘솔이 이상하게 나온다면 이번 강의와 이어지는 알고리즘 강의를 들을 때 이 코드를 활용해보세요. 다음 강의인 유니티 강의부터는 필요없어지겠지만 이번 강의는 들을 수 있을 것입니다. 혹시라도 저와 같은 문제를 겪게될 사람들을 위해 공유합니다. 이클립스 IDE나 JDK를 깔면 어떤 환경에서도 실행이 될 것입니다.(java문법은 C#과 크게 다르지 않습니다. 틀만 그대로 활용하시면 됩니다. ) //<Program.java> import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridBagLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; public class Program extends JFrame { private static final long serialVersionUID = 1L; private final int BORDER_SIZE = 26; private static Board board; private static Player player; public Program() { initUI(); } public static void main(String[] args) throws InterruptedException { Program ex = new Program(); ex.setVisible(true); final int FPS = 30; // 30프레임 final int WAIT_TICK = 1000 / FPS; long lastTick = System.currentTimeMillis(); long currentTick = 0; while (true) { //// # 프레임 관리 currentTick = System.currentTimeMillis(); if (currentTick - lastTick < WAIT_TICK) { Thread.sleep(WAIT_TICK - (currentTick - lastTick)); } int deltaTick = (int) (System.currentTimeMillis() - lastTick); lastTick = System.currentTimeMillis(); //// # 프레임 관리 // 입력 // 로직 // 렌더링 board.repaint(); } } private void initUI() { JPanel content = new JPanel(new GridBagLayout()); content.setBackground(Color.BLACK); content.setBorder(new EmptyBorder(BORDER_SIZE, BORDER_SIZE, BORDER_SIZE, BORDER_SIZE)); board = new Board(); board.setBackground(Color.BLACK); player = new Player(); board.Initialize(25); player.Initialize(1, 1, board._size-2, board._size-2, board); content.add(board); add(content, BorderLayout.CENTER); setResizable(false); pack(); setTitle("미로 길찾기"); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } //<Board.java> import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JPanel; public class Board extends JPanel { private static final long serialVersionUID = 1L; private final int CELL_SIZE = 20; // 픽셀 크기 public TileType[][] _tile; // 배열 public int _size; public enum TileType { Empty, Wall, } public void Initialize(int size) { _size = size; setPreferredSize(new Dimension(_size * CELL_SIZE, _size * CELL_SIZE)); _tile = new TileType[_size][_size]; // 원하는 보드를 생성한다. for (int y = 0; y < _size; y++) { for (int x = 0; x < _size; x++) { if (x == 0 || x == _size - 1 || y == 0 || y == _size - 1) // 가장자리 _tile[y][x] = TileType.Wall; else _tile[y][x] = TileType.Empty; } } } @Override public void paintComponent(Graphics g) { for (int y = 0; y < _size; y++) { for (int x = 0; x < _size; x++) { g.setColor(GetTileColor(_tile[y][x])); g.fillOval(x * CELL_SIZE, y * CELL_SIZE, CELL_SIZE, CELL_SIZE); } } } Color GetTileColor(TileType type) { switch (type) { case Empty: return Color.GREEN; case Wall: return Color.RED; default: return Color.GREEN; } } } //<Player.java> import java.util.ArrayList; import java.util.List; class Pos { public int Y; public int X; public Pos(int y, int x) { Y = y; X = x; } } public class Player { public int PosY; public int PosX; public int getPosY() { return PosY; } private void setPosY(int posY) { PosY = posY; } public int getPosX() { return PosX; } private void setPosX(int posX) { PosX = posX; } Board _board; enum Dir { Up, Left, Down, Right, } int _dir = Dir.Up.ordinal(); List<Pos> _points = new ArrayList<Pos>(); public void Initialize(int posY, int posX, int destY, int destX, Board board) { PosY = posY; PosX = posX; _board = board; } }
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 오류
강의를 듣기전에 문제를 풀어볼 때 아래 코드처럼 이중for문으로 풀었습니다. 제대로된 값이 안나오는데 어느부분에서 오류가 있는지 모르겠습니다. import sys sys.stdin = open("input.txt", "rt") N, M = map(int, input().split()) a = list(map(int, input().split())) cnt = 0 for i in range(len(a)): sum = a[i] for j in range(i+1, len(a)): if sum != M: sum += a[j] elif sum == M: cnt += 1 break print(cnt)
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
delegate에 관하여 질문있습니다.
안녕하세요 강좌를 듣던 중 궁금한 점이 생겨 질문드리게 되었습니다. 내부적으로 OnClicked clicked = new OnClicked(TestDelegate); 처럼 동작한다는 말씀은 컴파일 과정에서 OnClicked clicked = TestDelegate; 가 OnClicked clicked = new OnClicked(TestDelegate); 로 변한다는 말씀이신가요?
-
미해결비전공자를 위한 개발자 취업 개론
웹퍼블리셔가 제일 빠른 취업인가요?
안녕하세요 저는 갑자기 개발자가 되고싶어 하루 몇시간씩 공부해보고 직업으로 배워야겟다고 결심한 비전공자 문과생 28살입니다. 혼자서 삽질하면서 공부에 매진한지는 이제 2달정도 되었습니다 저는 처음 시작을 생활코딩으로 기초를 보고 html css javascript를 이용해서 클론코딩을 3개 진행해봣어요. 이후 커리큘럼을 혼자 해나가려니 막막해서 국비지원 학원을 알아보고 있습니다. 프런트앤드 웹을 선택했다면 또는 뭘할지 모르겟다면 튜터님도 일단 html css JS를 선택이 무난하고 취업도 가장 빠를수 있다 해주셔서 주언어를 JS로 하면 되겟다 생각했는데요, 제 여친이 전공도 그렇고 프로그래밍회사에서 일하는 중인데 주변에 비전공자들도 국비지원 6개월 코스로 취업했다고 추천하면서 무조건 자바는 필수라고 하더라고요. 저도 중요하단건 알겠는데 비전공자에 빠른 취업이 간절한 제 상황에 맞는지도 잘 모르겟고 튜터님도 강의에서 말씀하신 방향성과 주언어 선택 관점으로 선택해보면 /프런트/웹/빠른취업/ = html CSS JS 인것같은데 JS와 Vue로 하는것이 옳은 방향이 맞을까요? 또한 제가 더 심란한 부분은 튜터님 말씀처럼 국비지원 학원은 웹퍼블리셔 정도를 제외하면 대부분 다 자바를 이용한거로 시작해서 심화과정을 하더라고요. 그러면 국비학원을 다니면서 주 언어는 JS를 독학하고 수업을 따라가며 준비하는것이 최선의 선택인것인지 국비학원을 할거면 선택권이 일단 자바를 한 후에 뭘 하는거같은데 그러면 주 언어를 /Java/프론트앤드/앱/ 으로 바꿔야되는지 아니라면 튜터님이 말씀하신 가장 빠른방법은 "일단 웹퍼블리셔로의 취업" 을 말씀하신것이 맞는건지... 너무 어렵고 얇고 넓게 들은것만 많아서 고민때문에 어제오늘 하루종일 진로만 알아보고 있는중이에요. 더 다듬어서 질문드리고싶어 강의를 몇번씩 보고 최대한 알아보고 최대한 노력했는데 워낙 배경지식과 전반적 이해가 부족하고 파편적인 질문이 많아서 죄송스럽네요. 튜터님 말씀의 뼈대는 알것같은데 구체적 방법을 찾으려니까 이틀째 찾아보고 뒤지면서 시간낭비만 하다가 절실한 마음에 여쭤봅니다... (사실 앱개발이 하고싶긴합니다. 빠른취업이 절실해서 일단 취업을 한후 공부를 한다는 목표입니다) 제 수준을 설명하기 어려워서 혹시나 안보시더라도 일단 답변해주시는데 참고가 될수도 있을거같아서 깃헙 레포지토리 주소쓸게요 https://github.com/junyoung8753/
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
Sign in, Sign up이 보이지 않습니다
위 사진과 같이 npm run dev를 했을 때 이미 로그인되어 있고 강의 상의 페이지처럼 Sign in, Sign up 이 없습니다. 아래에 비슷한 질문에서 로그를 확인해보라는 말이 있으셔서 함께 올려봅니다. [0] [nodemon] app crashed - waiting for file changes before starting... [1] [HPM] Proxy created: / -> http://localhost:5000 [1] ℹ 「wds」: Project is running at http://172.30.1.27/ [1] ℹ 「wds」: webpack output is served from [1] ℹ 「wds」: Content not from webpack is served from /Users/~/Developer/React-youtube-clone/client/public [1] ℹ 「wds」: 404s will fallback to / [1] Starting the development server... [1] [1] Browserslist: caniuse-lite is outdated. Please run: [1] npx browserslist@latest --update-db [1] Compiled with warnings. [1] [1] ./src/components/views/LoginPage/LoginPage.js [1] Line 74:11: 'dirty' is assigned a value but never used no-unused-vars [1] Line 79:11: 'handleReset' is assigned a value but never used no-unused-vars [1] [1] ./src/components/views/RegisterPage/RegisterPage.js [1] Line 92:11: 'dirty' is assigned a value but never used no-unused-vars [1] Line 97:11: 'handleReset' is assigned a value but never used no-unused-vars [1] [1] Search for the keywords to learn more about each warning. [1] To ignore, add // eslint-disable-next-line to the line before.
-
미해결실전! 웹사이트제작! Step by Step! ('라한호텔' 사이트제작_Application Course)
jquery동작 질문
on클래스에 display: none;을 해놓고 js파일에서 이 클래스를 addClass와 removeClass로 동작하게 만들어도 될까요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
배포시 파일경로 지정 관련
실행파일로 배포할때 작업중에 코딩한 파일경로는 어떻게 해야하는지 알려주세요. 아니면 강의내용 중에 어떤 동영상을 참조해야 하나요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
네트워크 환경 관련해서 질문 드립니다
요청 > svc(cluster IP) > svc(nodePort) > 내부Pod 로 전달되는 구조 인가요 ?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Assertions을 사용하려면
그래들에 어떤게포함되어야하나요
-
미해결30분 요약 강좌 시즌2 : Python 활용편
git 링크로 해결하려고 하면 다음과 같이 에러가 뜨고 restart 버튼이 없습니다! 어떻게 해결해야 하나요?
(사진)