묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
Command pattern의 invoker와 다른 pattern에서의 client는 다른 개념인가요??
Command pattern의 invoker와 다른 pattern에서의 client는 다른 개념인지 궁금합니다.
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
스타일 공유는 프로페셔널 업그레이드만 사용할 수 있나요?
Team에 등록된 스타일 가이드(폰트, 색상, 그리드) 들을 동일 프로젝트에서 사용이 불가능한거 같습니다. Design System에다가 예제 내용들을 다 입력하고 위에 First Project에 사용하려 하니 기본 컬러 값들만 나오고 있습니다. 이게 무료 버젼이여서 그런지 궁금합니다.
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강의 잘 듣고 있습니다. 강의 자료 부탁드립니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다.^^ ailixever@gmail.com 으로 강의 자료 부탁드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
예외처리 및 오타
안녕하세요 영한님 항상 감사합니다! 밑의 질문글 보고 다시 그림을 보는데요! p13에 예외 처리 6. 예외전달에 빨간색으로 X표는 그럼 무엇을 의미하나요? 그리고, 11페이지에 '그래' -> '그래서' 아닌가용? 감사합니다!
-
해결됨홍정모의 따라하며 배우는 C언어
struct book* read_books 예제에서 쓰인 malloc()에 대해 질문합니다.
struct book* read_books(const char* filename, int* n) { FILE* fp; int count; char buffer[SLEN] = { '\0', }; struct book* books; if ((fp = fopen(filename, "r")) == NULL) { fprintf(stderr, "Can't open \"%s\" file.\n", filename); exit(EXIT_FAILURE); } fgets(buffer, SLEN, fp); for (int i = 0; i < SLEN; ++i) { if (buffer[i] == '\n') buffer[i] = '\0'; } count = atoi(buffer); *n = count; books = (struct book*)malloc(sizeof(struct book) * count); if (!books) { printf("Malloc failed"); exit(1); } for (int i = 0; i < count; ++i) { fgets(buffer, SLEN, fp); for (int i = 0; i < SLEN; ++i) { if (buffer[i] == '\n') buffer[i] = '\0'; } strcpy(books[i].name, buffer); fgets(buffer, SLEN, fp); for (int i = 0; i < SLEN; ++i) { if (buffer[i] == '\n') buffer[i] = '\0'; } strcpy(books[i].author, buffer); } fclose(fp); return books; } 제가 작성한 read_books 코드입니다. fscanf()도 %[^\n]%*c 가 사용되는지 몰라서 string.h을 이용해서 저렇게 작성을 하였는데빌드도 잘 되고 작동도 잘 되는데 strcpy(books[i].name, buffer); 에서 warning이 뜹니다. 정확히 C6385 Reading invalid data from 'books': the readable size is 'sizeof(book)*count' bytes, but '404' bytes may be read. 이렇게 뜨는데 코드를 바꿔가면서 알아보니깐 books = (struct book*)malloc(sizeof(struct book) * count); 이 부분에서count를 상수로 바꾸면 오류가 안 뜹니다. 또 교수님이 calloc()을 쓰시길래 calloc()으로 바꿨더니 상수로 바꿨을 때처럼 오류가 사라졌습니다. 그 이유가 궁금합니다. 또 교수님께서 calloc()에서 size_t _count부분에 size를 size_t _size부분에 count를 넣으셨는데 이 부분을 바꿔도동적할당된 힙 메모리를 가리키는 포인터를 배열처럼 사용하는데 전혀 문제가 발생하지 않는지, 또 그 이유는 무엇인지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
thymeleaf 이미지 업로드시 재로딩 하지 않는 이상 이미지 출력이 안됩니다.
안녕하세요? 김영한 강사님! 질문이 있습니다. thymeleaf 로 페이지를 작성하고 파일을 업로드 하여 이미지 출력까지 해보려는데요 태그 <img th:src="@{${image}}"> 이런식으로 출력되게 했는데요. 이게 톰켓 재시작시는 업로드한 파일이 보이는데요 재시작 하지 않고 뷰페이지를 봤을때 엑박이 뜨는 상황입니다. 페이지를 리프레시 하여도 마찬가지로 엑박이 뜨고요.. 핫 리로드라는 것을 적용해 봤는데 마찬가지로 톰캣 재시작을 하지 않는 이상 엑박이 뜨는 상황입니다. 강사님!!! 도와주세요!!!! ^^;;; 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한요청 드립니다.
인프런 아이디: tjdtmddn1234 인프런 이메일: tjdtmddn1234@naver.com 깃허브 아이디: tjdtmddn1234@naver.com 깃허브 Username: lifestyle6654
-
미해결인터랙티브 웹 개발 제대로 시작하기
혹시 생활코딩님 앞으로 방향에 있어서 질문을 드립니다
이 강의 수강을 끝나고 css에 대해서 더 배우고 싶은데, 인프런의 css flex 강의를 듣는게 날까요 아니면, 그 강의가 coloso 강의로 듣는게 더 날까요 ?? canvas에 대해서도 알고싶어서 coloso 강의가 조금 더 끌리긴하는데 coloso강의에서도 css flex강의만큼 깊게 css다루는지 몰라서요 !
-
해결됨스프링 핵심 원리 - 고급편
스레드 로컬과 request 스코프
이번 강의도 잘 듣고 있습니다! 스레드 로컬 사용한 것과 Configuration에서 ThreadLocalLogTrace 을 request 스코프로 설정한 방법 모두 스레드 동시성 문제 해결한다는 점에서 같은 효과일 것 같은데 두 방식을 비교했을때 스레드 로컬의 장점이 무엇인지 궁금합니다!
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
구매후 첫 연결 ~ USB 연결 오류 떳습니다
2셋트 ~구매해서 처음 배선 연결하고 테스트 하는데~~ 아래 그림과 같이 오류가 뜸니다~ 배선연결은 접지부분은 테스트 해보니~~별도 전부 연결 안하고~한군데 연결했습니다 (사진 처럼), 전원 부분 (빨간선)은 2군데 다 연결했습니다. 어떻게 조치 해야 될지~~알려주시면 ~ 감사하겠습니다~ 커넥터 연결은 다른 화면을 ~~ 캡쳐 왔는데~~ 아래 처럼 연결 했습니다~~ 맞는지요
-
미해결따라하며 배우는 NestJS
Dependency Injection에 관해
안녕하세요 선생님, 항상 좋은 강의 감사드립니다. DI 관련해서 궁금한 점이 생겨 질문드립니다. Controller에서 Service 클래스를 DI 받을 때는 별도의 데코레이션 없이 DI를 받았는데, service 계층에서 repository를 DI 받을 때는 왜 @InjectRepository가 필요할까요? 개인적으로 생각해보기로는, 우리가 직접 만든 Service 클래스는 Nest IOC container에서 관리되지만, Repository 클래스는 TypeORM 모듈에 의해 DI가 관리되기 때문일 수도 있겠다는 생각을 해봤습니다.
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
주소창에 url 쿼리로 userId를 작성한 후 수정을 하려면 500번 에러가 나타납니다
userId=roy 까지 치고 새글 생성 시 roy로만 추가하는 것까지 완료되었는데 수정을 하고나서 완료버튼을 누르면 콘솔에 에러가 떠요 catch 부분에 console.log을 찍어서 messages의 Update 부분에서 오류가 났다는 것까지는 발견했는데 구글에 검색해봐도 어떻게 해결해야 할지 잘 모르겠습니다 ㅠㅠ 사진이 좀 많은데... 감사합니다! console에 찍힌 에러 MsgList.js MsgItem.js messages.js fetcher.js
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
새로고침시 로그인 풀림 현상
무료 도메인을 이용하여 수강중입니다. 로그인 풀림 현상에 대해 강의를 보고 따라하여도 풀리고 있으며 새로고침 후 재로그인시 아래 스샷과 같은 증상을 보이고 있습니다. 그리고 SetCookie에서 이상하게 domain이 표시되지 않고 있는데요. app.js 에는 잘 입력해놓은 상태입니다. 무엇이 문제 일까요?? const express = require('express'); const cors = require('cors'); const session = require('express-session'); const cookieParser = require('cookie-parser'); const passport = require('passport'); const dotenv = require('dotenv'); const morgan = require('morgan'); const path = require('path'); const hpp = require('hpp'); const helmet = require('helmet'); dotenv.config(); const postRouter = require('./routes/post'); const postsRouter = require('./routes/posts'); const userRouter = require('./routes/user'); const hashtagRouter = require('./routes/hashtag'); const db = require('./models'); const passportConfig = require('./passport'); const app = express(); db.sequelize.sync() .then(() => { console.log('db 연결 성공'); }) .catch(console.error); passportConfig(); if (process.env.NODE_ENV === 'production') { app.use(morgan('combined')); app.use(hpp()); app.use(helmet()); app.use(cors({ origin: 'http://rjgnl.ek.ag', credentials: true, })); } else { app.use(morgan('dev')); app.use(cors({ origin: true, credentials: true, })); } app.use('/', express.static(path.join(__dirname, 'uploads'))); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(cookieParser(process.env.COOKIE_SECRET)) app.use(session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, domain: process.env.NODE_ENV === 'production' && '.rjgnl.ek.ag' } })); app.use(passport.initialize()); app.use(passport.session()); app.get('/', (req, res) => { res.send('hello express'); }) app.use('/post', postRouter); app.use('/posts', postsRouter); app.use('/user', userRouter); app.use('/hashtag', hashtagRouter); app.listen(80, () => { console.log('서버 실행 중'); }); pm2 백서버로그에선 저런 표시가 나오고 있습니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤컨테이너의 싱글톤 방식에 대해 질문있습니다!
싱글톤 컨테이너의 방식에 궁금한점이 있어 질문드립니다 스프링 컨테이너를 통해 수많은 회원들의 요청이 들어와도 같은 빈객체를 주게된다고 들었습니다. 그렇다면 똑같은 객체를 사용하게되면 모든 회원들이 처음 등록된 빈의 같은 회원정보를 사용하게되어 내 회원정보가 이상하다거나 계산내역이 기존사람의것이 되는등등 문제가 발생되는것이 아닌가요?
-
해결됨UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
오류가 나는 이유를 모르겠습니다
App Build Intro 강의를 들으면서 detailVC 화면을 객체화 시키는 코드를 똑같이 적고 실행을 시켰는데 계속 오류가 발생하여 글을 남기게 되었습니다. DetailVC storyboard에 class이름이랑 storyBoard ID를 적었는데도 계속 아래와 같이 오류가 발생하네요 ㅠㅠ # 오류 내용 # Main.storyBoard 캡처 화면 # ViewController.swift 코드 화면
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
MessageChannel
워커에 관해 추가적으로 공부하던중 MesshageChannel api를 지원하네요?자세히 보니까, 워커 통신이 iframe통신과 매우 유사하더군요. postMessage어디서 봤나 싶었는데 iframe공부할때 본 거군요 ㅋㅋ; MesshageChannel 은 양방향 통신에 특화되어있어, 양측이 계속 유지할때 쓰는건데, 그럼 워커가 계속 유지할 일이 있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
워커 모듈화 효율성?
강의에서는 if (isMainTread) {} esle {} 로 하셨는데,new Worker(경로1) new Worker(경로2) 로 나눠서 관리하는건 비추천인가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
도대체 어떤 오류인지 모르겠습니다. 갑자기 이런 오류가 납니다. 제발 도와주세요ㅜㅜ
Win32Exception: ApplicationName='C:\Program Files\Unity\Editor\Data\Tools\RoslynScripts\unity_csc.bat', CommandLine='/noconfig @Temp/UnityTempFile-ba6ab091483534d4c8005ffa081b9d1f', CurrentDirectory='', Native error= 지정된 파일을 찾을 수 없습니다. 유니티를 실행하면 자동적으로 이 오류 메시지가 뜨면서 오브젝트에 스크립트를 붙일 수가 없습니다. can't add scripts 뜨면서 거부되네요 ㅜㅜ 혹시 해결법이 있을 까요? 아무리 찾아봐도 못 찾겠어서;;;; 재부팅해도 해결 안되고 유니티를 재설치 해도 해결이 안됩니다;;;
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
함수 맨 앞에 :: 를 붙이는 경우는 어떤 경우인가요?
Event 강의를 보는데 ::SetEvent ::WaitForSingleObject ::CreateEvent ::CloseHandle 함수 앞에 ::를 붙이시는데 어떤 의미인가요? 떼고 실행해도 잘 실행되던데.. 구글링 해보니 전역변수를 지역변수와 구분할 때 사용한다 라고 나오더라고요 전역함수를 사용하겠다는 의미일까요?
-
미해결스프링 핵심 원리 - 기본편
글 내용중에 환경변수에 대한 질문이 있습니다!
환경변수에 로컬, 개발 , 운영의 환경이 있고, 로컬은 개인으로, 개발은 테스트 환경, 운영은 실제로 서비스가 되는 환경이라고 말씀 주셨습니다. 그러면 각각 다른컴퓨터를 사용한다거나 AWS같은 웹환경처럼 다른 기기를 통해 각자 구현하는것일까요 아니면 같은 컴퓨터여도 다른 프로젝트처럼 구현하시는걸까요? 실무적인관점에서 궁금합니다!