inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

Transactional 질문드립니다!

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

중복된 질문일 수도 있지만..궁금해서 질문드려봅니다. orderService가 아닌 orderRepository에서 findAllByString을 호출하는 이유가 궁금합니다. entity manager는 transaction 안에서만 호출이 되는 것으로 알고 있고, @Transactional이 tx.begin과 tx.commit을 대신하는 역할로 알고 있는데, 정리하자면 Transactional이 붙어있지 않은 orderRepository에서 entity manager를 통해서 값을 조회해 오는것이 오류가 발생하지 않는 이유가 궁금합니다. transactional 없이 쿼리가 되더라도 왜 orderService가 아닌 orderRepository를 사용하는지 이유 또한 궁금합니다. 감사합니다.

  • spring-boot
  • spring
  • JPA
  • java
황준호 댓글 1 좋아요 0 조회수 306

MDP 상태가치 함수에서 기대값 관련 질문 드립니다.

미해결

프로그래머를 위한 강화학습(저자 직강)

안녕하세요, 선생님 MDP 상태가치 함수에서 정책의 기대값 식이 이해가 잘 안갑니다. 기대값은 앞강의에서 알려주신 바와 같이 gain x 확률의 총합으로 정의되는데 이 정책의 기대값은 조건부 확률 pi의 합인데 어떻게 기대값이 되는건가요?

  • 인공신경망
  • 강화학습
Kevin Ryu 댓글 1 좋아요 0 조회수 444

파라미터

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

'max_depth':[1, 2, 3], 'min_samples_split':[2,3] 여기에서 min_samples_split이 왜 2, 3이 되는 지 모르겠습니다. max_depth와 min_samples_split이 무슨 의미이고 어떤 역할을 하는 지 궁금합니다. cv값과 함께 3 * 2 * 3 = 18 회 학습 검증을 수행한다는 것은 이해했습니다.

  • 통계
  • python
  • 머신러닝 배워볼래요?
Samuel Jeon 댓글 2 좋아요 0 조회수 283

tomcat은 정확히 무슨 역할을 하는건가요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

web browser에서 localhost url을 넘겨줄때 항상 tomcat을 거쳐가는 것으로 그림이 그려져있는데, 정확히 tomcat이 어떤 것인지, 그리고 어떤 역할을 하는지 궁금합니다!

  • tomcat
  • java
  • html
  • MVC
  • 서버
  • java
  • spring-boot
  • spring
팡휘 댓글 1 좋아요 0 조회수 2019

Swiper 적용시 에러가 발생합니다.

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

Swiper 적용시 에러가 나오는데 구글에 검색해도 나오지 않습니다. 강의소스코드 제공 해주신걸로 복붙해서 적용해도 똑같은 에러가 발생합니다.. 도와주세요 ㅠㅠ

  • Next.js
  • redux
  • tdd
  • react
  • typescript
스타현이 댓글 1 좋아요 0 조회수 1408

리다이렉트(redirect)를 단위테스트로 할 수 있는 방법이 있을까요?

미해결

TDD로 작업을 시작해보려는 초보 개발자 입니다. 홈페이지에서 홈버튼을 누르면 다시 홈페이지로 리다이렉트(redirect) 되는 기능을 구현하기 전에 미리 테스트로 작성해보고 싶은데 뭘 어떻게 시작 해야되는 지 도통 모르겠습니다 ^^;; 나름 "redirect 테스트" "redirect 단위테스트"등으로 구글링을 꽤나 해봤는데 맘에 드는 내용을 찾기 어렵네요ㅠㅠ 김영한 스프링 강의에서는 통합 테스트를 하기 전에 단위 테스트 부터 잘하고 나서 작업을 시작하라고 하셨는데 단위 테스트로 redirect 구현하는 방법을 알고 싶습니다!

  • 김영한
  • 스프링
  • 테스트
  • 단위테스트
  • 백엔드
an ju 댓글 0 좋아요 0 조회수 216

시간복잡도를 줄이기 위한 방법

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

시간 복잡도를 줄이기 위해 sum이 total의 절반을 넘어가면 return 해주는 방법은 이해 됐습니다. 갑자기 생각이 난게 어차피 total이 홀수면 합이 같은 두 부분 집합을 만들 수 없으니 total이 홀수일때 재귀가 돌지 않게 해주면 더 시간복잡도가 줄어들지 않을까요?

  • python
  • 코테 준비 같이 해요!
김민표 댓글 1 좋아요 0 조회수 645

9.1 산술 연산자 오버로딩

미해결

홍정모의 따라하며 배우는 C++

안녕하세요, 양질의 강의에 감사하며 수강하고 있습니다. 강의 1:40쯤 getCents()함수를 2개 만드는데요, int getCents() const { return m_cents; } int& getCents() { return m_cents; } 아래 참조형 반환 함수는 왜 만든 건가요? 이번 강의를 끝까지 봤는데도 어떤 용도로 사용되었는지 잘 모르겠습니다. (강의에 따르면 <클래스 외부 함수에서 클래스의 private멤버 변수에 접근하기 위한 방법>을 생각하면서 나온 듯한데.. 잘 모르겠습니다.)

  • C++
얌냠냠 댓글 1 좋아요 1 조회수 389

주문취소 로직이 이해가 안됩니다.

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

@Transactional public void cancelOrder(Long orderId){ Order order = orderRepository.findOne(orderId); order.cancel(); } OrderService 에서 cancel 메서드 실행시 orderItems 리스트의 재고가 변경되면서 영속성 컨텍스트 내 변경감지를 통해 update query 가 실행된다 이해했습니다. 근데 이 orderItems 가 mappedBy 로 설정되어있는데 이 상태에서는 select query 만 실행되는것 아닌가요? 이 부분때문에 주문취소 로직이 머리에 그려지지 않습니다.

  • JPA
  • 웹앱
  • spring-boot
  • spring
  • java
정우진 댓글 1 좋아요 0 조회수 479

h2 테스트 환경 설정시 속도 문제

미해결

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요, 항상 친절하고 상세한 답변 감사합니다 :) 많은 도움이 되고 있습니다. 덕분에 kotlin + springboot 개발을 재밌게 하고 있는데요, 예전에 답변주신데로 h2 데이터베이스로 서비스 단위 테스트를 작성하고 개발하고 있는데 매번 테스트 실행시 속도가 좀 오래걸리더라구요. 실제로 테스트 실행은 1, 2초 내에 완료되는데, Instantiating tests... 위 메시지와 함께 초기 테스트가 올라가는데 거의 30초 이상이 걸려서 간단한 메서드 변경 사항을 빠르게 테스트하려는데 좀 제약이 있는 상황입니다. 제가 다른 프레임워크를 쓸때는 거의 실시간으로 테스트가 동작했는데 (go 나 python) 속도를 조금 더 빠르게 할 수는 없는지 궁금합니다.

  • spring
  • spring-boot
  • kotlin
  • java
  • refactoring
Tony 댓글 1 좋아요 1 조회수 440

권한요청드립니다

미해결

PWA 시작하기 - 웹 기술로 앱을 만들자

인프런 아이디 : jjhsun99@gmail.com 인프런 이메일 : jjhsun99@gmail.com 깃헙 아이디 : jjhsun99@gmail.com 깃헙 Username : kimjongha99

  • vuejs
  • 웹앱
  • pwa
락곤 댓글 2 좋아요 1 조회수 403

안녕하세요 맛비님. memory mapped i/o에 대해 궁금한 점이 생겨 질문을 드립니다.

해결됨

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

안녕하세요 맛비님. FPGA 강의를 복습하고 있는 수강생입니다. memory mapped i/o에 대해 궁금한 점이 생겨 질문을 드립니다. memory-mapped i/o에서 register mapping을 할 때, 기술할 register의 종류가 많아도 일일히 기술해야 하나요? 아니면 verilog 언어를 극한까지 활용하면 이것도 자동화가 가능한가요? vitis를 처음 봤을 때 memory-mapped i/o를 할 수 있는 소프트웨어여서 되게 신기했었던 경험이 있습니다. vitis 이외에도 memory-mapped i/o를 할 수 있는 소프트웨어가 있는지 궁금합니다. 혹시 많이 쓰이는 것이 있나요?

  • 임베디드
  • fpga
베릴로그응애 댓글 1 좋아요 1 조회수 223

강의자료 오타 및 질문 있습니다.

미해결

스프링 핵심 원리 - 기본편

우선 오타는 강의자료 옵션 처리 6쪽 예제에서 3번째 Optional.empty 호출 예제에서 (required = false) 부분이 없어야 맞는 것 같습니다. 그리고 오타를 발견하면서 required = false가 포함된 상태로 코드를 돌려봤습니다. required = false가 작성되어있어서 메소드가 호출되지 않을 것으로 예상했으나 noBean3 = Optional.empty 문구가 정상적으로 출력되었습니다. 이유가 무엇인지 궁금합니다.

  • spring
  • oop
Mello 댓글 1 좋아요 0 조회수 275

@AuthenticationPrincipal를 통해 인증 객체로 가져온 Account 업데이트 시 merge 가 아닌 set 업데이트 문제점

미해결

스프링과 JPA 기반 웹 애플리케이션 개발

안녕하세요. 강의 진행 중에 궁금한 점이 생겨 문의드립니다. 강의에서는 Account 객체 업데이트가 필요할 시 AccountRepository의 save()를 통하여 merge 방식으로 업데이트를 진행하는데 저는 merge 방식으로 하지 않고 Account를 findById() 로 조회하여 영속성 상태로 만든 후에 set 프로퍼티로 업데이트를 진행하였습니다. @Transactional public void updateProfile(Account account, Profile profile) { account = accountRepository.findById(account.getId()) .orElseThrow(IllegalArgumentException::new); modelmapper.map(profile, account); //accountRepository.save(account); } 가령 프로필 업데이트 시 이렇게 하면 account 가 정상적으로 데이터베이스에 반영되나@AuthenticationPrincipal에 담긴 인증 객체는 초기 상태인 account 로써 동기화가 되지 않습니다. 따라서, 업데이트 후 프로필 폼으로 이동 시에 업데이트가 안된 화면이 조회되어 일일이 폼 조회 시에도 account를 재조회하여 화면 폼에 뿌려주는 방식으로 변경하였으나 혹여 set 프로퍼티로 업데이트 할 때 @AuthenticationPrincipal에 담긴 인증객체도 같이 동기화 되도록 할 수 있는 방법이 있을까 싶어 문의드립니다. 구글링으로 알아보려하였으나 원하는 정보를 찾지 못해 질문드립니다. 감사합니다.

  • spring-boot
  • thymeleaf
  • spring
  • JPA
  • java
손경민 댓글 1 좋아요 0 조회수 640

Air Force 1 Shoes Sale explicitly known for rolling

미해결

And while identical in namesake to one of the Air Jordan 12's most iconic appearances, the pair lacks any noteworthy resemblance to said colorway. The neoprene www.nikeairforce1saler.com bootie and exoskeletal upper offered a snug feel and a deft balance between a constant hug and lace-based customization. And the latest to join the frontlines is a colorway rather familiar, its drab, grey palette a close alternative to the Light Smoke Grey offered previously. With a similar look and feel to the Air Jordan I HI OG CO.JP , this rendition replaces Midnight Navy with a recognizable Bordeaux color. Like the KOBE I and the KOBE IV, the KOBE V is releasing in Protro form, first in the Chaos colorway, bringing modern tech upgrades to the classic silhouette. Exposed Flywire cables in the midfoot keep you secure as you pick up speed. It featured a visible Nike Air Max cushion, an enlarged tongue, and NIKE AIR logo on the heel, but it also introduced a netting on the upper and plastic lace eyelet wings to reduce weight. Adding to the growing roster is this Silver Toe edition, featuring an identical color-blocking to the women's exclusive Air Jordan 1 Retro High OG with a light tumbled texture on the silver. An Egyptian solar diety represented by the scarab beetle, Khepri, the god of creation, is associated with resurrection - Air Force 1 Shoes Sale explicitly known for rolling the sun above the horizon each morning and carrying it through the other world after sunset. Soon, it began to transcend organizations. The Air Jordan 4 IV is the fourth signature sneaker designed for Chicago Bulls legend Michael Jordan.

휴식중인 곰 댓글 0 좋아요 0 조회수 177

vsCode에 관한 질문입니다

미해결

Vue로 Nodebird SNS 만들기

왼쪽: 정상 / 오른쪽: 버그 강의을 들으면서 수업을 진행하다 보면 갑자기 vscode의 터미널의 글자가 저렇게 커지면서 스크롤을 위아래로 움직여도 아예 반응을 하지 않는 현상이 자주 일어납니다. 에러가 뜨면 터미널도 확인해서 해결하고 있는데 그럴때마다 미치겠습니다. 원인이 무엇일까요. 인터넷으로 쳐도 안나와서 답답해서 여기에 올려봅니다.

  • ssr
  • nodejs
  • mysql
  • vuejs
  • vuex
  • aws
민태영 댓글 1 좋아요 0 조회수 523

generated 에 Q파일들이 생성이 안 됩니다.

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

안녕하세요!. 열심히 JPA 로드맵 강의를 듣고 있습니다. 다름아니라 제 스프링부트 버전이 2.7.3 이라서 그런건지 강의자료에 있는 build.gradle 내용을 작성했는데 generated 안에 Q파일들이 생성이 안 됩니다. 강의화면과는 다르게 오류라기 보다는 --warning이 나오긴 하더라구요. 이 것의 원인이 뭘까요?? 일단 제 실습 프로젝트 압축파일 구글 드라이브 링크 공유합니다. https://drive.google.com/file/d/1uSzjHha55_pzcUx-l32Y46KTOR3T8vVs/view?usp=sharing

  • spring
  • spring-boot
  • java
  • JPA
Mr.Lee 댓글 2 좋아요 1 조회수 944

프로젝트 생성 관련 질문입니다.

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요 몇 가지 질문이 있습니다. 1. 스프링 부트 버전은 2.6.11 버전을 해야 되나요? 다른 분의 질문을 보니 2.7.x버전이 현재 인텔리제이에서 오류를 일으킨다고 되어있어서 아직까지 그런지... 2. java는 다른 상위 버전 말고 11로 하는 것이 좋나요? 3. Validation 모듈을 추가해주시라고 하셨는데 위의 사진과 같이 Dependencies에서 그냥 추가하면 되는거죠? 다른 분들의 질문에서는 스프링부트를 연다음 dependencies{}이 부분에 추가하라고 되어있길래 궁금해서 물어봅니다.

  • JPA
  • spring-boot
  • 웹앱
  • spring
  • java
지호 댓글 1 좋아요 0 조회수 568

createContext 초깃값

미해결

웹 게임을 만들며 배우는 React

초깃값을 넣어주지 않아도 정상동장하는데 , 넣어주는 이유는 무엇인가요?

  • react
혁진 댓글 1 좋아요 0 조회수 332

교안이 따로 공유해주시면..

미해결

프론트엔드 날개달기: Vue, React 배우기 전에 꼭 알아야하는 지식

학습 교안 찾아봐도.. 없는것같은데 좋은강의 교안까지 공유해주시면 감사하겠습니다~~

  • 웹팩
스터디하쟈 댓글 1 좋아요 1 조회수 1023

인기 태그

인프런 TOP Writers

주간 인기글