묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
35:35분 List<AddressEntity>질문
private List<AddressEntity> 에서 왜 @joincolumn(name="member_id")여기에 joincolumn이 썼는지하고 member_id가있는지 모르겠습니다 원래 addressentity에 써져있어야되는거아닌지하고요 연관관계의 주인때문에요
-
미해결스프링 핵심 원리 - 기본편
null이 뜨는 이유가 뭘까요??
package hello.core.singleton; public class SingletonService { private static SingletonService singletonService=new SingletonService(); public static SingletonService getInstance(){ return singletonService; } private SingletonService(){ //System.out.println(singletonService); } } System.out.println(singletonService); // 이 부분이요 !!!! 자바가 뜰때 -> 자동으로 내부적으로 객체 생성해서 -> 참조값이 instance에 들어간다는 이해했습니다. 그래서 생성자에 출력문을 써서 값을 확인해보니 null로 뜹니다 !! 왜 그럴까요??
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
AAA인증 관련 질문입니다.
안녕하세요. 강의 잘 듣고 있습니다. AAA인증 단계 교육 듣고 있는데요. 강의와 함께 실습을 따라해보던 중 PC쪽에서는 서버까지 핑이 잘 나가는데 반대로 서버쪽에서는 PC쪽으로 핑이 안나가는데요. 서버/라우터1/라우터2 쪽에서 AP까지의 핑이 막힙니다. 이게 정상인지 궁금하구요.. 만약 그렇다면 그 이유가 궁급합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@elementconllection질문
그 활용1강의에서 List<Order> 이런거 썼었는데 그떄는 저런 어노테이션이 하나도 없었는데 이 강의를 보면서 처음보는 어노테이션이라 생략이된건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제만 보고 미리 풀었지만 명료한 느낌이 아니에요
문제는 풀었는데 res = res * 10 + t같이 한번에 짧게 풀 수 있는 코드를 생각못하겠어요. 아직 저는 시간이 남았지만 코테를 볼 때 즈음이면 이러한 코드를 보고 외워야 되는건지...아니면 그냥 이대로 풀어도 되는건지 모르겠습니다. 이대로 풀면 잘은 모르지만 시간복잡도나 공간복잡도 배울때 값이 엄청 클거 같아서 고쳐야 할 부분은 고쳐야 할 것 같습니다. 현재는 선생님의 코드를 보고 "아 이렇게 활용할 수 있겠다랑 이게 있었지" 하고 메모하지도 않고 다음 문제를 푸는데 앞으로 다른 선생님이나 푸신 분 들의 코드를 보고 어떠한 생각을 하고 앞으로의 문제풀이에 접근하는게 좋을까요? 밑은 제가 영상을 안보고 푼 풀이입니다. a = int(input())b = list(map(int, input().split()))def reverse(x): c = [0] * (6) count = 0 hap = 0 while x >= 1: c[count] = x % 10 count += 1 x = x // 10 if x < 1: for t in range(count): hap += c[t] * 10**(count-1-t) return hapdef isPrime(x): cnt = 0 for i in range(2,x): if x % i != 0: cnt += 1 if x == cnt + 2: return xt = [0]*afor i in range(a): t[i] = reverse(b[i])for sd in range(len(t)): if isPrime(t[sd]) != None: print(isPrime(t[sd]), end=" ")
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
런타임 다시시작 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.\ 강의명: MMDetection에서 Faster-RCNN Pretrained 모델을 활용하여 Infererence 수행하기 - 셋업 및 Pretrained 모델 다운로드 강의 중 8분에서 아래와 같은 오류시 런타임 다시시작버튼을 클릭하라고 하셨는데 버튼 클릭해도 아래와같은 상황이 반복됩니다. 다른 방법이 있을까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
객체 추가에 관한 질문이 있습니다.
안녕하세요! 덕분에 수업 잘 듣고 있습니다. 배열에 값을 추가하기 위해서 .push 를 사용하고 객체에 값을 추가,변경하는 것은 알겠는데, 배열의 형태에 객체를 추가하는 것은 어떻게 하는건가요~? 예를들어, var product = [{ title: '농구공', description: '농구의 황제 조던이 사용했던 농구공', price: 50000 },{ title: '축구공', description: '축구 황제 메시가 사용했던 축구공', price: 60000 }] 와 같이 product 변수가 정의 되어 있을 때, 세번째 배열에 {title: '골프공',description: '골프 황제~~~'price: 70000} 과 같은 객체를 추가하려고 할 때 어떤 식으로 하는지 궁금합니다. 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
5분:33분질문
어떤 걸 공유하고싶어서 쓰고싶다고하면 의도해서 변경되게 entity를 쓰라고하셨는데 그게 어떤건지 예를들어서 알수있을까요 이해가 안가서요 entity를 쓴다는게.. 그리고 embedded 타입이 공유가 위험하다고하는데 그 앞강의에서는 여러곳에서 사용이 가능해서 재사용성이 좋다는 장점이있는데 장점이 그럼 아닌게 아닌가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
WAS /error-page/500 다시 요청 할때
안녕하세요. 질문 하나 남기고 싶습니다. 첫번째 질문은.. 일단 WAS `/error-page/500` 다시 요청 한 상황이라고 생각하고, 그 다음 동작이 '필터' 로 가는 것인데 필터로 간다는 것이 chain.doFilter(request, response) 로 바로 간다는 것인가요? try { log.info("REQUEST [{}][{}][{}]", uuid, request.getDispatcherType(), requestURI); chain.doFilter(request, response);} catch (Exception e) { log.info("EXCEPTION {}", e.getMessage()); throw e;} finally { log.info("RESPONSE [{}][{}][{}]", uuid, request.getDispatcherType(), requestURI);} 두번째 질문은.. 첫번째 질문 이어서 설명입니다. 하나 변경된게 있다면, WebConfig 클래스에서 setDispatcherTypes() 안에 DispatcherType.ERROR 를 뺀 상황입니다. 이 상황에서는 doFilter 위에 있는 log.info("REQUEST ...) 가 수행이 안되고 바로 chain.doFilter(request, response) 로 가는건지 궁금합니다. 혹시 제가 잘못알고 있거나 그런 부분이 있다면 설명 부탁드리겠습니다 ㅠㅠ
-
미해결프로들만의 차별화된 엑셀 데이터 분석과 차트 시각화
실습파일 다운로드 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 다운로드 링크 클릭 시 사이트에러 표시가 나옵니다. 확인 부탁드려요
-
미해결Vue.js + TypeScript 완벽 가이드
권한 요청 드립니다
선생님 권한요청 드립니다..ㅠㅠㅠwlstjralswl@gmail.comjinseok_kim_97다른 계정으로 vue 중급 강좌까지 들었습니다. 타입스크립트에 적용방법에 대해 공부하고 있습니다 ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계메서드 질문
연관관계 메서드를 보통 엔티티에서 만든다고하셨는데 근데 만들때 대부분이 세터가 필요하지않나해서요 그런데 제가 엔티티에는 세터를 만들지 말아야된다고 배웠는데 어떻게 메서드같은걸 만들어야할까요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티의 enum타입의 필드를 값을 할당한채로 entity 생성
제가 몇달전에 이강의를 수강하면서 엔티티를 정의하는 클래스 즉, 지금 이 강의의 예제로 말하면 Member 라는 클래스에서 CITY라는 컬럼의 값을 city = "Seoul" 이렇게 엔티티 레벨에서 할당시키는건 좋지않은 방식이라고 설명해드렸던게 생각이 나는데 제가 제대로 이해한게 맞나요?설령 아니라면enum타입의 경우 @Column 어노테이션의 속성중 default로 enum타입의 인스턴스중 한개를 기본값으로 둘 수 있는 default 속성이 있던데 이걸 사용하는 방식도 제가 첫번째로 질문드렸던 사안에 어긋나는 행동인가요? 그리고 만약 엔티티 레벨에서 값을 할당 시키는게 좋지 않은 방식이라면 왜 이런 방법이 좋지 않은 방법인건가요?
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
문수미님과 같은 내용입니다
코드를 살펴봐도 원인을 모르겠어서 질문 드립니다 mypy와 pyright 사용시에 각각 다르게 에러가 나고 내용은 아래와 같습니다 mypy error: Item "None" of "Optional[Node[Any]]" has no attribute "item" pyright error: "pointer" is not a known member of "None" . . error: "item" is not a known member of "None" 아마 Optional[Node]에서 None으로 처리될 때 pointer와 item속성이 없어서 이렇게 되는 것 같은데, 처리 방법을 찾지 못해서 질문 남깁니다. 아래는 전체 코드와 에러발생 위치입니다. from typing import Optional, Generic, TypeVar T = TypeVar("T") class Node(Generic[T]): def __init__(self, item: T, pointer: Optional['Node'] = None): self.item = item self.pointer = pointer class LinkedList(Generic[T]): def __init__(self): self.head: Optional[Node[T]] = None @property def length(self) -> int: if self.head is None: return 0 cur_node = self.head count: int = 1 while cur_node.pointer is not None: cur_node = cur_node.pointer count += 1 return count class Stack(Generic[T], LinkedList[T]): def push(self, item: T) -> None: new_node: Node[T] = Node[T](item) if self.head is None: self.head = new_node return cur_node = self.head while cur_node.pointer is not None: cur_node = cur_node.pointer cur_node.pointer = new_node def __str__(self) -> str: result: str = '' if self.head is None: return result cur_node: Node[T] = self.head result += f"{cur_node.item}" while cur_node.pointer is not None: cur_node = cur_node.pointer result += f", {cur_node.item}" return result def pop(self) -> T: if self.head is None: raise ValueError("Stack is Empty") cur_node = self.head if cur_node.pointer is None: self.head = None return cur_node.item while cur_node.pointer.pointer is not None: # <- pyright error "pointer" is not... x2 cur_node = cur_node.pointer # <- pyright error "pointer" is not... result = cur_node.pointer # <- pyright error "pointer" is not... cur_node.pointer = None # <- pyright error "pointer" is not... return result.item # <- mypy error / pyright error "item" is not ... if __name__ == '__main__': stack = Stack[int]() stack.push(0) stack.push(1) stack.push(2) stack.push(3) stack.push(4) stack.push(5) stack.push(6) stack.push(7) stack.push(8) stack.push(9) print(stack.length) print(stack) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop()) print(stack.pop())
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker compose
docker compose 를 사용해서 정상적으로 구동이 되는데요 version: '3' services: nginx: restart: always build: dockerfile: Dockerfile context: ./nginx ports: - '3000:80' backend: build: dockerfile: Dockerfile.dev context: . container_name: app_backend volumes: - /app/node_modules - ./:/app mysql: build: ./mysql restart: unless-stopped platform: linux/x86_64 container_name: app_mysql ports: - '3306:3306' volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: passwordahn MYSQL_DATABASE: myapp 이렇게 작성하면 분명 정상적으로 동작합니다 ㅎㅎ localhost 로도 잘 들어가지고요 감사합니다 그런데 저기서 nginx 를 빼면 version: '3' services: backend: build: dockerfile: Dockerfile.dev context: . container_name: app_backend volumes: - /app/node_modules - ./:/app mysql: build: ./mysql restart: unless-stopped platform: linux/x86_64 container_name: app_mysql ports: - '3306:3306' volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: passwordahn MYSQL_DATABASE: myapp 이렇게 되는데 분명 잘 동작을 합니다 하지만 localhost:3000 으로 들어가면 안들어 가지느데 이유 가 뭘까요 ??
-
해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
기능 구현을 위한 최적의 event를 찾는 법이 궁금합니다.
안녕하세요~ 제로초님 다름이 아니라, DOM에서 event를 선택하는 문제에 관해 질문이 있어서 글을 남기게 됐습니다. click이나 scroll, submit 같이 명확한 이벤트가 아니라면, 특정한 기능을 구현하기 위해 어떤 이벤트를 사용하는게 좋은지 모를 때가 많은데요. 예를 들어, input 태그의 input 이벤트를 사용하면, 유저가 타입하는 값의 변화를 매번 감지할 수 있는데, input 이벤트의 존재를 몰라서, keypress, keyup, keydown 이벤트를 사용해서 꾸역꾸역 그 기능을 구현한 경험이 있습니다. 그러다가 input 이벤트로 너무나 쉽게 원하는 기능이 구현되는 걸 보고 많이 허탈했는데요... 이 일을 계기로 궁금점이 하나 생겼습니다. ------------------------- Q. 어떤 기능들은 여러 이벤트들을 조합해야만 구현할 수 있고, 어떤 기능은 특정 이벤트 하나만으로 모든 문제를 해결할 수있다보니 특정 기능을 구현할 때, 거기에 알맞는 최적의 이벤트를 알아내는 방법이 궁금합니다. 제가 모든 이벤트들을 잘 알고 있다면, 이런 고민을 할 필요가 없겠지만, 이벤트의 종류도 많고, 제가 존재하는 지도 몰랐던 이벤트가 알고보니, 그 이벤트를 사용하면, 일이 너무나 쉽게 해결되는 경우가 있다보니... 제로초님은 이 문제를 어떻게 접근하시는지 궁금합니다. 혼자 어떻게든, 제 고민에 대한 해답을 찾아보려고 했는데, 잘 나오지 않아서, 제로초님께 좋은 가르침 부탁드립니다. 감사합니다.
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
블로그에 정리본 올려도 될까요??
안녕하세요! 좋은 강의 업로드 해주셔서 정말 감사합니다. 혹시 블로그에 제가 정리한 내용을 게시해도 되는지 허락 받고 싶습니다. 물론 소스코드는 짤막하게 일부만 작성하고 전체 소스코드는 공개하지 않겠습니다!! 코드 설명은 강사님이 오디오로 해주신것들을 텍스트로 해서 제 개인적인 의견과 믹스해서 작성 하려고 합니다 혹시 괜찮으시면 블로그에 정리해서 올려도 괜찮을까요?
-
미해결홍정모의 따라하며 배우는 C++
16분 30초 에서요
Something::_init Something::s_initializer; 이부분이요 이너 클래스의 인스턴스를 정의 하는 부분인데 저 코드를 주석 처리하고 컴파일 하면 링킹 에러가 안나는데, 그 이유가 무엇인가요?? static int s_value 는 외부에다가 정의를 해주어야지 링킹 에러가 안나는데 static _init s_initializer; 는 외부에 정의를 하지 않아도 링킹 에러가 나지 않는 이유를 모르겠습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
React 에서 진행 시
auth.js 에서 질문드립니다. 1.react 로 진행한 경우 render 에 html을 생성하는 템플릿을 사용하지 않은 것으로 찾았습니다. react는 react-router에서 전환 하는 방식을 사용하기 때문에. 그래서 고민하던 중 생각난 것은 page.js 부분과 auth.js 부분에서 render 와 redirect를 모두 제거하고 isLoggedIn 와 isNotLoggedIn을 Json으로 보내 프론트 쪽에서 redirect를 진행하고, 마찬가지로 템플릿을 이용한 render를 통한 html생성도 react에서 json으로 요청 값을 확인하여 어떤 값을 보여 줄지 정하려고 합니다... 이렇게 생각하고 진행해도 괜찮을까요?2.node.js 에서 주소를 지정해주는 것과 react-router를 이용해 주소를 지정해주는 것은 다른것으로 확인했습니다. react-router는 실제 주소가 아니라 마치 진짜 주소처럼 보이게 해주는 것이다. 그래서 프론트에서만 따로 진행 했을 경우에는 주소 변경에도 문제 없이 작동하는데 node.js을 통해 실행한 다음에 주소의 변경은 문제가 발생하네요... 아니면 각각 설정할 수 있는 방법이 있나요? React build를 이용해서 nodejs연결 했습니다. 그러다 보니 html파일이 하나로만 나와서 어떻게 찾아야할지 모르겠습니다....
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
text rpg 만들어보는 중인데 질문이 있습니다
만약 a,d, r, h 중 하나를 입력하지 않았다면 다시 입력을 받고 싶은데 string input을 다시 쓰니까 지역변수라서 이 범위에서 사용할 수 없다고 떠서요 저 else 안에서 다시 input을 입력받고 싶으면 어떻게 해야하나요?