묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
선생님 h2 db는 사용시 매번 켜야 하나요? ㅠㅠ
안녕하세요. 선생님 선생님 h2 db를 켜지 않은 상태에서 테스트코드나 서버를 실행시 에러가 발생하는데요. 매번 h2디비와 연결된 코드나 서버 실행시 h2를 켜는 작업을 수행해야 하나요? 이걸 자동으로할 수는 없는지...번거롭다는 생각이 많이 드네요 ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
인풋박스와 추가 내용이 칸이 맞지가 않습니다...
위에 인풋박스와 아래의 추가된 내용이 칸이 맞지 않는 이유가 뭘까요? ㅠㅠ
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
질문있습니다 !!
어떤 오류일까요 ㅠㅠㅠ bbb
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
강의 질문입니다.
딥러닝 컴퓨터 비전 완벽 가이드랑 딥러닝 CNN 완벽 가이드 - Fundamental 편 무슨 차이인가요??
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
가상환경을 만드는것 까지는 문제가 없는데..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 가상환경을 만드는 것 까지는 문제가 없습니다. 다만 vs code 와 atom 둘다 가상환경에서 실행하려고하면 오류가 납니다. 파이썬은 3.9.1 사용하고있는데 계속해서 ctrl + f5 할때 결과값이 나오지 않고 계속해서 대기중이고 atom 에서 실행시에도 마찬가지로 오류가 나옵니다. 어떻게 해결해야 하나요 선생님? 답변감사합니다.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
선생님 질문있습니다..
선생님 제가 깃허브의 레포지토리 안의 구조가 변경되는 상황이 생겼습니다.. (패키지를 추가해서 파일을 정리하는 상황) 이상황에서 혹시 제가 커밋을하게되면 기존에 파일 하나하나 이슈를 적어두었떤 커밋메시지는 패키지를 커밋하는 시점에서 하위의 파일들 까지 전부다 커밋메시지가 적용되버리는 상황인데.. 이럴땐 보통 어떻게 하나요? 그냥 덮어씌우는게 정석인가요..ㅠㅠ?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
서버 외부 접속
계정 서버와 게임 서버 PC를 포트포워딩해서 고정 아이피를 할당했는데 계정 생성, 로그인 버튼을 누르면 유니티 콘솔창에 curl error 60 에러 메시지와 SSL CA 인증서 로그 메세지가 나옵니다. 검색해보니 PHP 관련 내용만 나오던데 따라해봐도 바뀌는게 없더라구요. 혹시 이 부분 해결법이나 강의 파트가 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
완전탐색
안녕하세요? 다익스트라 알고리즘도 결국 DFS, BFS 와 마찬가지로 모든 연결된 정점을 탐색하는 완전탐색 알고리즘 이군요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
시작점 .
안녕하세요. 이 강의에서 탐색의 시작점은 (1,1) (최좌측 , 최상단 ) 이 맞죠? 따라서 강의 마지막에 거슬러올라갈때도 시작점( 최좌측 최상단)만 추가해주면 시작점->목적지의 경로가 완성이되는거구요 코드가 길어지다보니 한눈에 파악하기 어려워서 .. 질문드려봅니다. 감사합니다^^
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
스핀락에 대해 궁금한 부분이 있습니다.
스핀락인 쓰레드의 경우는 쓰레드 양보가 이뤄지지 않기 때문에 컨텍스트 스위칭이 전혀 일어나지 않나요? 예를들어, 코어가 8개인 CPU 상에서 8개의 쓰레드를 가지는 프로세스가 있다면 1개의 쓰레드가 Lock을 가지고 7개의 쓰레드가 SpinLock을 이용하고 있는 상황일 때, 1개의 쓰레드가 Unlock이 될 때까지 7개의 쓰레드는 양보하지 않고 CPU를 계속 점유하고 있는 상황인가요? 아니면 CPU 스케쥴링에 의해 스핀락으로 대기타고 있는 7개의 쓰레드도 중간중간에 양보를 하게되어있나요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
[2-2-3] 강의에서 궁금한점
[2-2-3] 강의의 뒷부분에 내용을 정리해주셨는데요. "채널"이란는 건 어떤걸 의미하는 건가요??
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
DB 연결 부분
안녕하세요 제로초님 DB 연결하는 부분에서 공식문서마다 다른 부분이 있어서 여쭤봅니다. https://orkhan.gitbook.io/typeorm/#creating-a-connection-to-the-database 에 의하면 import "reflect-metadata"; import { createConnection } from "typeorm"; import { Photo } from "./entity/Photo"; createConnection({ type: "mysql", host: "localhost", port: 3306, username: "root", password: "admin", database: "test", entities: [ Photo ], synchronize: true, logging: false }).then(connection => { // here you can start to work with your entities }).catch(error => console.log(error)); 이런 형태로 접속을 하고 https://docs.nestjs.com/techniques/database#typeorm-integration 에 의하면 app.module.ts JS import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ imports: [ TypeOrmModule.forRoot({ type: 'mysql', host: 'localhost', port: 3306, username: 'root', password: 'root', database: 'test', entities: [], synchronize: true, }), ], }) export class AppModule {} 이런식으로 연결하고 제로초님 강의에서는 dotenv.config(); const config: TypeOrmModuleOptions = { type: 'mysql', host: 'localhost', port: 3306, username: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, database: process.env.DB_DATABASE, entities: [ ChannelChats, ChannelMembers, Channels, DMs, Mentions, Users, WorkspaceMembers, Workspaces, ], migrations: [__dirname + '/src/migrations/*.ts'], cli: { migrationsDir: 'src/migrations' }, autoLoadEntities: true, charset: 'utf8mb4', synchronize: false, logging: true, keepConnectionAlive: true, }; export = config; 이런식으로 연결을 하던데 혹시 어떠한 차이가 있는건지 궁금합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문있습니다
안녀하세요 좋은 강의로 알고리즘 연습에 많은 도움이 되고 있습니다. 해당 강의에서 궁금한 점이 하나 생겼는데요, 먼저 재귀를 사용하지 않고 코드를 작성해봤습니다. function solution(m, arr) { arr.sort((a, b) => b - a); let temp = m; let i = 0; let k = 0; let s; while (temp) { k += parseInt(temp / arr[i]); s = temp % arr[i]; temp = s; i++; } return k; } 재귀를 사용했을때와 걸리는 시간을 비교해보니 훨씬 덜 걸리는것을 알 수 있었습니다.예를들어 m = 50일때를 비교해보면 위와같이 풀면 0.5 ~ 0.6 ms재귀를 이용하면 3 ~4 ms 위 문제 같은 경우는 재귀를 사용해서 풀었을때 어떤장점이 있는지 궁금합니다.아니면 재귀를 사용하는 챕터라 연습을 위한 것일까요???
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
node.js 설치 오류
clang: error: no such file or directory: 'CXX=c++' make[1]: *** [/Users/yijungshik/.nvm/.cache/src/node-v10.15.1/files/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/bio_ssl.o] Error 1 make[1]: *** Waiting for unfinished jobs.... rm 6d716e15b52d9be158bdf428df46b5305ec6e194.intermediate make: *** [node] Error 2 nvm: install v10.15.1 failed! yijungshik@ijeongsig-ui-MacBookPro ~ % node -v zsh: command not found: node yijungshik@ijeongsig-ui-MacBookPro ~ % arch -x86_64 zsh yijungshik@ijeongsig-ui-MacBookPro ~ % nvm install 10.15.1 zsh: command not found: nvm yijungshik@ijeongsig-ui-MacBookPro ~ % nvm install 10.15.1 zsh: command not found: nvm yijungshik@ijeongsig-ui-MacBookPro ~ % nvm install 10.15.1 zsh: command not found: nvm 위와같이 에러나 나오고나서 다른 글을 보니 현재 M1에서는 arch -x86_64 zsh 를 입력한후에 다시 인스톨을 하면 된다고하는데 인스톨 명령어를 넣고 나면 zsh: command not found: nvm 과 같은 메시지가 나옵니다. M1에서는 어떻게 설치를 해야 할까요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다!
lsysysysy91@gmail.com 입니다.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
502 Bad Gateway 관련 문제
안녕하세요. 오토스케일링 관련 수업을 수강하면서 실습을 진행하였습니다. 오토스케일링 스케일 인 아웃 테스트를 진행하면서 해당하는 로드밸런서의 DNS 주소를 복사하여 새창에서 입력을하면 502 Gateway 오류가 지속적으로 발생하는데.. 혹시 관련하여 처리가 필요한 부분이 있는지요..? 인터넷으로 다양한 해법을 찾아보았지만 정확한 답변을 얻지 못하여 이렇게 질문을 남깁니다. 확인 부탁드립니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문있습니다
항상 좋은 강의 잘듣고 있습니다 선생님의 강의가 좋아 mvc2까지 미리 결제 해버렸네요ㅎㅎ.. 일단 수업과 관련없는 질문 죄송합니다 어디에서 질문 해야하는지 몰라 여기서 질문드립니다. 다름이 아니라 1.마이바티스를 쓰지않고 jap를 쓰는에 대해서 또jap가 좋다면 그이유가 궁금합니다.(현업에서는 jap를 많이쓰는지요?..) 2.그강의까지 다들어보려하는데 선생님의 jap강의 가 몇개 보여수강하면 좋은 순서가 궁금합니다 3.로그, 보안, 트랜잭션처리 도 듣고 싶은데 스프링mvc를 수강하면 뒤에 나오는지 다른 강의 올려 주신게 있는지 궁금합니다!
-
미해결[따라하면 취업되는 게임기획]클릭커/퍼즐/RPG 기획서 만들기
문의드립니다.
삭제된 글입니다
-
미해결홍정모의 따라하며 배우는 C++
new로 할당받은 주소 출력해보고 delete한 후 또 출력하는거 안되는건가요?
int *ptr = new int{ 7 }; cout << ptr << endl; cout << *ptr << endl; delete ptr; cout << ptr << endl; cout << *ptr << endl; 이렇게 한번 출력후 메모리를 돌려 준 다음 다시 한번 출력해 보려는데 오류가 뜨면서 안되는데 버전 업데이트 되면서 막힌 건가요?? 19버전입니다 검색해보니 작년인가 재작년 까지 올라온 글들만 봐도 가능하더라구요 이게 막힌게 맞는건가요?
-
미해결인터랙티브 개발 실무 끝장내기 [역량 강화편]
페이지 고정에서 즉시 실행 함수 관련해서...
안녕하세요. 즉시 실행 함수와 관련해서 뭐좀 여쭙고자 질문드립니다. 질문 1. 페이지 고정 프로젝트 중, li를 이용해서 pointBtn을 만들고, pointBtn을 누르면 해당 페이지로 자동 스크롤 한다. 를 위와 같이 구현하셨습니다. 근데, 작동 로직이 잘 이해가 안됩니다. 제가 이해한 바에 따르면, 아래 4번 과정이 이해가 안됩니다. 1. 페이지 로드된 후 window.onload 실행 2. 소스 코드 평가 3. 소스 코드 실행(for문 동작함) 4. for문이 돌기 시작해서 처음 인덱스부터 끝 인덱스까지 돌고 탈출함. 이후 사용자가 pointBtn을 클릭해도 for문을 탈출한 상태이기 때문에 다시는 들어갈 일이 없음. 근데 예상과는 다르게 동작함... 어떻게??... 질문 2. 위 질문에 이어서 저 코드가 동작하는 이유가 이해가 안되는게, 어찌저찌해서 for문이 다시 도는게 가능하다고 하더라도, 즉시 실행 함수가 바로 실행이 돼서 내부 코드에 따라 index에 해당하는 li에 click이 발생했는지 확인할텐데, 클릭을 누르는 순간 for문이 돌기시작하면서 index가 클릭을 누른 li의 인덱스에 정확하게 도달하는게 어떻게 가능한지... 질문 3. 프로젝트와 동일한 로직으로 li 내부 button이 눌리는지 확인하고자 위와 같이 구성해봤습니다. 그래서 같은 로직이라고 생각되어 아래와 같이 구현을 했는데요. alert('hi')작동이 안되네요.. 혹여나 설명이 길어지신다면 해답이 될 수 있는 키워드로 알려주시면 감사하겠습니다. 직접 찾아볼게요. 감사합니다.