묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
학습한 내용 개인 블로그에 기록
다른 수강생분들에게도 문제 해결에 도움을 줄 수 있도록 좋은 질문을 남겨봅시다 :) 1. 질문은 문제 상황을 최대한 표현해주세요.2. 구체적이고 최대한 맥락을 알려줄 수 있도록 질문을 남겨 주실수록 좋습니다. 그렇지 않으면 답변을 얻는데 시간이 오래걸릴 수 있습니다 ㅠㅠex) A라는 상황에서 B라는 문제가 있었고 이에 C라는 시도를 해봤는데 되지 않았다!3. 먼저 유사한 질문이 있었는지 꼭 검색해주세요! 출처를 남기고 기록하면 될까요? 강의 내용이 포함될 수 있으니 비공개로 해야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
야생형 개발자 코스
스프링 기본편을 듣고 추천하신 야생형 코스가 맘에들어서 JPA활용 들으러 왔습니다! 많이배워가겟습니다
-
해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
SQL Server Admin & 트러블슈팅 강의도 있으면 좋겠습니다.
유명하신 분의 강의를 들으니 아주 좋네요. SQl Server 의 관리자로서, Advanded Admin 및 트러블슈팅 사례나 조치 방법 같은 것들도 나중에 강의 만들어주시면 좋을 것 같습니다. 저는 기존에는 udemy.com 에서 듣고는 있는데 인프런에서 강의를 만드시면 꼭 수강할 예정입니다.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
넌적스 관련 질문드립니다.
노드교과서에서 넌적스 모듈 관련 설정을 보면 코드가 이렇습니다. nunjucks.configure('views', { express: app, watch: true, }); 저는 위 처럼 코드 작성 후 실행시 실행하면 'template not found' 에러가 뜹니다. 그런데 'views'를 빼고 작성하면 res.render('html형식 파일')이 정상적으로 출력이 됩니다. 제 생각에는 nunjucks모듈의 버젼 차이로 판단이 되는데 교제에서 사용하신 nunjucks 버젼 좀 알수있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 관련...
안녕하세요 항상 좋은 강의를 해주셔서 감사합니다 1. 다름이 아니라, push,pop 관련 연습을 하던 중 push 378 pop rax PRINT_DEC 1, ax를 시도하였습니다. 378을 프로그래머용 계산기로 비트 전환을 하면 1 0111 1010으로 되어서 1바이트 크기를 초과하게 되어버리기 때문에 ax를 1바이트 크기로 출력하라는 해당 명령이 오류가 날 줄 알았지만 정상적으로 378 출력이 되었습니다....왜 이런 것인지 궁금합니다 2. push 1 push 2 push 3 pop rax pop rbx pop rcx를 디버그할 때 memory 항목의 변수를 8 간격으로(38,30,28,20) 나누신 이유와 그리고 push 1을 할 때 스택 메모리가 1을 8바이트로 인식한다고 하신 이유가 궁금합니다 감사합니다!
-
미해결Cinema 4D R23으로 시작하는 3D 그래픽 입문 Part.1 3D 그래픽의 기본 작업
plane cut - Regular slice 에서 xy, xz가 안먹혀요!
plane cut - Regular slice 에서 xy, xz가 안먹혀요!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드렸씁니다~!
권한요청 드렸씁니다~!
-
미해결
델파이 DB Grid 연결 질문
안녕하세요 델파이 시작한지 3일차 된 초보입니다.ㅜㅜ 델파이를 바탕으로 DB은 오라클을 이용해서 간단히 과제? 를 해야하는데요 지금 UniDAC을 이용해서 오라클과 DB 연결은 문제없이 수행했습니다. 그 뒤 조건이 RealGrid를 이용해서 값을 가져와야합니다. 일단 DBGrid 가져와서 연결에 문제가 없는 지 확인해봤을 때는 연결이 잘 됐습니다. 일반 StringGrid에 DB를 띄우려면 어떻게 하나요? ㅜㅜ
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
return emit 질문
안녕하세요! 강의의 8:56분을 보면 gateway에서 보낸 return 값을 scripts.js의 socket.emit으로 받는데, 이게 이해가 잘 되지 않습니다. gateway에서 보낸 hello_user를 socket.on으로 받았던 것처럼, return값 역시 socket.on으로 받을 거라고 예상했는데 왜 return값을 socket.emit으로 받게되는 건가요? emit은 데이터를 보낼 때 사용되는 거 아닌가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트케이스 작성시 오류가 나는데 원인을 모르겠습니다..ㅠㅠ
11강 회원 레포지토리 테스트케이스를 작성하는 과정에서 에러가 나옵니다.. save와 findById, findByName부분에서 타입이 다르다고 하는데 무슨의미인지는 모르겠습니다.. 코드와 오류가 난 부분을 캡쳐해서 올리겠습니다.. 추가로 vscode를 이용하고 있는데, 혹시 이것이 원인은 아니겠지요..? 스프링이 처음이라 정말 막막한데 항상 많은 도움주셔서 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
aftereach 적용하지 않아도 테스트가 정상작동됩니다.
현재 복습중입니다. 12분 34초에 나오는데, 분명 예전에는 @AfterEach 를 넣지 않으면 repository에서 기존 값들이 지워지지 않아 테스트에 오류가 생겼었습니다. 그런데 지금은 @AfterEach에서 clear 해주지 않아도 알아서 다른 테스트들에서 저장한 값들이 저장되지 않는데, 기본 구조가 바뀐 걸까요? 예를 들면 findAll에서 repository에 멤버1, 멤버2를 저장했습니다. 그러면 레포지토리의 사이즈는 2가 되어야 하는데, 다음 테스트 맨 처음에 repository.size를 출력해주면 0이 나옵니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
domain과 DTO의 차이
domain과 DTO의 차이는 무엇인가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
파일이 업로드 안됩니다.
C:\Users\mine\Desktop\boilerplate-mern-stack-master>npm run dev > react-boiler-plate@1.0.0 dev > concurrently "npm run backend" "npm run start --prefix client" [0] [0] > react-boiler-plate@1.0.0 backend [0] > nodemon server/index.js [0] [1] [1] > client@0.1.0 start [1] > react-scripts start [1] [0] [nodemon] 1.19.4 [0] [nodemon] to restart at any time, enter `rs` [0] [nodemon] watching dir(s): *.* [0] [nodemon] watching extensions: js,mjs,json [0] [nodemon] starting `node server/index.js` [0] C:\Users\mine\Desktop\boilerplate-mern-stack-master\node_modules\express\lib\router\index.js:458 [0] throw new TypeError('Router.use() requires a middleware function but got a ' + gettype(fn)) [0] ^ [0] [0] TypeError: Router.use() requires a middleware function but got a Object [0] at Function.use (C:\Users\mine\Desktop\boilerplate-mern-stack-master\node_modules\express\lib\router\index.js:458:13) [0] at Function.<anonymous> (C:\Users\mine\Desktop\boilerplate-mern-stack-master\node_modules\express\lib\application.js:220:21) [0] at Array.forEach (<anonymous>) [0] at Function.use (C:\Users\mine\Desktop\boilerplate-mern-stack-master\node_modules\express\lib\application.js:217:7) [0] at Object.<anonymous> (C:\Users\mine\Desktop\boilerplate-mern-stack-master\server\index.js:34:5) [0] at Module._compile (node:internal/modules/cjs/loader:1101:14) [0] at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) [0] at Module.load (node:internal/modules/cjs/loader:981:32) [0] at Function.Module._load (node:internal/modules/cjs/loader:822:12) [0] at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) [0] at node:internal/main/run_main_module:17:47 [0] [nodemon] app crashed - waiting for file changes before starting... [1] [HPM] Proxy created: / -> http://localhost:5000 [1] i 「wds」: Project is running at http://192.168.189.1/ [1] i 「wds」: webpack output is served from [1] i 「wds」: Content not from webpack is served from C:\Users\mine\Desktop\boilerplate-mern-stack-master\client\public [1] i 「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/VideoUploadPage/VideouploadPage.js [1] Line 2:36: 'Message' is defined but never used no-unused-vars [1] Line 26:12: 'Private' is assigned a value but never used no-unused-vars [1] Line 27:12: 'Category' is assigned a value but never used no-unused-vars [1] Line 45:24: Missing '()' invoking a constructor new-parens [1] Line 88:25: Invalid alt value for img. Use alt="" for presentational images jsx-a11y/alt-text [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. [1] [1] [HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 이전 강의 까지는 원활하게 되었는데, 이 강의를 듣고, 로그인도 안되는 상태가 되고 video 화면도 forgot password를 누르면 나와서 그 화면으로 가야하는 상태까지 되었습니다. 어떻게 해야할까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
reverse 구현 관련 질문
선생님 안녕하세요. 각 자연수를 str로 입력받고 reverse 함수에서 int(x[::-1])을 리턴하는 방법으로 접근하는 건 바람직하지 않은 방식일까요? time 모듈을 이용해서 시간을 측정해보니 문자열을 인덱싱하는 방법이 근소하게나마 빠르던데, 인풋에 따라 결과가 달라지거나 제가 놓친 부분이 있을까해서 질문드립니다. 항상 강의 잘 듣고 있습니다. 늦었지만 새해 복 많이 받으세요!
-
미해결따라하면서 배우는 고박사의 유니티 기초
움직임 안됨
마지막 예제(충돌에 따라 태양을 변화시키는 예제)에서, 완전히 동일한 코드임에도 불구하고, 캐릭터 이동이 안됩니다. 인스펙타 창의 포지션 값은 계속 변화하는데 플레이어는 그대로 있습니다. -> 알 수 없지만 완전 똑같은 코드를 새로 해보니 되더라고요! 그런데 이번엔 sun의 color가 변하질 않습니다! using UnityEngine; public class TriggerEvent : MonoBehaviour { [SerializeField] private GameObject moveObject; [SerializeField] private Vector3 moveDirection; private float moveSpeed; private void Awake() { moveSpeed = 5.0f; } private void OntriggerEnter2D(Collider2D collision) { moveObject.GetComponent<SpriteRenderer>().color = Color.black; } private void OnTriggerStay2D(Collider2D collision) { moveObject.transform.position += moveDirection * moveSpeed; } private void OnTriggerExit2D(Collider2D collision) { moveObject.GetComponent<SpriteRenderer>().color = Color.white; moveObject.transform.position = new Vector3(0, 4, 0); } }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
pre태그
줄바꿈 문제를 해결하기 위해 div태그를 pre태그로 마지막에 변경하셨는데, 저는 변경하고 나니까 굴림체가 되더라구요(ㅋㅋㅋ) 왜 혼자 굴림체인 건가요?ㅜㅜ 바꾸려면 css에서 글씨체 변경해주면 될 것 같은데 div태그와 같은 글씨체로 설정해주려면 어떻게 써야하는지 궁금합니다.
-
미해결도커 쓸 땐 필수! 도커 컴포즈
docker-compose 명령어 관련 질문입니다.
- 먼저 유사한 질문이 있었는지 검색해보세요. - 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.- 현재 사용 중인 OS와 Dockerfile, docker-compose.yml 파일을 공유해주시면 문제 해결에 도움이 됩니다. (gist에 올리고 링크만 남겨주시면 코드가 더 이뻐보이더라고요.) 현재 사용중인 OS는 centos 7.8 버전이고, docker-compose.yml 파일은 version: "3.9" services: db: image: mysql:5.7 volumes: - db_data:/users/dbdata1 restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest volumes: - wordpress_data:/var/www/html ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {} wordpress_data: {} 로 docs.docker.com 홈페이지에 있는 내용을 실습하고 있습니다. 그런데 yml 파일을 생성하여서 만든 두 service db와 wordpress중 설치과정에서 문제가 생겨 하나의 서비스만 부분 삭제 혹은 실행을 멈추고 싶어서 docker-compose stop [서비스명]을 입력하였더니 ERROR: No such service: my_wordpress_db_1 와 같은 에러가 발생하였습니다. 혹시 하나의 서비스만 삭제하려면 어떻게 명령어를 입력해야 하는지 알려주실 수 있나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
대시보드에 아무것도 안나와요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
새로고침 시 hydrate 상태 초기화 문제 질문 있습니다.
import { END } from 'redux-saga'; import axios from 'axios'; import { wrapper } from '../store/configureStore'; . . (중간 코드 생략) . . export const getServerSideProps = wrapper.getServerSideProps((store) => async ({ req }) => { console.log('getServerSideProps req: ', req); const cookie = req ? req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (req && cookie) { axios.defaults.headers.Cookie = cookie; } store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); store.dispatch(END); await store.sagaTask.toPromise(); }); 처음에 로그인 시 cookie 도 잘 받아오며 SSR도 잘 동작합니다. @@INIT state는 초기값이고 hydrate를 통해 이후 state를 보면 로그인 정보도 잘 담겨 있습니다. 그런데 새로고침 시 hydrate 을 보면 state가 초기화가 되어있고 me 의 정보에 로그인된 user의 정보가 담겨있지 않습니다. cookie는 잘 가지고 있다고 나와 있는데 무엇이 문제인지 ㅍ파악이 되지 않습니다. 흐름을 봐도 문제가 없는 것 같은데.. 해결을 위해 힌트를 얻을 수 있는 방법이 있을까요?제가 확인해봐야 할 것이 무엇인지 알고 싶습니다. 1. 로그인 전 2. 로그인 후 3. 로그인 후 새로고침 시 4. cookie 보유 여부 (브라우저 localhost: 3000)
-
미해결3dsmax 모델링 고수의 비밀! (Modeling Expert Technique)
Hide unselected 관련 질문입니다.
polygon 모드에서 면 하나를 선택한 뒤에 alt I(hide unselected)가 잘되는데요. editable poly모드에서 alt I를 눌러도 안되네요.. 근데 마우스 우클릭해서 hide unselected를 누르면 되긴 하는데 단축키는 안되는 이유가 뭘까요? 그리고 shfit loop를 할 때 저는 선만 그어지고 튀어나오지는 않는 곳도 있는데 따로 만질 수 있는 옵션이 있을까요?