묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-H 경로가 여러개일경우 하나만 출력하면 되는건가요?
여러개 출력해야하는 줄 알았는데 아니었나보네요#define prev aaa #define next aaaa 는 무슨뜻일까요?
-
해결됨홍정모의 따라하며 배우는 C++
15.4 std::move 관련
14:05쯤 18, 19행 operator 오버로딩이 다르다고 직접 디버거로 찍어보라고 하셨는데, 디버거에서 어떻게 확인해야하는지 모르겠습니다. (std::move에 들어가서 볼 수 있을 줄 알았는데 제가 못 찾는건지 확인이 어려워서요...) 11:00쯤 v.push_back(str);과v.push_back(std::move(str)); 을 비교한 것처럼,오버로딩된 함수를 사용하는 것(하나는 l-value로 parameter를 받고 하나는 r-value로 parameter를 받는)을 말씀하시는 것 같은데17행의 parmeter로 들어온 b도 l-value,18행의 지역변수인 tmp도 l-value 아닌가요?아니면 b는 T&로 받아오고, tmp는 T로 받아서 오버로딩되었다는 뜻인가요?
-
미해결Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득
슬렉 가입메일이 안옵니다.
jkw06444@gmail.com 이 주소로 부탁드립니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
OAuth 관련 질문이 있습니다.
안녕하세요 멘토님,항상 틈틈히 강의 잘 보고 있습니다.질문부터 말씀드리자면,OAuth로 로그인 기능을 만들면 백엔드에서 별도로 JWT관련 인증, 발급, 재발급 등의 로직을 개발해주지 않아도 되는지 궁금해서 질문을 드리게 되었습니다.제 상황을 말씀드리자면 토이프로젝트 개발을 슬슬 시작하려는데요, 시작하기에 앞서 백엔드 서버부터 먼저 만들고 있었습니다.해당 강의에서 제공해주는 백엔드 서버의 중고마켓이나 게시판 API를 활용한 것이 아닌,다른 주제로 개인 토이프로젝트를 새로 프론트부터 백엔드단까지 직접 만들어보려고 합니다.기존 웹 개발 경력이 조금 있어서인지 자바나 노드 백엔드 구축 등을 배워서 API를 개발하는 것은 할만했습니다.하지만 백엔드에서 딱 하나, JWT 관련 로직을 추가하는 부분이 제 기준으로 너무 어렵고 벽이더라구요. (현업에서도 JWT 경험이 없습니다)그래서 시간이 너무 걸려서 보류해두었다가 다시 강의를 듣고 있었는데 이번 강의에서 OAuth 관련 내용을 보게 되었습니다.더 찾아보니까 인증, 발급과 같은 각종 로그인 관련 기능들을 해당 OAuth 서버에서 제공해준다고 되어있더라구요.그래서 해당 부분들을 활용하면 기존의 JWT 발급이나 인증 관련 로직을 백엔드에서 직접 구축해야하는 부분을 스킵하고 진행할 수 있지 않을까 궁금해져서 질문 글을 올리게 되었습니다.강의 내용의 OAuth 부분을 보고 궁금해져서 질문을 올려야 겠다고 생각했는데 어쩌다 보니 백엔드 느낌의 질문 글이 되어 죄송합니다.하지만 멘토님이 백엔드쪽 강의도 하시는걸로 알고 있어 혹시나 질문을 드려봅니다.감사합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
프로메테우스, 그라파나 설치 서버 위치
[질문 내용]강의에서는 프로메테우스와 그라파나를 개발용 PC 와 같은 localhost 에 설치하였는데,이것은 강의 교육용이기 때문에 localhost 에 설치한 것인가요?실제 운영시에는 프로메테우스 서버 또는 그라파나 서버를 별도로 운영하나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-G 풀이 원리가
수빈이가 가는 모든곳을 계산할건데next가 먼저 자리잡는애가 최단시간 거리고next가 먼저 자리잡은애가 있는데 지금자리에서 1번만에 이동가능하면 else if 문이 실행되서 cnt가 늘어나는거고그중에서 동생이 있는곳의 값을 출력하는거군요??그리고 for (int next : {now-1, now+1, now*2}) 이 부분을 int i=0; i<n;i++ 이런식으로 구현하려면 어떻게 해야할까요? 그냥 몰라도 되려나요
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
실습환경 문의 드려요 .^
안녕하세요. 리눅스 필수 유틸리티 강의 부터 듣게 되었는데요. 혹시 실습환경은 어떻게 구성하는지 문의드려요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
다음 강의 고민입니다
이번 강의를 다 듣고 다음 강의 중 section3 부터 할지 section2 부터 할지 고민입니다.먼저 자료구조와 알고리즘을 통해 C++ 에 대해 더 공부하는게 괜찮을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
addForm할때 등록지역
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]addForm에서 등록지역추가할때 선생님께서 알려주신 FormItemController에 @ModelAttribute로 만들지말고 바로 addForm.html에 세가지지역의 input checkbox 만들어서 해도 되나요? 그리고 만약에 된다면 form의 생성을 조금더 수월하게 하기 위해서 @ModelAttribute를 사용한건가요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
Relation 테이블 관련 에러
Movie, User 테이블하고 many-to-many 로 만든 Favorite 테이블이 있는데 Favorite 테이블에 저장하려고 할 때 이런 에러가 납니다.query failed: INSERT INTO `favorite`(`id`, `userId`, `movieId`) VALUES (DEFAULT, DEFAULT, DEFAULT) error: Error: Unknown column 'id' in 'field list' query: ROLLBACK [Nest] 782975 - 04/08/2023, 6:59:26 PM ERROR [ExceptionsHandler] Unknown column 'id' in 'field list' Movie 는 이렇게 만들어져있구요import { Entity, Column, PrimaryGeneratedColumn, ManyToMany, JoinTable } from 'typeorm'; import { User } from '../users/users.entity'; @Entity() export class Movie { @PrimaryGeneratedColumn() readonly id: number; @Column({ length: 100 }) title: string; @Column('text', { nullable: true }) desc: string; @ManyToMany(() => User, (user) => user.favorites) @JoinTable({ name: 'favorite' }) favorites: User[]; }User 는import { Entity, Column, PrimaryGeneratedColumn, ManyToMany, JoinTable } from 'typeorm'; import { Movie } from '../movies/movies.entity'; @Entity() export class User { @PrimaryGeneratedColumn() readonly id: number; @Column() username: string; @ManyToMany(() => Movie) @JoinTable({ name: 'favorite' }) favorites: Movie[]; }그리고 Favorite 은import { Entity, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; import { User } from '../users/users.entity'; import { Movie } from '../movies/movies.entity'; @Entity() export class Favorite { @PrimaryGeneratedColumn() id: number; @ManyToOne(() => User, (user) => user.favorites) user: User; @ManyToOne(() => Movie, (movie) => movie.favorites) movie: Movie; } 그런데 DB 를 보면 Favotie 테이블에 id 칼럼이 없습니다.그래서 favoriteRepository.save() 할때 에러가 난다고 의심하고 있는데요, favorites.service.ts는import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { Favorite } from './favorites.entity'; @Injectable() export class FavoritesService { constructor( @InjectRepository(Favorite) private readonly favoriteRepository: Repository<Favorite>, ) {} async create(userId: number, movieId: number): Promise<Favorite> { const favorite = new Favorite(); favorite.user = { id: userId } as any; favorite.movie = { id: movieId } as any; return await this.favoriteRepository.save(favorite); } }이렇게 되어있습니다.어디를 고쳐야 하는걸까요?
-
미해결생활코딩 - React
VS Code - 전체 주석처리 어떻게 하나요? 안되네요ㅠㅠㅠㅠ
VS Code - 전체 주석처리 어떻게 하나요? 안되네요ㅠㅠㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 부탁드립니다.
인프런 아이디: jhpark@nicednr.co.kr인프런 이메일: jhpark@nicednr.co.kr깃헙 아이디: leehot2665@naver.com깃헙 Username: Zero-Human
-
미해결배달앱 클론코딩 [with React Native]
Marker 클릭시 해당 Marker size나 또는 색상을 변경할 수 있나요?
안녕하세요. 문의사항이 있습니다.네이버 지도에 Marker가 많을 때 임의로 한 마커를 클릭하면임의로 클릭한 Marker의 사이즈나 색상등을 변경할 수 있는지 문의드립니다.소스는 아래와 같고,mapRef.current[index].width = 40 mapRef.current[index].height = 40이런식으로 변경을 해도 변경이 되지 않아 문의 드립니다.const mapRef = useRef([]); <Marker ref={el => mapRef.current[idx] = el} key={item.code} coordinate={location} image={require("../../assets/images/pin_primary.png")} width={35} height={35} useTextureView={true} onClick={() => mapClickHanlder(idx)} //caption={{text:item.title_text}} />const mapClickHanlder = useCallback((index) => { console.log("map click: ", mapRef.current[index]); const selectedMarker = mapRef.current[index]; selectMarker.width = 40; selectMarker.height = 40; console.log(selectedMarker); }, []);
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
실무에서 모든 컨트롤러에는 이런 식의 메서드가 있는 건가요?
@ExceptionHandler public ErrorResult exHandler(Exception e) { return new ErrorResult("error", e.getMessage()); } 실무에서 웬만한 예외들은 다 처리를 해줄 텐데 예기치 못한 예외들을 위해 저런 식으로 Exception e를 파라미터로 받는 메서드를 작성해줄까요 ???
-
미해결Project 2013을 활용한 프로젝트 관리 실무
강의 교안 문의
자원의 종류 강의 > 31:01부분에서도로 공사 파일은 다운 받은 강의 자료에 안보이는데확인 좀 부탁드립니다. 프로젝트 비용 관리 강의 > 18:00즘에 나오는 엑셀 강의 자료와 실제 배포 된 강의 자료 파일이랑 같은 내용인가요?? 다른것 같은데 이것도 확인좀 부탁드립니다.....
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
실전 강좌 내용중에 로그인,로그아웃 구현 관련 항목이 있나요?
실전 강좌 내용중에 로그인,로그아웃 구현 관련 항목이 있나요?항목을 뒤져보는데 저는 안보여서 혹시 제가 몰라서 그런지 확인차 문의드립니다 감사합니다
-
미해결스프링 부트 - 핵심 원리와 활용
Lombok 생성자
@Data public class Member { private String memberId; private String name; public Member() { } public Member(String memberId, String name) { this.memberId = memberId; this.name = name; } } 기본생성자와 모든필드를 가지는 생성자도 Lombok을 통해서 @NoArgsConstructor @AllArgsConstructor로 어노테이션으로 등록할 수 있는걸로 알고 있는데 @Data만 사용하고 생성자는 어노테이션으로 등록 안하시는 이유가 있을까요?@Data의 경우 @Setter을 포함하기 때문에 조심히 사용해야 된다 하셨는데 이처럼 주의해야 될 점이 있는건지 궁금합니다
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
아스키 코드를 사용해서 풀어도 괜찮을까요?
강사님, 안녕하세요. 저는 아스키코드를 사용해서 풀어봤는데, 강의에서 알려주신 방식에 비해 비효율적인지 궁금합니다! 큰 차이가 있을까요? function solution(str) { let answer=''; // 반복문으로 순회 for (let s of str) { let ascii = s.charCodeAt(); // 조건문으로 숫자인지 체크 if (ascii >= 48 && ascii <= 57) { // 숫자면 answer에 추가 answer += s; } } return parseInt(answer); }
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
터미널에서 isEmpty: false가 나옵니다.ㅜㅜ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
404 오류 화면 스프링 부트 제공
@RequestMapping 을 하지 않은 URL을 입력하면 [404 오류 화면 스프링 부트 제공] 화면 만 나오는데 이유가 무엇인가요?좀 더 포괄적인 [4xx 오류 화면 스프링 부트 제공] 이 나오는게 맞지 않나요 ?? 다른 이유 없이 스프링 측에서 저렇게 세팅했기 때문에 나오는 건가요 ?? 200과 300을 보냈을 때는 하얀 공간만 나오는데 2xx,3xx 상태코드들은 실패가 아니기 때문에 그런 것인가요? 맞다면 이 하얀 화면은 HTTP Status 500 – Internal Server Error(error/500.html이 없을 때 나오는 화면) 가 나오는 것처럼 스프링부트가 내부적으로 세팅해놓은 화면인 건가요?