묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보를 위한 쿠버네티스 안내서
도커라는 말은 제품이름인가요?
제가 이해한게 맞는지 확인 부탁드립니다.가상머신이나 컨테이너가 큰 기술적 개념이라고 생각하는데요도커라는 말은 제품명이라고 이해하면 될까요?예를들어서 저는 가상머신이 기술적 개념이라면 이를 제품화한게 Virtual Box, VMware라고 생각합니다
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
Github 권한 요청드립니다.
인프런 아이디/이메일 : kwakseok1034@gmail.com깃허브 username/이메일 : yoonhyunsun / gustjs5289@naver.com
-
해결됨실전! 스프링 데이터 JPA
같은 테이블의 외래키와 복합키
안녕하세요 영한님. 항상 강의 잘 듣고있습니다.회사에서 레거시 코드를 엔티티로 변경하다보니 궁금한게 있어 문의드립니다.첫번째 질문혹시 복합키가 3개의 컬럼으로 되어있을 때, 2개의 컬럼이 같은 테이블과 매핑해야 된다면 어떻게 해줘야하는지 알 수 있을까요? @EmbeddedId, @IdClass 둘 다 필드명으로 매핑을 해줘야 하는데, 한 필드밖에 매핑이 안되서 여쭤봅니다.두번째 질문아래 키들이 전부 Enum으로 되어있다면 조인할 때 @Enumrated(STRING) 이 적용이 안되는 것 같은데 어떻게 하면 좋을지 여쭤봅니다.예를 들어,A의 복합키 [a, b, c] 중 [a, b]가 B와 매핑되는 외래키이고, [c]는 C와 매핑되는 외래키입니다.* 여기서 B의 a, b는 B의 PK입니다.* A와 B는 일대다, A와 C 또한 일대다 관계입니다.class A { @Id @Enumerated(STRING) EnumType a; @Id @Enumerated(STRING) EnumType b; @Id @Enumerated(STRING) EnumType c; } class B { @Id @Enumerated(STRING) EnumType a; @Id @Enumerated(STRING) EnumType b; } class C { @Id @Enumerated(STRING) EnumType c; }@EmbeddedId 사용시@Embeddable public class AId implements Serializable { private BId b; @Enumerated(STRING) private EnumType c; } @Embeddable public class BId implements Serializable { @Enumerated(STRING) private EnumType a; @Enumerated(STRING) private EnumType b; } @Entity public class A { @EmbeddedId private AId id; // 쿼리에서 EnumType의 숫자값이 들어갑니다. @ManyToOne(fetch = LAZY) @JoinColumns(value = { @JoinColumn(name = "a"), @JoinColumn(name = "b") }) private B b; }
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
cdn 주소
안녕하세요!이미지를 불러온다는것이 DB에 이미지를 주소를 저장하고, 서버를 통해 클라이언트는 이미지를 불러 오는데cdn 을 사용하게되면 이미지 불러오는 주소가 변경되는것 같습니다.그럼 이때 DB에 이미지 저장시 CDN 주소도 같이 넣어줘야 하나요? 아니면 서버나 클라쪽에서 불러온 s3 이미지 주소를 cdn 이미지 주소로 가공해야하나요? 감사합니다.
-
미해결코딩 없이 랜딩페이지 만들어 사업 아이디어 테스트하기
3강 랜딩페이지 list 블록 강의가 동영상 준비중이라고 나옵니다
1분 30초짜리 동영상 준비중 영상만 나오는데 강의가 새로 업그레이드 되는건가요? 강의 너무잘듣고있습니다 바쁘신데 고생하십쇼
-
미해결ARM Cortex-M 프로세서 프로그래밍
인라인 어셈블러 질문드립니다.
인라인 어셈블러 포맷에서 ::: 마지막란에 Clobber list가 온다고 배웠습니다.Clobber list에 "memory"를 쓰면 메모리 장벽이 생성된다는게 어떤 의미인지 구체적으로 알 수 있을까요? 강의 예시로 나온 코드의 내용입니다.(strexb %0, %2 %1" : "=&r"(result), "=Q"(*addr): "r" ((uint32_t)value)); 어셈블러 문법상 :::는 무조건 적어야한다고 강의를 통해 배웠는데요. 위 코드에서는 ' : ' 가 2개 뿐인걸로 확인했습니다. 특정 상황에서는 ' : '를 3개 다 적지 않아도 되는건가요? 감사합니다~
-
미해결Java TPC 실전프로젝트 (Java API 활용)
A instance of B의 작동원리가 궁금합니다!
요기가 질문란이 맞겠죠? 우선 질문은 마그대로 A instance of B의 작동원리에 대해 설명받고 싶고 그전에 저의 추측도 한번 말씀드리고싶습니다!Object obj = new String(); System.out.println(obj instanceof String);위와 같은 상황에서라고 가정한다면instanceof라는 메서드?api?를 사용할때 1) compile시점에 obj는 초기화는 되지 않았지만 String이라는 클래스의 기억공간을 가르킬 주소를갖고있도록 해석된다2) obj instanceof String을 실행하는 시점에 String Class와 String Class는 같은가?라고 해석해서true의 값을 반환한다 일까요? 아니면1) 컴파일 시점에 obj는 Object이다2)obj instanceof String 을 하는순간 ?? .. 잘모르겠습니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
코딩테스트 사이트 링크가 안보입니다. 이제는 제공하지 않는걸까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코딩테스트 사이트 링크가 안보입니다. 이제는 제공하지 않는걸까요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
코드팩토리 고급 & 백엔드 개발 과정(추천)
안녕하세요. 최근 앱개발 강의를 집중해서 수강하고 있는데. 단연 최고의 강의라고 생각합니다.Old 개발자(프론트/백엔드 개발자 경력 15년전..)로써 차원이 다른 강의와 열정에 다시 한번 감사드립니다. 다음 고급레벨의 컨텐츠를 찾고 있는데 도움을 요청하고자 질문을 드립니다. 이번 중급과정에서 사용한 서버사이드(백엔드) 개발에 대해서 더 공부를 하고 싶은데 추천해 주실 강의가 있을까요? 아님 코드팩토리에서 기획하고 있거나 서비스하고 있는 강의가 있는지 문의드립니다. 서버개발과 데이터베이스, API까지 공부하면 Flutter앱개발에 더 관심가지고 실제 프로덕트를 설계하고 개발/배포까지 자신이 생길 것 같습니다. 감사합니다.
-
미해결
코드팩토리 백엔드 개발 과정이 있나요?
안녕하세요. 최근 앱개발 강의를 집중해서 수강하고 있는데. 단연 최고의 강의라고 생각합니다.Old 개발자(프론트/백엔드 개발자 경력 15년전..)로써 차원이 다른 강의와 열정에 다시 한번 감사드립니다. 다음 고급레벨의 컨텐츠를 찾고 있는데 도움을 요청하고자 질문을 드립니다. 이번 중급과정에서 사용한 서버사이드(백엔드) 개발에 대해서 더 공부를 하고 싶은데 추천해 주실 강의가 있을까요? 아님 코드팩토리에서 기획하고 있거나 서비스하고 있는 강의가 있는지 문의드립니다. 서버개발과 데이터베이스, API까지 공부하면 Flutter앱개발에 더 관심가지고 실제 프로덕트를 설계하고 개발/배포까지 자신이 생길 것 같습니다. 감사합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
passport 관련 질문드립니다
controller@ApiBody({ schema: { properties: { email: { type: 'string' }, password: { type: 'string' } } } }) @UseGuards(LocalAuthGuard) @Post('login') async login(@Req() req) { console.log('user controller'); return this.authService.login(req.user); }local.strategyconstructor(private authService: AuthService) { super(); } async validate(email: string, password: string): Promise<any> { console.log('local strategy'); console.log(`${email} , ${password}`); const user = await this.authService.validateUser(email, password); if (!user) { throw new UnauthorizedException(); } return user; }local-auth.guardasync canActivate(context: ExecutionContext): Promise<boolean> { console.log(context); const can = await super.canActivate(context); console.log('can', can); if (can) { const request = context.switchToHttp().getRequest(); console.log('login for cookie'); await super.logIn(request); } return true; }이렇게 구성되어있는데canActivate에서 401 에러가 나는데 이유를 잘모르겠습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
즉시로딩과 지연로딩 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]즉시로딩과 지연로딩 강의3:16 부분에서JpaMain 을 실행하면 저 같은 경우 에는ERROR: HHH000315: Exception executing batch [org.h2.jdbc.JdbcBatchUpdateException: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.TEAM(TEAM_ID) [1, NULL, NULL, NULL, NULL, 'teamA']"; SQL statement:위와 같은 에러가 발생하는데요.이미 데이터가 들어가있어서 발생한다는 오류로 알고 있습니다.하지만 강사님의 경우에는 데이터가 들어가 있는 상태에서 한번 더 실행해도 저와 같은 에러는 발생하지 않는데어떻게 고쳐야 하는지 궁금해서 질문드립니다.부연설명을 더 하자만DB를 아예 삭제했다가 실행하면 에러는 발생하지 않고 강의대로 실행되지만 데이터가 들어간 시점에서 한번 더 실행하면 위와 같은 에러가 발생하는 상황입니다.추가로 해당부분 깃헙에 올려놓은 코드입니다!https://github.com/castela0119/hello_jpa/commit/c5f3435e99d58404fb41d6585bd0f3f7d0919b34
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
비동기 요청
비동기 요청시 일부 요청이 실패하거나 timeout 이 발생할 경우 예외처리는 어떻게 할 수 있을까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
MediaQuery.of(context).size.width 질문
MediaQuery.of(context).size.width를 작성하게 되면 텍스트들이 중앙 정렬이 되는데검색해서 찾아봤을 때, 저 구문은 그냥 앱 화면 넓이를 찾을 때 쓴다고 나오더라구요. 선생님께서 알려주신거 같아 전 강의를 찾아보는데 잘 안나와서요..저 구문을 사용했을 때, 가로로 가운데 정렬 되는 이유 여쭤봐도 될까요?
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
에러 문의 react hook useEffect
src/components/Row.js Line 14:7: React Hook useEffect has a missing dependency: 'fetchMovieData'. Either include it or remove the dependency array react-hooks/exhaustive-deps쌤 그리고 fetchMovieData 가 있습니다. 그것을 포함하거나 종속성 배열 React-hooks/exhausitve deps를 제거하라는게 무슨말인가요??
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
netflix searchPage인데 검색할때 한글자만 검색해도 흰색 바탕이 나와버려요
import axios from '../../api/axios'; import React,{useEffect,useState} from 'react' import { useLocation } from 'react-router-dom'; export default function SearchPage() { console.log('useLocation()', useLocation()); const [searchResults, setSearchResults] = useState([]); let query = useQuery(); const searchTerm = query.get("q"); console.log('searchTerm: ', searchTerm); useEffect(() => { if(searchTerm) { fetchSearchMovie(searchTerm); } }, [searchTerm]); const fetchSearchMovie = async (searchTerm) => { try{ const request = await axios.get( `/search/multi?include_adult=false&query=${searchTerm}` ) console.log(request); setSearchResults(request.data.results); }catch(error){ console.log("error : ", error); } }; const useQuery = () => { return new URLSearchParams(useLocation().search); } return ( <div>SearchPage</div> ) }
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
봉우리질문
안녕하세요.!![ 탐색 ] 봉우리 문제 질문 드립니다.제가 적은 코드는 아래와 같습니다.for i in range(1,n+1): for j in range(1,n+1): Max = mountain[i][j] for k in range(4): if mountain[i+dx[k]][j+dy[k]] >Max: break else: count+=1 선생님께서 적은 코드와 논리상의 차이는 없어보이는데... 출력값이 다르게 나옵니다..제 생각에는,, 제 코드가 all이 안돼서 좀 더 많은 값이 나오는 것 같은데.. 혹시 뭐가 문제인지 봐주실 수 있을까요? 아래 코드는 선생님의 코드입니다.for i in range(1, n+1): for j in range(1, n+1): if all(a[i][j]>a[i+dx[k]][j+dy[k]] for k in range(4)): cnt+=1감사합니다.
-
해결됨일잘하는 마케터, MD에게 꼭 필요한 파이썬 데이터 분석
네이버 쇼핑 카테고리별 인기검색어 크롤링 강의 중 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 안녕하세요!강의를 들으며 열심히 실습중인데 에러가 자꾸떠서요 ㅠㅠ맨처음에 if 문 넣기전에는 실행이 되었었는데 어찌된일인지 if문을 넣고 난 다음부터 자꾸 에러가 납니다 ㅠㅠ if문 넣기 전에 상품펼치기 지우기 전 자료는 new 상품 펼치기가 없었어요.. 혹시 그것때문은 아닐까요 ㅠㅠ왕왕 초보라 어렵네요 답변부탁드려요감사합니다!
-
해결됨[코드캠프] 훈훈한 Javascript
images파일
섹션 9 JSON 데이터 활용에서 images파일은 어디서 다운로드 받을수 있나요??아무리 찾아도 안보이네요..ㅠㅠ
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
headers 값을 못찾아요~
안녕하세요 실습 따라하는 도중에 질문이 있어서요! back-end는 Spring 사용했구요응답은 커스텀헤더값("Content-Length-Test")으로 위에 캡쳐 내용처럼 내려주는데요"Content-Length"는 alert으로 찍어보면 "1717"이라고 잘나와요 vue에서 커스텀 헤더값("Content-Length-Test")을 alert으로 찍어보면 "undefind"로 나옵니다.커스텀헤더값은 못가져오고 있는데 가져오게 하려면 어떻게 해야될까요?ㅠ네트워크에는 캡쳐된 내용으로 잘 나오고 있어서요강사님 도와주세요~ㅠ