묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
cascade관련
cascade가 그럼 언제써야되는지 혹시 명확한 조건이있을까요 One으로시작하는거라든지 그런거요 oneToMany이관계에서도쓰는거면 member와 order사이에서도쓸수있지않나해서요
-
미해결스프링 시큐리티
FilterChainProxy 질문 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. "springSecurityFilterChain" 이름, FilterChainProxy 빈 이름 라는 뜻이 이렇게 되는게 맞나요??
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
가상 머신을 VirtualBox가 아닌 VMware를 사용해도 되나요?
실습에서 사용하는 가상머신이 VirtualBox인데요, M1 맥북이라 평소에 VMware를 사용했습니다.. 혹시 VirtualBox만 사용해야하는지 궁금합니다. vargrant는 처음 보는 툴인데, 이 툴 작업에서 혹시 문제가 발생할지 여쭤봅니다. 찾아보니 되는지 안 되는진 모르겠지만 ㅠㅠ M1 맥북은 일단 실습이 어려운 것 같네요.. M1 맥북일 때는 실습 진행이 불가능한가요?? 구매한지 좀 되서 환불도 안 되는 상황이라... 구매했는데 실습을 못 하는 상황이네요 ㅠㅠㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 풀어도 되나요?
n = int(input()) arr = list(map(int, input().split())) res = [0] * n for i in range(n): cnt = 0 for j in range(n): if res[j] == 0: cnt += 1 if cnt > arr[i]: res[j] = i+1 break print(*res) 맥이라 자동채점을 못하네요ㅠㅠ
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
홈화면 게시판내용
너무 좋은 강의 잘들어서 잘 완성할 수 있었습니다. 감사합니다. 그 추가로 몇개 더 해볼려고 해서 질문 드립니다. 홈화면에 board로 표현된 부분에 최신 게시물 제목이 나오게 하는 것이랑 위의 아이콘에 다른 내용들도 넣어보려고하는데 어떤 방식으로 구현해야 할까요?
-
미해결언리얼 엔진4 입문 (C++ 기반)
AIControllerClass 관련 질문
OT 영상부터 쭉 따라했습니다. AIControllerClass = AMyAIController::StaticClass(); 부분이 제대로 작동하지 않아서 로그를 통해 값이 바뀌는 것은 확인됐으나 디테일을 확인해본 결과 디폴트 값으로 돌아오는 것을 확인했습니다. 그래서 의문점이 생겨 BP에서 MyAIController로 설정한 결과 제대로 작동했습니다.(AIControllerClass는 BP로 클래스를 만들면 코드로 설정이 불가능한가요?) 영상대로 작동되는 것을 예상했는데 그렇지 않아서 질문드려요.(영상 내용의 코드나 언급하신 설정 같은 부분은 다 이행했습니다. 추가로 어떤 설정을 건드렸는지는 잘 모르겠습니다.)
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
강의 중 JPA 내용이 로드맵이랑 다른게 있을까요?
안녕하세요 김영한 강사님의 jpa 로드맵을 전부 들은 학생입니다. 혹시 로드맵이랑 이번 강의랑 비교해서 JPA나 querydsl이 내용이 달라진게 있을까요? JPA나 EngJPA나 {"mean":["<dicbridgeLine>","오픈","<dicbridgeLine>","예제","<dicbridgeLine>","VLIVE 자막"],"word":"JPA나","basicWord":"JPA나","soundWord":"JPA나","phoneticSymbol":""}
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
transition 속성질문입니다
포지션 속성을 통해 자식요소를 부모요소로 위치시켜주고 hover를 통해 위치를 이동시켜준다음 transition 속성을 주려면 시작지점을 지정해줘야된다는 말씀을 이전 강의를 통해 알았습니다. 요번에는 시작지점을 지정해주지않았는데 transition 이 적용된 이유를 알 수 있을까요?
-
미해결스프링 핵심 원리 - 고급편
프록시 패턴과 데코레이터 패턴의 본질적 차이
안녕하세요 강의에서 프록시 패턴과 데코레이터 패턴의 차이는 해당 패턴을 만든 의도라고 하셨습니다. 접근 제어가 목적이면 프록시 패턴이고, 부가 기능 추가 목적이면 데코레이터 패턴이라 하셨는데, 예를 들어, 프록시 패턴으로 짠 코드의 기능(캐싱)을 타임 로깅으로 바꾼다면, 해당 코드는 데코레이터 패턴으로 짰다고 봐도 무방한 것인가요? 극단적인 예시이긴 하지만, 두 패턴의 차이가 단지 의도(intent) 뿐인가 궁금하여 질문드립니다..!
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
FirebaseUser 에러
<login_page.dart> Future<FirebaseUser> _handleSignin() async { GoogleSignInAccount googleUser = await _googleSignIn.signIn(); GoogleSignInAuthentication googleAuth = await googleUser.authentication; FirebaseUser user = await _auth.signInWithCredential( GoogleAuthProvider.getCredentail( idToken: googleAuth.idToken, accessToken: googleAuth.accessToken)); } } tab_page.dart class TabPage extends StatefulWidget { final FirebaseUser user; TabPage(this.user) const TabPage({Key? key}) : super(key: key); const도 에러나고 FirebaseUser도 에러나고 에러가 왕창 납니다.
-
미해결애플 웹사이트 인터랙션 클론!
getBoundingClientRect관련 질문입니다.
현재 스크롤 값이 발생할 때의 높이를 잘 못 잡는 문제가 발생해서 getBoundingClientRect가 오차가 발생한다고 하셨는데 그럼 처음에 setLayout에서 잡을 수 없나요??
-
미해결스프링 데이터 JPA
transaction 구간이 길어질 경우의 처리방법 문의드립니다.
spring batch의 tasklet에서 100만건을 조회하는 상황에서 OOM 발생합니다. jvm 옵션으로 메모리를 늘리면 되지만, OOM 발생할때마다 늘리는건 아닌거 같아서 다른 해결책을 찾고 있습니다. paging을 도입해봐도 OOM은 발생했고, 오히려 page가 뒤로 갈수록 느려지는 현상도 발생했었습니다. native query를 쓰면 OOM도 없어지고, 속도저하도 안생기는것을 확인했습니다. 질문1. tasklet의 transaction이 하나라서 JPA가 100만건을 영속성 컨텍스트에 캐시하면서 생긴 이슈가 맞나요? spring batch에서 chunk를 사용하지 않고 tasklet을 쓰면 transaction이 하나로 유지되는걸로 알고 있습니다. 그리고 하나의 transaction 내에서는 JPA의 영속성 컨텍스트가 유지되는걸로 알고 있습니다. native query의 경우에 영속성 컨텍스트를 사용하지 않기 때문에 문제가 없는게 아닐까 추정을 하고 있습니다. 10만건씩 10회 조회하도록 paging을 도입해봐도 문제가 계속 되는것 봐서는 페이징과 상관없이 영속성 컨텍스트 이슈로 보이는데요, 이 추정이 맞을까요? 질문2. paging 도입시 loop가 돌수록 점차 느려지던데 영속성 컨텍스트 때문이 맞을까요? 100만건을 한번에 올리는게 무리인거 같아서, 하나의 tasklet 내에서 10만건씩 paging을 도입했습니다. 당연히 이래도 OOM은 났습니다. 근데 페이지가 뒤로 갈수록 점차 느려졌습니다. 건건히 detach를 해주니까 속도저하가 사라졌는데요, 추정하는 원인으로는 "첫루프 = 영속성컨텍스트 0건과 새로운 10만건의 중복 체크 2번째 루프 = 영속성 컨텍스트 10만건과 새로운 10만건의 중복 체크 3번째 루프 = 영속석 컨텍스트 20만건과 새로운 10만건의 중복 체크 ..." 이런거 같던데 혹시 이러한 원인이 맞을까요? 질문3. paging을 도입하고, entity manager에서 detach를 하면 해결이 되던데 좀더 좋은 방법은 없을까요? 한번에 select 해오는 건수를 줄이고 (대략 10만씩 10번 조회), 매 loop에서 em.detach(obj)를 해주고 있습니다. 혹시나 @Transaction(readOnly = true)를 설정해봤는데도 OOM이나, 속도저하는 동일하게 발생하는것 같았습니다. 아무래도 snapshot을 추가로 보관하느냐의 차이일 뿐, 기본적으로 영속성 컨텍스트에 캐시를 해서 그런게 아닐까 추정하고 있습니다. detach는 list나 paging에서는 먹히지 않아서 건건히 detach 해주는게 효율이 좋아보이지도 않았고, 애초에 영속성 컨텍스트에 안올리고 처리를 하면 되지 않을까 했는데요, native query 쓰는법 외에 영속성 컨텍스트에 저장하지 않고 데이터를 가져오는 방법이 있을까요? 스프링 배치에서의 이슈라... 질문을 어디에 올릴까 하다가, 스프링을 활용한 프로젝트에서 트랜잭션 내에 대용량 처리라고 생각하여 여기에 글 남깁니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
전진스크롤 3D 8 강의 질문입니다
안녕하세요, 현재 강의를 듣고있는데 변수지정을 안했을때 pageYOffset / (document.body.offsetHeight - innerHeight) * 1000 - 490 만큼 house 에 tranformZ 를 이동시킨다고 강의를 듣고있는데 이 부분이 이해가 안가서 ㅠㅠ 질문드립니다 제가 의문이 든점은 스크롤이 이동하는만큼 transformZ를 이동한다면 pageYOffset - 490만 해도 된다고 생각했는데 막상 식을 적용해보니 이상하더라구요,, 굳이하려면 pageYOffset * 0.1 - 490 로 해야되더라구여 비율을 구해서 하는 이유를 조금 더 설명을 보충해서 듣고 싶어서 이렇게 질문 남깁니다 ㅠ
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
Factory Method 질문 입니다.
제가 제대로 이해한 것이 맞는지 궁금해서 질문 올려봅니다. 강의에 기술된 코드를 기반으로 보았을 때 ShipFactory = Product, orderShip = Creator, createShip = factory method, WhiteShipFactory = ConcreteProduct, WhiteShip = ConcreteCreator로 볼 수 있는 건가요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
안녕하세요!!
안녕하세요 강사님!! 프론트엔드 지망하고 있는 대학생입니다, html ,css js(es6) 까지 공부를 한 상태입니다 그리고 to do list하나 만들어본 정도의 수준인데 바로 강사님 강의로 들어가도 수업듣는데 지장이 없을지 궁금합니다
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
페이지 구현 - 일기 쓰기
안녕하세요! 강의 잘 듣고 있었는데요 저도 윗 분들 처럼 일기 작성 후에 네비게이트로 페이지 이동까지는 되는데 작성한게 업데이트가 안됩니다 ㅠㅠ https://codesandbox.io/s/blazing-sun-kyl8yt?file=/src/components/EmotionItem.js
-
해결됨언리얼엔진 블루프린트 스파르타 클래스
프로퍼티
변수가 안뜨는데 이유가 뭘까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
view환경설정 강의도중
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. hellocontroller 작성이후 run을 돌리는데 이런 오류가 뜹니다. 어떻게 해야 하나요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
(공유) vagrant 로 환경구성이 안되는 경우 virtualbox 6.1.30 버전을 사용해보세요
안녕하세요. 수강하시는 분들 중 virtualbox 6.1.32, 6.1.34 버전에서 환경구성에 문제를 겪는 분들이 있는 것 같습니다. vagrant로 환경 구성시 오류가 발생되는 경우, virtualbox 6.1.30 버전을 사용해 보기를 권해드립니다. (https://download.virtualbox.org/virtualbox/6.1.30/VirtualBox-6.1.30-148432-Win.exe) vagrant로 환경 구성에 문제를 겪는 시스템에서는 강사님이 제공하시는 ova 로 설치해도 가상머신이 정상동작 안할거예요. * virtualbox에서 발생되는 오류메시지 watchdog: BUG: soft lockup - CPU#1 stuck for 23s! * 관련 쓰레드 https://forums.virtualbox.org/viewtopic.php?f=6&t=105047
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jpa test 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 코드