묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결게임 엔진을 지탱하는 게임 수학
복습 과정에서 출처관련하여 질문 남깁니다.
안녕하십니까. 이득우 강사님의 게임 수학 강의를 들으며 공부하고 있는 학생입니다. 다름아닌 제가 공부한 내용을 복습하는 차원에서 제 블로그의 정리한 내용들을 작성하여 올리고 있습니다. 이때 강사님께서 제공해주시는 강의 노트에 있는 이미지들을 혹시 출처를 남기고 사용해도 되는지 여쭤보고 싶어 질문 남깁니다.항상 좋은 강의 올려주셔서 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@ResponseBody의 역할
@Controller public class RequestParamController {}클래스 위에 @Controller가 리턴값을 뷰 리졸버로 넘기기때문에 @ResponseBody를 써서 응답메시지에 바로 보낸다 라고 이해하면 될까요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
userMiddleware와 authMiddleware를 언제 언제 넣어주는지 헷갈리네요.
제가 코드를 이해한걸로는 userMiddleware는 클라이언트에서 보낸 token의 쿠키에 jwt를 이용하여 해당 user를 찾고 res.locals.user에 글로벌하게 담는 역할을 하는것 같고,authMiddleware는 res.locals.user가 존재 하는지 체크 하는것 같은데언제 언제 사용하고 사용 하지 말아야 할지 도통 감이 안잡히네요 ㅠ
-
미해결프로젝트로 배우는 Vue.js 3
31강 DB질문
깃에 31 branch로 프로젝트돌렸는데 왜 DB에 저장된 3개의 목록이 보이지 않을까요?그리고 새로 추가해보려 해도 저장도 안됩니다
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@RestController와 @Valid 사용시 리다이렉팅 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 영한님. 강의 잘 듣고 있습니다. 제가 토이프로젝트를 만들고 있는데 궁금한 점이 생겨 질문 남깁니다.강의에서는 @Controller와 BindingResult를 사용해서 hasError 메서드를 통해서 에러가 있으면 다시 입력 폼으로 리다이렉트를 해주었는데요. @RestController와 BeanValidtion의 @Valid를 사용할 때에도 BindingResult를 사용하는지, 사용한다면 BindingResult로 리다이렉팅을 해줘야 하는지 궁금합니다. 이해에 도움이 될까해서 예시 코드도 함계 남깁니다.추가로 ResponseEntity의 사용법이 저게 맞는지도 궁금합니다. 실무에서도 사용을 하시는지와 사용하신다면 어떻게 사용하시는지 궁금합니다.항상 좋은 강의 감사드리고, 다음에 예정된 강의도 항상 기다리고 있습니다. 응원하겠습니다! 감사합니다!
-
미해결마케터를 위한 구글 애널리틱스 실무
보기 설정이 노출되지 않아요
안녕하세요, 강의를 듣고 있는데요GA 보기 설정이 저희 회사 GA 에는 아예 노출되지가 않습니다!권한이 관리자 권한이 아니어서 그런 것일까요?
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
PA 툴 도입 시점과 장단점에 대해
안녕하세요현재 저희 조직의 데이터 리터러시 역량 레벨이 0인데요차근차근 레벨을 올려가려합니다.이번에 데이터 엔지니어와 함께 데이터 드리븐 문화를 만들어가려고합니다.현재 데이터 엔지니어는 1명이고 회사 규모는 약 50명, 운영하는 서비스는 3개이며 분석가는 없습니다.현재는 서비스에서 발생하는 로그를 클라우드에 올려서 Snowflake로 쿼리를 할 수 있는 단계이며, 이제 막 지표를 생성하려하고있습니다.여기서 PA는 필수인지, 어떤 장단점이 있는지 고견 부탁드립니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
크롤링한 이미지데이터를 데이터베이스에 넣기 ??
안녕하세요 교수님 django를 활용한 웹페이지로 졸업작품을 하려는 대학생입니다.서론이 길어질 수 있는데, 최대한 짧게 말씀드리자면, 사용자가 원하는 키워드를 입력하면 자동적으로 구글에서 이미지 크롤링을 하여 원하는 개수만큼 다운받은 후 AI쪽 이미지 생성 모델을 통하여 제가 원하는 방향으로 나오게 하는 웹페이지입니다(정확히는 뭐 ai를 활용한 상담 컬러링북)이였는데 보여줄 방법이 웹과 앱중 고민하던 중 웹을 선택했고 그 중에 제가 공부한 django 를 활용할 계획입니다. 여기서 저의 질문(목표)은 처음 키워드와 검색할 이미지 개수를 폼에다 입력을 하면 키워드와 그 키워드로 크롤링을 하고 크롤링된 이미지(예를들어서 3개)를 데이터베이스에 저장을 하고 싶은 상황입니다, (우선 이미지 1장을 저장하는 것으로 목표를 설정했습니다,. 여러장은 한장이 가능해지면 어렵지는 않을 것이라고 생각하고 있습니다) 아래 처럼 모델을 설정해놨고 폼은 modelForm을 사용했습니다, 참고로 크롤링하는 코드쪽은 잘 작동하고 numpy, pillow등 원하는 이미지형태로도 바꿀 수 있고 다운까지 다 되는 코드입니다, 우선 제가 시도했던 방법들입니다. pillow_image는 제가 임의로 다운받은 pil형태의 이미지입니다. 1.처음 폼에 입력했을 때 cleand_data이고 저기에는 이미지는 없는상태입니다,)2. 그냥 임의로 (크롤링했다고 가정한)이미지를 출력해본 결과입니다,3, clean_data에 이미지필드(키)에 이미지를 직접넣어서 다시 cleand_data를 넣었는데 출력해보니 아래 그림처럼 <File:None>으로 나오는 상황입니다, 또 다른 방법은 아래 그림처럼 cleand_data에서 직접 입력을 받아와서 새로(?) 넣는 방법입니다이 방법이 뭔가 가능성이 있어 보였지만 애초에는 저는 폼에 입력한게 아닌따로 이미지를 얻어와서 저장하는 거라 requet.files.getlist라는 것을 쓸 수 가 없었습니다, 이 외에도 구글을 정말 뒤져서 몇날 며칠을 시도해 봤지만. 임의의 이미지를 따로 넣는게 정말 어려운 것 같습니다. 혹시 제가 놓치는 부분이 있을 수도 있구요애초에 이런 방법이 없는 것인가요? 아니면 방법이 있다면 어떤 식이 좋을까요?(제가 말주변이 없어서 좀 정신없었다면 죄송합니다)
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 파일을 pdf로 공유해주실 수 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 선생님! 우선 강의 정말 잘 듣고 있습니다.다름이 아니라, 노션 강의 자료를 인쇄해서 보고 싶은데 내보내기 기능이 활성화되지 않더라구요. 혹시 내보내기를 허용해주시거나 pdf파일을 공유해주실 수 있으실까요? 깨져도 괜찮습니다! 인쇄해서 자주 들여다보고 싶은데 노션은 여러모로 불편해서요 ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C++
6.2 강의 듣는 중 질문있습니다
void doSomething(int students_scores[3])int main(){...doSomething(students_scores)}이 함수 내 파라미터에 궁금증이생겼는 데요. 기본적으로 c언어를 공부를 했는 데, 저는 메인 함수내부에 배열을 넘겨 받는 함수를 만들때는 포인터로 선언을 해서 받았는 데, 해당 영상에서는 저렇게 해도 작동된다는 것을 보고, 조금 궁금한 점이 생겼습니다. doSomething함수의 파라미터도 포인터로 된다고 하셨는 데, 그럼 [3] 괄호안에 있는 숫자는 뭘의미하는 건가요??int (*students_score)[3] 이것인가요??(int 형 자료를 가진 포인터 변수 3개) 조금 헷갈려서 질문 남깁니다.ps. 아 그리고 마지막으로 저런식으로도 사용하는 사람들이 좀 있는 편인가요??
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
splash 화면 제작 부분 (아이콘) 사진이 안떠요
강의와 같이 splash 화면 제작 부분 따라했는데 빨간 background만 뜨고 이미지가 안떠요.. values/theme.xml 코드 왼쪽엔 그래프 사진이 뜨는게 보이는데 어디서 잘못된 걸까요?
-
미해결
인강 학습법 질문
백엔드 인강 듣고 있어서 ,인강에서 이렇게 하라 하면 노트북으로 이렇게 합니다그런데, 자꾸 까먹어서 혹시 안 까먹게 하는 방법 있을까요?필기가 중요한가요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
router-link 랑 RouterLink 문법차이 인가요?
태그 자동완성하면 router-link 이렇게 나오는데,기능은 같은거 같아서요~문법차이면 자동완성 했을때 강의와 동일하게 나오게 하는 플러그인이나 설정이 있는지 확인 부탁드려요~!!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
진행이 넘 어렵습니다..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이전 강의들도 마찬 가지지만.. 이번 강의 환경 셋팅 하는 과정을 못따라가겠습니다...ㅠ베이그런트 init 후 부터 환경잡기가 너무 어렵네요.. 실습 강의인데, 영상만 보니 너무 아쉽네요..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트폴리오 리뷰 - container/presenter 파일 분리 레이아웃 깨짐 문제
포트폴리오 리뷰 - container/presenter 파일 분리레퍼런스 코드를 클론후 빌드했을때http://localhost:3000/boards 페이지 접근시우측 날짜 시간쪽이 겹쳐서 나오는 것 같습니다.단순 CSS 문제라고 보면 되나요?
-
미해결Flutter 초입문 왕초보편
웹뷰 폰트고정은 어떻게 하나요?
웹뷰에 뜨는 페이지의 폰트가폰의 시스템폰트 따라서 크기가 달라지는데고정을 할 수는 없나요?https://geojun.tistory.com/m/59이거 따라해봤는데 안되서 여쭤봅니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
httpException 에러 응답이 제대로 나오지 않습니다.
강의 내용 처럼 postman에서 에러 응답을 받고 싶습니다. 하지만 제대로된 에러 응답을 받지 못하고 있습니다.시도한 내용첫번째로, postman에서 post || localhost:3095/api/users 로 body에 아무런 내용없이 send를 보냈습니다.이후, 에러 응답으로 "msg":"이메일이 없네요."라는 답을 받았습니다. (성공) body에 이메일을 작성하여 send를 보냈지만,"msg":"이메일이 없네요."라는 이전과 동일한 에러응답을 받았습니다. (실패) 이메일을 send해도 "이메일이 없네요"라는 에러응답으로 답을 받고,다른 것으로 send를 해도 "이메일이 없네요"라고 에러응답을 받았습니다. 이를 해결하려고 하는데, 참고할만한 코드가 있을까요? users.service.ts@Injectable() export class UsersService { constructor( @InjectRepository(Users) private usersRepository: Repository<Users>, ) {} getUser() {} async join(email: string, nickname: string, password: string) { if (!email) { throw new HttpException('이메일이 없네요', 400); } if (!nickname) { throw new HttpException('닉네임이 없네요', 400); } if (!password) { throw new HttpException('비밀번호가 없네요.', 400); } const user = await this.usersRepository.findOne({ where: { email }}); if (user) { throw new HttpException('등록된 사용자입니다.', 401); } const hashedPassword = await bcrypt.hash(password, 12); await this.usersRepository.save({ email, nickname, password: hashedPassword, }); } } [계속 아래 이미지와 같은 에러 응답만 출력됩니다] 또한, 깃헙에서 코드를 참고하려했으나아래와 같이 진도가 달라서 어려웠습니다. ㅠㅠ 제로 초님께서 작성해주신 users.service.ts는 아래 코드 입니다.완성된 users.service.ts 내용인 것 같아서, 본 강의에 참고하기 어려워서 질문드렸습니다.@Injectable() export class UsersService { constructor( @InjectRepository(Users) private usersRepository: Repository<Users>, @InjectRepository(WorkspaceMembers) private workspaceMembersRepository: Repository<WorkspaceMembers>, @InjectRepository(ChannelMembers) private channelMembersRepository: Repository<ChannelMembers>, private dataSource: DataSource, ) {} async findByEmail(email: string) { return this.usersRepository.findOne({ where: { email }, select: ['id', 'email', 'password'], }); } async join(email: string, nickname: string, password: string) { const queryRunner = this.dataSource.createQueryRunner(); await queryRunner.connect(); await queryRunner.startTransaction(); const user = await queryRunner.manager .getRepository(Users) .findOne({ where: { email } }); if (user) { throw new ForbiddenException('이미 존재하는 사용자입니다'); } const hashedPassword = await bcrypt.hash(password, 12); try { const returned = await queryRunner.manager.getRepository(Users).save({ email, nickname, password: hashedPassword, }); const workspaceMember = queryRunner.manager .getRepository(WorkspaceMembers) .create(); workspaceMember.UserId = returned.id; workspaceMember.WorkspaceId = 1; await queryRunner.manager .getRepository(WorkspaceMembers) .save(workspaceMember); await queryRunner.manager.getRepository(ChannelMembers).save({ UserId: returned.id, ChannelId: 1, }); await queryRunner.commitTransaction(); return true; } catch (error) { console.error(error); await queryRunner.rollbackTransaction(); throw error; } finally { await queryRunner.release(); } } } 해결방법이 있을까요:?
-
미해결핸즈온 리액트 네이티브
10.1 사진 선택 화면 탭을 누르면 이런 오류가 뜹니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의의 내용을 벗어나는 질문 혹은 관련 없는 질문에 대해서는 답변하지 않습니다. (ex. 자바스크립트, 강의에서 사용하지 않는 라이브러리, 강의 내용과 다르게 진행한 프로젝트에 대한 질문)<질문 남기기 전에 스스로 해결하는 연습을 해보세요>- 스스로 문제를 해결하는 연습은 여러분의 실력향상에 큰 영향을 미칩니다. 1. 차분하게 여러분 코드의 오타 여부를 확인해 주세요. 2. 발생한 문제를 구글에서 검색해서 확인해 보세요. <잘 해결이 안 될 때에는, 질문을 남겨주세요>1. 코드에 질문이 있다면 코드를 깃헙(https://github.com/)에 올리고 주소 링크를 남겨주세요. 2. 문제 발생 상황 등, 내용을 자세히 작성해주세요. 깃헙주소 남겨드리겠습니다 코드 확인좀 부탁드려요 ㅠㅠ https://github.com/JunseongKim0105/final-project.git
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이번 강의부분은 코드작성 안해도되나요?
듣기만 하라고 하셨는데코드 안따라가도 뒤에 jpa영상에서 문제없나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-I 코드 오류 질문
안녕하세요 큰돌님, 코드를 작성 후 실행시켰을 때 오류가 나와 질문드립니다.제가 작성한 코드는 맨 아래에 있으며, 큰돌님의 코드와 비교 시 어떤 점이 문제있는지를 찾지 못했습니다.저 코드로 예제 입력시 값이 오류가 나옵니다.어떤 부분이 오류가 나오는지 알 수 있을까요?예제 입력 12 lo3za4 01예제 출력 11 3 4실제로 출력된 값01 11 [작성한 코드]#include <bits/stdc++.h> using namespace std; int n; string s, ret; vector<string> v; void go() { while(true) { if(ret.size() && ret.front() == '0') ret.erase(ret.begin()); else break; } if(ret.size() == 0) ret = "0"; v.push_back(ret); ret = ""; } bool cmp(string a, string b) { if(a.size() == b.size()) return a < b; return a.size() < b.size(); } int main() { cin >> n; for(int i=0; i<n; i++) { cin >> s; ret = ""; for(int j=0; j<s.size(); j++) { if(s[i] < 65) ret += s[i]; else if(ret.size()) go(); } if(ret.size()) go(); } sort(v.begin(), v.end(), cmp); for(string i : v) cout << i << "\n"; return 0; }