묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
batch insert 질문있습니다!
안녕하세요 주니어입니다! 이 강의랑은 동떨어진 질문이긴한데요 ㅎㅎ; 강의보면서 계속 이거저거 생각하다보니 영한님은 혹시 batch insert하실때 어떻게 하시는지 궁금합니다 ! 회사에서는 JPA를 쓸때 기본키 전략이 IDENTITY이면 JPA로 batch insert하기가 어려워서 jdbcTemplate으로 한다고 하거든요. 수량은 대략 5,000~10,000건 단위이고요. JPA초고수께서는 어떤방식으로 batch insert를 하시는지 갑자기 너무너무너무 궁금해져서 동떨어진 질문을 달게됐습니다.. 아 그리고 강의보면서 항상 감사드리고있어요. 제 마음속의 스승님이십니다 !
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
숫자 고르기 중복 질문
void ChooseLotto(int numbers[]) { srand((unsigned)time(0)); int count = 0; bool overlap; while (count < 6) { int randValue = 1 + (rand() % 45); overlap = false; for (int i = 0; i < count; i++) { if (randValue == numbers[i]) overlap = true; break; } if (overlap) continue; numbers[count] = randValue; count++; } Sort(numbers, 6); } 강의와 달리 저는 중복을 체크하는 found 값을 overlap이란 변수명으로 whil문 밖에서 선언하고, while을 돌때마다 false로 갱신해주는 방법으로 함수를 짜봤는데, 중복을 못걸러내는 문제가 발생했습니다.제가 보기엔 강의에서의 코드와 거의 차이가 없는데 왜 중복을 못거르는 문제가 발생하는지 잘 모르겠습니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
다른 탭이나 브라우저의 정보가져 올 수 있나요?
혹시 다른 탭이나 브라우저에서 보내는 request나 아니면 다른 탭이나 브라우저가 현재 있는 url등을 들고 올 수 있는 방법이 있을까요? 정말 오래 찾았는데도 안나와서 질문 드립니다 ㅠㅠ 수업과 관련없는 질문드려서 정말정말 죄송합니다.ㅠㅠ
-
해결됨스프링 기반 REST API 개발
Controller 코드 관련 질문입니다.
좋은 강의 감사드립니다. 한국은 설 연휴가 시작되었는데 새해 복많이 받으세요! 10분40초경 return 해줄 때 ResponseEntity의 body에 event가 아니라 newEvent를 반환해줘야 될 것 같은데 아닌가요..? 현재 코드상 event 는 modelmapper를 활용해서 만든 event객체라 id값이 없고 테스트를 실패할것 같은데 body에 event를 넘겨줘도 테스트에서 return 된 body 에는 id값이 들어가있고 테스트가 통과되는데 제가 놓친부분이 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
미들웨어 확장 질문입니다.
미들웨어 내부를 다시 미들웨어로 확장 할때, (req, res, next)를 붙이는 이유가 너무 궁금합니다. ㅠㅠ 강의에서는 단순히 유용한 패턴이니 기억해 두라고 했는데 그냥 단순히 외우고 넘어가야 하는 부분인가요? (req, res, next)를 지우고 돌려보니까 네트워크 탭에 '보류중'이라고 나오는 걸 봐서는 미들웨어 내부의 next()가 실행되지 않아서 그런 것 같은데 (req, res, next)를 붙이면 이게 미들웨어로 처리 되서 자동으로 next()가 실행되게 해주는 것일까요??
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
1:1 강의도 하시는지요?
1:1 강의도 하시는지요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
why5?
예측한 회귀계수의 변수들의 순서가 어떻게 되는지 궁금합니다.또한 위의 회귀계수들이 적용된 함수를 보는 방법도 궁금합니당.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
NullReferenceException 에러
UI_Button.cs 파일의 GameObject go = GetImage((int)Images.ItemIcon).gameObject; 부분에서 NullReferenceException: Object reference not set to an instance of an object 이 자꾸 일어납니다. 디버그를 해보면 go에도, evt에도 들어가야할 값이 잘 들어가있는데 왜 저런 에러가 나오는지 모르겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
todoItem todoItem.item 차이
todoItem을 remove하면 왜 localStrorage에서 안지워지는지 모르겠어요..
-
미해결프론트엔드 개발자를 위한 웹팩
두 가지 여쭙고 싶은 게 있습니다!
1. 작년 10월에 웹팩5가 릴리즈됐더라구요! 혹시 나중에 5 버전으로 업데이트하실 의향이 있으신지, 있다면 언제쯤인지 여쭤보고 싶습니다 2. 좋은 강의 덕분에 웹팩에 대해 기본적인 이해가 잘 됐습니다. 혹시 공부한 내용을 출처와 함께 블로그에 올려도 될까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA가 코드를 선언적으로 만들어준다고 이해해도 될까용?
안녕하세요. 김영한님 :) `order.cancel()` 함수 호출 하나로 db 업데이트를 모두 해주는 jpa를 보면서 굉장하다고 느꼈습니당. jpa가 엔티티로 등록된 객체들은 바라보다가 엔티티 객체가 변경되면 그 변경을 db에 업데이트하는 것을 보면서 FE개발자로써 React, Vue 등과 같은 UI프레임워크들의 작동방식이 떠올려지네용. UI프레임워크들도 컴포넌트 내부의 상태들을 바라보다가 상태가 업데이트되면 해당 상태를 화면에 반영해주거든용. 이런 방식으로 코드가 선언적으로 변하고 가독성이 좋아진다고 느끼는데, jpa가 해주는 것도 같은 방식으로 코드를 선언적으로 변경하고 가독성을 좋게 만들어주는 것 같이 느껴집니당. 항상 좋은 강의 감사합니당 :)
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
threshold
sfm = SelectFromModel(lasso, threshold='1.5 * median').fit(X, y) 여기서 threshold=1.5*median으로 지정을 해줬는데, threshold=np.sort(importance)[-3]+0.01 이 작업을 앞에 왜 해줬는지 모르겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
orderId 가 1000개가 넘어가는 경우에 대해 궁금합니다.
영한님 안녕하세요!orderId 가 1000개가 넘어가는 경우에 대해 궁금합니다.Mysql 기준 where in절에 올 수 있는 최대 개수가 1000개로 알고 있어서요. 이 경우 애플리케이션 코드에서 1000개를 파티션하고 나눠서 호출하는게 맞을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
ORDER BY 해커랭크 문제풀이 2 + 문자열을 자르는 SUBSTR() 함수
강의명 : 기초 SQL ORDER BY 해커랭크 문제풀이 2 + 문자열을 자르는 SUBSTR() 함수 편에서 SUBSTR() 작성할 때 아래와 같이 문자열 뒤쪽에서 3개를 가져오는 방법은 안되나요~? SELECT name FROM students WHERE marks > 75 ORDER BY SUBSTR(name, -1, 3), id
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
자신의 프로퍼티를 getter로 부르는 이유가 있을까용??
아래 코드에서와 같이 자신의 프로퍼티를 getter로 부르는 이유가 있을까용??? @Entity @Getter @Setter public class OrderItem { ... public int getTotalPrice() { return getOrderPrice() * getCount(); } }
-
미해결맥으로 배우는 윈도우즈 포렌식
2분 36초에 플레어스킷? 들리는대로 계속 검색해봐도 어떤 도구인지 모르겠습니다. 정확한 알려주세요.
2분 36초에 플레어스킷? 들리는대로 계속 검색해봐도 어떤 도구인지 모르겠습니다. 정확한 알려주세요.
-
[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. 로그인 시도하면 401에러가 발생합니다 ㅠㅠ
삭제된 글입니다
-
미해결기본을 확실히!! HTML의 모든 것
선행학습 페이지
어디에 있는지 알 수 있을까여?... 아무리 찾아봐도 강의 페이지 안쪽에는 선행학습이라는 페이지가 없던데 ㅠㅠ,... 잘 모르겠습니당~~
-
미해결실전! 스프링 데이터 JPA
@Query에 대해 궁금합니다.
@Query의 findUser통해서 Query날리는 거랑 그냥 findByUsernameAndAge 통해서 Query날리는 거랑 별 차이가 없던데 그냥 단순한거는 메서드 이름 통해서, 복잡한 거는 @Query사용하면 되는 건가요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 시, DB 관련 질문 드립니당.
안녕하세요. 김영한님. 좋은 강의 덕분에 즐겁게 스프링을 배워나가고 있음에 항상 감사드립니다. :) 12분 쯔음에 가장 좋은 통합 테스트(통합 테스트라는 단어는 쓰지 않으셨습니다만)는 WAS에 메모리 DB를 작게 띄어서 하는거라고 말씀하셨습니다. 이 부분에서 궁금증이 들었는데용. 현재 H2 DB를 연결하여 사용하고 있지만, 테스트 시에는 @Transactional 어노테이션으로 인해 실제로 DB에 커밋되지 않고 메모리상의 객체로만 테스트가 진행되는 것으로 보입니다. 제가 @Transactional이 실제로 정확히 어떻게 동작하는지 몰라 이런 생각을 가지게 되는거라고 생각이 들긴 하지만, 김영한님의 설명대로라면 DB 커넥션이 굳이 필요한가? 라는 생각이 듭니당. 테스트에 @Transactional 어노테이션을 걸 경우, 테스트 시 DB가 필요는 없지만, @SprinBootTest 임으로 JPA가 DB 커넥션을 요구하여 DB 커넥션을 물고 있게 하는 것일까용?? 제가 FE개발자여서 BE에는 무지하여 질문에 요점이 없고 장황한 점 양해 부탁드립니당. :) 감사합니당.