묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품주문 부분에서 에러가 납니다.
https://github.com/kyutae1994/jpashop.git 상품 주문 부분에서 이런 오류가 뜹니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
em.flush, em.clear에 관한 질문입니다
강의에서 영속성 컨텍스트에 있는 데이터를 데이터베이스에 보내기 위해 flush하고 그리고 영속성 컨텍스트를 비우기 위해 clear한 후 em.find하여 영속성 컨텍스트가 비워졌으니 데이터베이스에서 값을 가져오는 것은 이해했습니다. 제가 알기로는 em.find가 영속성 컨텍스트에서 찾아보고 없으면 데이터베이스에서 데이터를 가져오는데 그러면 clear하지 않고 영속성 컨텍스트에서 자료 찾아오는 것과 무슨 차이가 있는지 모르겠습니다... 영속성 컨텍스트에도 같은 자료가 있으니 굳이 clear할 필요가 있나 생각이 듭니다. 답변 부탁드립니다.
-
해결됨
강의폴더
강의 폴더 어디서 보나요..? 이것저것 강의 폴더에 넣어두었는데 못찾겠어요ㅜㅜ
-
미해결스프링 프레임워크 핵심 기술
빈의 초기화 시점이 궁금합니다.
안녕하세요 기선님, 아무도 알려주지 않는 내용의 좋은 강의를 해주셔서 감사합니다. 로직이 이해가 안되서 고민을 했는데... 제가 이해한게 맞는지 궁금해서 질문드립니다.@Autowired를 처리해주는 BeanPostProceesor의 구현체가(빈을 인스턴스화 해주는) InitailizingBean을 감싸고 있어서,postProcessBeforeInitialization 은 생성자에 붙은 @Autowired를 처리해서 생성을 도와주고postProcessAfterInitialization 은 setter나 member variable에 붙은 @Autowired를 처리해서 주입해주는게 아닐까?예상했습니다.그런데 수업에서는 postProcessBeforeInitialization 에서 Intialization 전에 주입을 해준다는 것을 듣고 잘 못 이해했구나 생각했습니다.다시 예상한 것은.. 빈 라이프사이클의 첫 번째 과정인 1. BeanNameAware's setBeanName 부터 이미 빈의 인스턴스는 생성이 되어 있고, 거기에 setBeanName, setBeanClassLoader 같은 설정들이 들어가서 빈을 구성해준다는 것입니다.그리고 11번째 과정인 postProcessBeforeInitialization 에서 @Autowired 주입을 해줘서 Initialization을 끝마칩니다.그리고 12번째 과정인 InitializingBean's afterPropertiesSet 에서 설정이 끝난 빈에 @PostConstruct를 통해 추가적인 코딩을 해줄 수 있는 것이라고 예상합니다.postProcessAfterInitialization이 하는 역할은 잘 모르겠습니다..제가 이해 한게 맞는지 궁금합니다.좋은 강의를 찍어주셔서 감사합니다. 2022년 새해 복 많이 받으세요!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요! 규제가 다항회귀에서만 사용되는 것은 아닌게 맞나요!?
안녕하세요. 제가 이해하기로 규제의 경우는 다항회귀에서 과적합이 생길 가능성이 크기 때문에 사용하는 것이고, "규제 선형 회귀(라쏘,릿지,엘라스틱넷)의 경우 주로 다항회귀에서 polynomial features와 함께 pipeline을 만들어서 사용한다" 이렇게 이해했습니다. 다만, 다항회귀가 아닌 단순선형회귀에서도 라쏘,릿지 단일 모델만 사용하는 경우도 있더라구요. 이렇게 단순선형회귀에서 규제를 적용하는 것도 일반적인건가요?
-
미해결홍정모의 따라하며 배우는 C++
boost 오류났는데 갑자기 설치가 됬네요??
저도 vcpkg.exe install boost:x64-windows 이 실행코드에서 오류가 걸려 막혔는데 여기 질문란이랑 구글에 검색해도 안나오고.. 방금 이것저것 하다가 갑자기 설치가 잘되네요..?? 했던건 비주얼 스튜디오가 한글이면 막힌다길래 비주얼 스튜디어 영어팩 설치해서 바꾸고(이건 해봤지만 다른 오류가 뜨더군요) 비주얼스튜디오 2019 업데이트하고 오류에 vcpkg 업데이트랑 git pull 업데이트 애기가 있어서 https://www.sysnet.pe.kr/2/0/11779위에 사이트가서 코드 다 쳐봤는데 그러고 나니 오류없이 잘 설치 되었습니다... 아마 비주얼 스튜디오 업데이트나 위에 사이트가서코드 쳤던게 먹혔던거 같습니다..ㄷㄷ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
회귀에서 모델의 성능 평가는 상대적인 것으로 판단해야 하나요?
안녕하세요. 전부터 궁금했던 것이 있었는데요. 분류의 경우는 accuracy 등 직접적으로 이 모델의 정확도가 0~1 사이의 수로 어떻게 되는지 파악할 수 있었는데 회귀의 경우는 예를들어 RMSE는 RMSE값이 123이면 성능이 좋은 것인지, 0.449이면 성능이 좋은 것인지 직관적으로 파악이 어려운 것 같습니다. 회귀는 여러 모델을 만들어보면서 그 중에 가장 좋은 것을 선택하는 개념으로 상대적인 성능을 보고 결정해야 하는 것일까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
실행 파일에 새겨진 메모리 주소에 대해 여쭤보고싶어요!
안녕하세요. 강사님. 다름이 아니라 어셈블리어 파트 실습을 저는 우분투에서 나름의 방법으로 수행을 하고 있습니다. gdb로 실행파일을 디버깅할 때 왼쪽편에 보면 0x00000000 과 같이 주소가 기재되어 있는데 해당 주소는 실행파일이 로드되어지는 가상 주소를 의미하는것인지요 ?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
.listen
강의에서 8번째 줄에 그냥 .listen이 이해가 가질 않습니다. 보통 .이면 메소드?를 불러오는건데 어떤놈의 메소드(함수)인지 궁금합니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
초기화 리스트 사용에 대해서
초기화 리스트를 사용할경우에 클래스 내부 클래스의 원하는 생성자를 호출 할 수 있는 차이가 있고 클래스 내부에있는 멤버 클래스? 가 기본 생성자가 없을경우에 반드시 초기화리스트를 사용해야 하는거군요. 또 생각해보면 기본생성자가 있다고 하더라도 초기화 리스트를 사용하지 않고 생성자 내부에서 _inventory = Inventory(20); 와 같은식으로 사용할때 결국 복사생성자로 복사가 될텐데 이전 강의에서 말씀하신것처럼 Inventory 클래스의 복사 생성자게 제대로 만들어져 있지 않으면 멤버 변수들 중에 간단히 복사가 안되는것들로 인한 문제가 생길수 도 있겠네요! 그리고 말씀하신 C++11 문법에 추가된 부분은 이 초기화리스트의 다른 표현방식 혹은 문법이라고 이해하면 될까요? 마지막으로 구태여 생성자에서 초기화 하는것과 초기화리스트에서 초기화 하는것에 대해 차이를 둔 점이 예전 전역변수를 초기화 하지않으면 .bss에 위치하고 상대적으로 exe파일 크기를 적게 잡아먹는것처럼 컴파일러 내부에서 최적화하는데 어떤 이점이 있어서 나눈건가요? ----수정이요---- 다음 강의를 듣고 복사 연산자에 대해서 알게되고 다시 생성자 내부에서 초기화 하는 _inventory = Inventory(20); 위와 같은방식으로 했을때 여기서 =는 복사생성자가 아닌 복사 연산자로 작동을 하는군요? 생성자 내부에서 초기화 하려고하는건 결국 멤버내 클래스를 기본생성자로 생성하고(_inventory 생성) 추가로 뒷부분의 생성자로 생성된 임시 객체(Inventory(20))을 복사해서 넣는 식으로 작동하는군요! 그렇다면 클래스 내부의 멤버 클래스(_inventory )를 복사생성자로 생성하고 싶을때는 해당 클래스의 인수로 복사생성자로 만들고싶은 클래스를 받은 뒤 그걸 초기화리스트로 초기화 하는방법이 멤버클래스(_inventory )를 복사생성자로 생성시킬 수 있는 유일한 방법인가요? 이런식으로요 Knight(Inventory& i) : _inventory(i){}
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
app.get(), app.use() 차이점
평범하게 express 모듈을 사용하여 서버 토대를 만들고 그안에서 미들웨어를 사용하고 있습니다. app.use("/about", (req, res, next) => { // "/about"에 대한 모든 요청이 들어 올 때 실행된다. console.log("about에서만 실행"); res.write("<h1>only in about</h1>"); res.write("of course"); res.end(); next(); }); app.get("/about/:id", (req, res) => { // 위에 있던 미들 웨어가 use로 사용되어서 res.send를 사용하면 요청을 두번 보내버리는 효과가 있어 오류가 난다. res.send(`<h1> ${req.params.id} </h1>`); }); 위에 상태로 실행하게 되면 Cannot set headers after they are sent to the client 오류가 나옵니다. 그러나 다시 아래와 같이 수정하면 app.get("/about", (req, res, next) => { // "/about"에 대한 모든 요청이 들어 올 때 실행된다. console.log("about에서만 실행"); res.write("<h1>only in about</h1>"); res.write("of course"); res.end(); next(); }); app.get("/about/:id", (req, res) => { // 위에 있던 미들 웨어가 use로 사용되어서 res.send를 사용하면 요청을 두번 보내버리는 효과가 있어 오류가 난다. res.send(`<h1> ${req.params.id} </h1>`); }); 코드가 정상 실행되며 /about/:id 경로에서 id값을 입력하면 res.send()함수에 id값이 잘 들어오게 됩니다. get과 use에 어떠한 차이점 때문에 이러힌 결과가 나오는 건지 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
그럼 View 좌표계는 결국 카메라의 Local 좌표계 인가요?
ㅈㄱㄴ
-
미해결노션사용법 - 조직이 노션을 쓰기 위해 알아야 할 모든 것
질문있어요~!!!
아래 사진에 빨간색으로 동그라미 쳐져 있는 부분에서- KY,MT 같은 사용자이름으로 변경하려면 어떻게 해야하나요? 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
extendHandlerExceptionResolvers에 대한 질문
안녕하세요. 강의록에 있는 다음의 내용에 대해 질문을 드리고 싶은 점이 있습니다. "configureHandlerExceptionResolvers(..) 를 사용하면 스프링이 기본으로 등록하는 ExceptionResolver 가 제거되므로 주의, extendHandlerExceptionResolvers 를 사용하자" 스프링 공식문서에서 검색을 해보았는데, 선생님이 설명해 주신 내용이 정작 공식문서에는 나와있지 않더라구요. 이렇게 중요한 정보를 선생님은 어떻게 알 수 있으셨는지요? 읽어주셔서 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
컬렉션 값 묵시적 조인에 대한 질문
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] https://www.inflearn.com/questions/379070 이전 질문을 통해 t.member as m 임을 이해하였습니다. 하지만 아직 1가지 의문이 듭니다. 질문 1) String query = "select t.members from Team t"; 위 코드는 묵시적 조인이 발생하고, 따라서 t.members.username 과 같은 호출은 불가능하게 됩니다. 왜냐하면 members는 collection이기 때문에 size와 같은 collection에 대한 정보는 얻어올수 있어도, collection 안에 있는 원소에 대한 정보를 얻어올수는 없기 때문이죠. 따라서 강의에서는 다음과 같이 명시적 조인으로 바꾸면 select m.username from Team t join t.members m 과 같이 m.username 와 같은 사용이 가능하다고 하셨습니다. 하지만 두 코드 모두 1. select t.members from Team t 2. select m from Team t join t.members m (member를 가져오기 위해 select m으로 변경) 동일한 SQL 생성됨을 알수있었습니다. 1. select t.members from Team t 2. select m from Team t join t.members m 두 코드 모두 같은 SQL문을 보여주더군요! 여기서 질문!! 둘다 같은 SQL을 생성하는데 SELECT 절에서 왜 묵시적 조인 쪽은 username에 접근이 안되고, 명시적 조인은 username에 접근이 가능한가요? select t.members from Team t 에 의해서 생성되는 SQL 문을 A select m from Team t join t.members m 에 의해서 생성되는 SQL 문을 B 라고 한다면 A랑 B랑 같은 SQL문을 보여주는데, B에서 username을 얻어올 수 있듯, A에서 username을 얻어올수 있지 않을까? 생각해서 질문 남겨봅니다. (참고로 t.members는 collection자체이기 때문에 원소 자체의 필드인 username에 접근 불가능하며 m은 Member 엔티티니까 m.username, m.age와 같이 접근 가능한것은 알겠는데, 이는 JPQL상의 코드에서 나타나는 차이지 SQL상에서는 동일하게 SELECT 쿼리를 보내는것 같아서요.) 저의 질문 의도가 좀 명확하지 않다면 죄송합니다 ㅠ.ㅠ
-
미해결인터랙티브 웹 개발 제대로 시작하기
3d wall 이미지, 링크삽입
선생님의 강의에사 나온 3d wall에서 조금 더 추가하여서 벽에다가 동영상 재생 혹은 이미지를 여러가지 걸어 두고 싶은데 어떤식으로 접근을 해야하는지 조금 막막하네요 Wall left,right에 직접적으로 Back ground로 이미지를 넣으면 되긴하지만 벽 끝까지 정렬되지도 않아서 이걸 자바스크립으로 해야하나 하고 생각 중입니다 잘 부탁드립니다!
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
test device 실행
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! bts 앱 강의 듣고 있습니다. 강의에서 import android.widget.imageview 랑 import.android.widget.toast. 가 자동으로 뜬다고 하셨는데 전 뜨지 않아서 그냥 입력을 했고 코드를 강의에서처럼 짰는데 test device가 실행되지 않습니다. 도와주세요!ㅠ
-
미해결스프링 시큐리티
로그인 문제
안녕하세요. 디비에 데이터까지 잘 넣었고 로그인 부분도 손도 안댔는데 로그인을 하면 localhost:8080/error 페이지로 이동하게 됩니다.. 페이지 메시지는 {"timestamp":"2022-01-01T20:11:13.890+00:00","status":999,"error":"None"} 위와 같이 뜨구요... localhost:8080/ 으로 이동하면 로그인은 또 된 상태입니다. ide에서는 오류메시지도 안뱉고 디비에서 데이터 select도 잘 해오는것 같은데.. 다른 코드 비교해봐도 이유를 모르겠습니다.. ............. 질문하던 와중에 해결방안을 찾았습니다 /error 페이지를 permitALL 해주니 정상적으로 작동했습니다.. 혹시 다른 방안이 있을까요?
-
해결됨UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
저도 밑에분이랑 같은 버그가 있습니다.
27분까지 따라하면서 코드작성하였고 틀린지 계속 확인을 하였는데 확인 버튼이 안보입니다..ㅠㅠ 아이폰11,12 기종에서 해봤습니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
RDS 보안 그룹 설정을 위한 인바운드 규칙 편집에서 아래와 같은 에러가 납니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 내용대로 EC2에 설정되어있는 보안그룹의 ID를 그대로 불러와서 설정했더니 아래와 같은 에러가 나오는데 어떻게 해결해야 할까요?