묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결R로 하는 웹 크롤링 - 실전편
readLines부터 에러가 뜨는데 어떻게 해야할까요 ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[딥러닝 전문가 과정 DL1121] 넘파이 마스터 클래스
슬랙커뮤니티에 초대되지 않았습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 슬랙 커뮤니티에 가입을 위해 신청서를 제출했는데, 아직 슬랙 커뮤니티에 가입되지 않았습니다. 확인해주시면 감사하겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
knight.Clone() 함수 질문
knight2 객체를 만들 때 knight.Clone()함수를 만들어 그 안에서 new를 통해 새로운 객체를 힙 메모리 공간에 할당받아서 knight2가 그 clone안에서 new를 통해 새로 할당된 공간의 메모리를 참조하는걸로 이해를 했습니다. 실제로 메모리를 까봤는데 같은 주소를 참조하는것도 확인했습니다. 이때 저는 clone()에서 new로 할당된 새로운 knight값이 함수가 끝나면 죽을줄 알았는데 안죽고 참조하더라구요.. 이런 경우엔 clone()안의 new knight의 생명주기가 원본 knight의 소멸자가 실행될 때 인지 프로그램이 끝날때인지 knight2가 소멸될때인지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티매니저와 영속성컨텍스트에 관해서
여러 질문 답변을 찾아보고 내용을 종합해서 이해해본 결과 엔티티매니저와 영속성컨텍스트에 관해서 제가 현재 이해하고 있는게 맞는지 확인 부탁드립니다 .. 엔티티 매니저 1. 언제 생성되나 엔티티 매니저의 빈 스코프는 request로 설정되어 있다. 스프링이 처음 의존성을 주입하는 단계에서 엔티티 매니저를 의존하는 다른 빈들은 실제 엔티티 매니저가 아닌 가짜 엔티티 매니저(프록시)를 주입 받는다. 고객의 요청이 오고 엔티티 매니저가 관련 로직을 실행해야 하는 시점에 가짜 엔티티 매니저는 해당 트랜잭션과 관련된 실제 엔티티 매니저를 호출해준다. 여러 빈들이 엔티티매니저에 의존하고 있을 때 같은 고객의 요청 안에서는 모두 같은 엔티티매니저를 반환받는다. 2. 몇 개가 생성되나 고객이 요청할 때마다 생성되고 요청이 끝나면 사라진다.고객의 요청이 동시에 100명이 오면 100개 10000명이 오면 10000개가 생성된다. 3. 영속성 컨텍스트와의 관계 엔티티 매니저가 트랜잭션을 실행하면 영속성 컨텍스트가 생성되고 트랜잭션이 종료되면 영속성 컨텍스트가 사라진다. 4. 궁금한 점 같은 트랜잭션이면 서비스, 리포지토리에서 사용하는 EntityManager가 모두 같은 영속성 컨텍스트에 접근하게 되기 때문에 스프링 환경에서는 엔티티매니저와 영속성 컨텍스트의 관계가 N:1이 될 수 있다고 설명해주셨는데요.답변 링크 같은 트랜잭션이면 같은 고객의 요청 안에서 이루어지고 있고 그렇다면 서비스, 리포지토리에서 사용하는 엔티티매니저는 모두 동일한 엔티티매니저이기 때문에 1:1 관계가 아닌가요?
-
해결됨밥 먹으면서 듣는 안드로이드 개념잡기
강의자료
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의자료는 따로 안올려주시나요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
google open images
강사님 안녕하세요 ! ppt 14p 'object detection의 난제'에서 '데이터 세트의 부족' 부분에서 google open images 500개가 클래스 개수를 의미하는건가요? 그렇다면 600개가 맞지 않나요? 감사합니다 :)
-
미해결PHP 7+ 프로그래밍
php server terminal에서 에러 로그가 출력이 안됩니다.
항상 감사합니다. 선생님과 똑같이 예제를 진행하고 있는데 제 터미널에는 오류가 전혀 출력되지 않아 어디서 오타가 있는지 문제가 있는지 파악이 어렵습니다. php -S localhost:8080을 실행하는 터미널에서 에러 로그 출력과 관련된 ini설정은 어떤 것인지 궁금합니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
다양한 자료형 리스트
리스트는 다양한 자료형도 함께 사용 할 수 있다고 하셨는데 [5, 2, 4, 3, 1, '조세호', 20, True] 이렇게 숫자와 문자가 같이 있는 리스트를 정렬해보려고하는데 이건 정렬이 안되나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
뷰 강의 처음부터 지금진도까지 왔을때 질문이 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 일단 뷰 레벨1부터 3까지 오면서 느낀것이 일단 큰 그림은 나중에 코드 재사용이나 관리, 가독성, 컴포넌트간 통신 등을 위해서 공통된 부분을 뽑는다거나, 로직을 모은다던가, 또 그런것을 위해 vuex로 데이터나 로직들을 모은다던가 하는것 같은데요 여기서 질문이 있습니다. 1. 이런 과정들을 하나의 모듈화 라고 봐도 되는건가요? 이런과정들이 필수적으로 이루어져야 하나요? 간단한 랜딩페이지 에서도 이런 과정이 필요할까요? 2. 보통 이런과정들을 강의처럼 중간중간 수정하나요? 아니면 처음부터 세세하게 설계를 하고 결정하나요? 3. 2번의 연장선상에 있는 질문인데요! 물론 회사나 팀에서는 분담하겠지만, 만약 홈페이지를 혼자 만든다고 가정했을 때, 제작 단계가 궁금한데요. 제가 생각했을때는 아래처럼 간단하게 이런식으로 진행될 수 있을거 같은데 비슷할까요? (1) 홈페이지 뼈대만 구상 후, 컴포넌트 구상 ex) 이런 컴포넌트 구조가 필요하고, 하위 컴포넌트에는 ~~가 있어야겠다 정도 (2) 필요한 백엔드 api나 컴포넌트 간 통신방식 고려 ) axios로 받는다던가 vuex를 사용하거나, props emit을 써야겠다, 이벤트 버스를 써야겠다. (3) 페이지 제작 1) 컴포넌트 마다 필요한 페이지 뷰 만들고, 필요한 로직 작성 2) 간단한 스타일링 ( 영역 표시를 위해 width, height, 박스 보더라인 정도만 ) 3) 다시 다른 컴포넌트 제작 (4) 스타일링 마무리, 디버깅
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
백엔드에서 로그인 인증
우선 로그인시 setCookie잘 작동하고 로그인 성공시 connect.sid가 쿠키에 잘 저장이됩니다. 그 이후 로그인이 되어있어야 할 수 있는 기능을 사용 시 로그인이 필요하다고 합니다. 프론트에서 withCredentials 옵션은 true이고 백에서 req.signedCookies랑 req.user를 찍어보면 각각 암호화된 connect.sid와 undefined가 뜹니다. 실제로 요청헤더에도 쿠키가 잘 들어가 있고 백에서도 이 쿠키를 잘 받아옵니다. 쿠키가 백까지 잘 넘어오는데 로그인 인증이 안될 경우 어떻게 접근해야하나요?쿠키파서랑 세션에서 시크릿키 모두 process.env.COOKIE_SECRET으로 같습니다,
-
미해결스프링 핵심 원리 - 기본편
참조값
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]자료 2. 스프링 빈 등록 그림 중 스프링 컨테이너의 빈 객체에서 MemberServiceImpl@x01의 @x01은 memberRepositroy에 참조값을 의미하는 것인가요??
-
해결됨파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
가이드 53페이지 질문(konlpy 파일 없음)
마음을 가다듬고 처음부터 다시 설치해보았습니다. konlpy는 정상적으로 설치되었습니다. mecab도 설치되었습니다. (하도 설치가 안되어 아나콘다 프롬프트로 파이썬을 3.10버전을 3.7로 다운그레이드 하여 해결했습니다) 산넘어 산이네요. 다른분도 동일한 질문 주신거 같은데 53페이지에서 처럼 anaconda3>envs>py37>lib>site-package로 들어갔는데, konlpy가 보이지 않습니다. 다른분글에 댓글주신거처럼 konlpy가 설치 안된건가요? 어떻게 하면 잘 설치되나요? 수업을 듣고싶은데 시작도 못하고 있네요. 영타는 늘고 있습니다.
-
미해결실전! Querydsl
querydsl 쿼리 테스트 작성이 궁금합니다.
과 같이 구성했을 때 queryDSL 의 쿼리의 테스트코드를 작성할 때 springboottest 로 올려야할까요? memberRepository 는 interface니까 순수 JUnit 테스트로 하려니 객체를 생성할 수가 없어서 스프링부트테스트로 올려서 빈으로 받아오는 방법말곤 잘 모르겠습니다. (찾다보니 querydsl 자체를 jpaqueryfactory 를 mocking 해서 테스트하는게 있긴하던데 쿼리가 동작하는지 확인하는데 모킹으로 테스트하는 건 기능이 잘 작동하는지 보장하지 않는다고 생각합니다) 혹시 queryDSL 의 테스트를 작성해야 한다면 어떻게 해야할까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
composite field에 대해서 auto increment 적용하기
아래와 같은 클래스가 있습니다. class Foo(models.Model): name = models.CharField(max_length=20) value = models.PositiveIntegerField(default=1, auto_increment=True) class Meta: constraints = [ models.UniqueConstraints(fields=["name", "value"], name="unique name value") ] 위에서 value의 auto increment가 name 속성과 연관돼서 동작하도록 구성하고 싶습니다. 예를 들어 Foo(name="김길동")을 생성하면 name="김길동", value=1 레코드가 생성되고, 다시 Foo(name="김길동")를 생성하면 auto_increment로 name="김길동", value=2 레코드가 생성됩니다.여기서 추가적으로 Foo(name="박길동")을 생성하면 value가 3이 아니라 다시 박길동에 대해서 처음부터 auto_increment가 동작되어 name="박길동", value=1로 생성되도록 하고 싶습니다. 이를 위해서 models.Model의 save 메서드를 오버라이딩하거나 validation을 사용하지않고 구현하는 방법이 있을까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubelet 을 중단시켰음에도 불구하고
kubelet 을 stop 했는데 #kubectl get pods pendding 이 아닌 전부 running 입니다. 왜 그런가요 ?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
BoilerPlate 코드 관련해서 궁금한 점이 있습니다.
올려주신 보일러플레이트 코드 뜯어보면서 Formik과 Yup 코드를 어느정도 이해했는데 클라이언트 로그인 component와 회원가입 component에 있는 코드들 중 역할이 짐작이 안가는 것들이 있어 질문드리려고 합니다. {errors.name && touched.name && ( <div className="input-feedback">{errors.name}</div> )} 이런 코드들이 항상 AntD Input 아래에 붙어 있던데 어떤 역할을 하는 코드들 인지 궁금합니다!
-
미해결팀 개발을 위한 Git, GitHub 입문
선생님 질문 하나 있어요~
b라는 브랜치를 만들고 소스를 추가한 후 마스터에서 머지해서 병합 잘 되었는데요~ 병합 후 b라는 브랜치에서 파일생성/ 코드수정 후 commit push 해서 b브랜치 안에서는 변경이 되었는데 이 변경사항을 마스터브랜치에서 다시 머지하면 최신상태라는 메시지가 나옵니다 (Already up to date.) 혹시 한번 병합된 브랜치는 그 후 수정해도 반영이 안되는걸까요 ? 그렇다면 병합된 브랜치로 계속 수정을 하는 방법은 없을까요 ? 새 브랜치를 만들어서 작업을 이어나가야 될까요 ~?
-
미해결실전 리액트 프로그래밍
리덕스, 사가파일들의 관리
안녕하세요. 강사님 강사님 알려주신 형태로 화면 단위로 state 폴더를 두어 redux 파일과 saga 파일로 개발을 해보고 있습니다그런데 화면이 늘어나니까 초기 로드가 부담스러워서 코드스플릿을 이용을 해보고 있는데요. 코드스플릿을 이용해도 화면 단위의 state 폴더의 파일들은 main.chunk.js 에 여전히 담기고 있어서main.chunk.js 크기가 점점 늘어나는 건 마찬가지더라구요. 혹시 state 폴더에 있는 redux와 saga 파일을 main.chunk.js 에서 제외시킬 수 있는 방법이 있나요?실무에서는 이를 어떻게 최적화하고 계신지 궁금합니다.
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
vscode 로 모듈 작성시 return 문제
안녕하세요, 수업 잘 듣고 있습니다. 막히는 부분이 생겨 질문을 드립니다. 맥환경에서 VScode 사용하여 모듈을 만들어보려고 터미널 touch 명령어로 @@@.py 까지 만들어서 VScode로 파일을 열었는데 def wow_sum(x,y): (들여쓰기) return x+y 하고 shift+Enter 를 누르니 'return' outside function 이라는 오류가 나서 함수를 정의할 수 없는 상태입니다. 들여쓰기가 맞게 된 것 같은데, 왜 오류가 나는걸까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom에서 Package가 검색되지 않습니다.
Atom Install 화면 Featured Packages에 아무 것도 없으며, autocomplete-python 검색 결과가 없습니다.