inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

단건 update 질문

해결됨

실전! 스프링 데이터 JPA

안녕하세요. 단건 update관련 질문이 있습니다. update +연산 update Member m set m.stock = m.stock + 1 where m.id = :id 이런식으로 해야하는 연산은 어떻게 처리하나요? 벌크작업은 아니지만 개수를 증가시킬 때 할당으로 쓰면 덮어씌워질 수 있느니 + 1 로 처리하는 경우도 있는 것으로 아는데, 이런 경우는 영속성 컨텍스트에 반영이 안되는걸로 알고 있습니다. 객체를 기반으로 업데이트 하는 경우 m.stock = n으로 할당이 되어서 이런 경우는 객체지향관점에서 어떻게 처리하고 설계하시는지 궁금합니다. 업데이트 전 조회 업데이트 전에 findOne 조회를 하시던데, 전 업데이트할 때 요청받은값만 덮어쓰면 되고 그게 더 안전할때도 있다고 생각이 듭니다. 이런 경우에는 어떻게 처리하시는지 궁금합니다. 또한, 객체를 기반으로 업데이트하기에는 요청받은 데이터가 객체랑 필드가 정확히 매핑될것 같지 않아서 결국 update문 하나만 요청하는 방식으로 처리해야 할 것 같은데 어떻게 처리하시는지 궁금합니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
HAHA 댓글 2 좋아요 0 조회수 109

강의 21:06의 코드

미해결

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

강의 21:06에서 작성하신대로 LAZY로 설정한 객체에 접근하면 프록시 객체가 초기화되면서 필요한 때에 DB에 쿼리를 날린다고 하셨는데요. 반복문 횟수만큼 order.getMember().getName()을 사용하니 여기서 N+1 문제가 발생하는건가요? (LAZY 로딩의 객체를 초기화할 때는 테이블 전체를 가져오는 게 아니라 객체 하나만 로딩해오는거죠?) 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
티티티 댓글 1 좋아요 0 조회수 69

14번쨰 부분 중 질문드립니다..<ai답변으로 해도 안되요>

해결됨

서버개발자 과제전형 완벽가이드 - 1편

에러: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example.feign.NaverClientIntegrationTest': Unsatisfied dependency expressed through field 'naverClient': Error creating bean with name 'com.example.feign.NaverClient': FactoryBean threw exception on object creation NaverClientIntegrationTest파일 작동시 위와 같은 에러가 납니다. NaverClientInt 파일에서 컨피규레이션을 넣어도 위와 같은 에러가 나옵니다. 제가 강의 자료 와 비교해도 NaverErrorDecoder(강의자료와 다름. 아직 진도 안나감)를 제외하고 나머지 다 똑같거든요. 근데 에러가 나는 이유를 몰라서 질문올립니다. < jaytech108@gmail.com >이쪽으로 파일 보냈습니다.

  • java
  • spring
  • spring-boot
  • database
zzzzz 댓글 2 좋아요 0 조회수 184

카톡에서 썸네일이 안뜹니다

해결됨

한 입 크기로 잘라먹는 Next.js

import SearchableLayout from "@/components/searchable-layout"; import style from "./index.module.css"; import { ReactNode } from "react"; import BookItem from "@/components/book-item"; import { InferGetStaticPropsType } from "next"; import fetchBooks from "@/lib/fetch-books"; import fetchRandomBooks from "@/lib/fetch-random-books"; import Head from "next/head"; // next에서는 이렇게 작성하면 서버사이드렌더링으로 페이지를 생성할 수 있다. export const getStaticProps = async () => { // 컴포넌트보다 먼저 실행 되어서, 컴포넌트에 필요한 데이터 불러오는 함수 // Promise.all을 사용하여 병력적으로 두 개의 비동기 작업을 병렬로 실행 const [allBooks, recoBooks] = await Promise.all([ fetchBooks(), fetchRandomBooks(), ]); return { props: { allBooks, recoBooks, }, }; }; export default function Home({ allBooks, recoBooks, }: InferGetStaticPropsType<typeof getStaticProps>) { return ( <> <Head> <title>한입북스</title> <meta property="og:image" content="/thumbnail.png" /> <meta property="og:title" content="한입북스" /> <meta property="og:description" content="한입북스에 등록된 도서들을 만나보세요" /> </Head> <div className={style.container}> <section> <h3>지금 추천하는 도서</h3> {recoBooks.map((book) => ( <BookItem key={book.id} {...book} /> ))} </section> <section> <h3>등록된 모든 도서</h3> {allBooks.map((book) => ( <BookItem key={book.id} {...book} /> ))} </section> </div> </> ); } Home.getLayout = (page: ReactNode) => { return <SearchableLayout>{page}</SearchableLayout>; }; 영상과 같이 public 폴더에 파비콘과 썸네일 파일을 올렸는데 파비콘은 되는데 썸네일과 디스크립션과 타이틀이 안나오고 그저 링크만 보이네요

  • react
  • typescript
  • next.js
hinpuo 댓글 2 좋아요 0 조회수 243

배열과 포인터 증가 문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

63강 c언어 기출문제 변형해서 배열과 포인트 증가 문제에서 ++* ptr은 arr 인덱스 0 위치에 있는 숫자를 증가시키고 위치는 변하지 않는다 * ptr ++는 포인트 변수 ptr이 가지고 있는 값을 증가시키지 않고 arr 인덱스 1 위치로 이동한다 이렇게 이해하는게 맞나요?

  • python
  • java
  • 정보처리기사
hyungjun jo 댓글 2 좋아요 1 조회수 155

통합테스트와 단위테스트 파일 분리

미해결

실무에 바로 적용하는 프런트엔드 테스트 - 1부. 테스트 기초: 단위・통합 테스트

통합 테스트와 단위 테스트를 작성할 때 따로 파일 구분 없이 작성하는게 일반적인가요?

  • javascript
  • react
  • 소프트웨어-테스트
  • vitest
김상민 댓글 1 좋아요 0 조회수 130

기본 키 매핑

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요! 기본 키 매핑 같은 경우는 다 외우는게 좋은건가요?

  • java
  • jpa
jun 댓글 1 좋아요 0 조회수 91

book/[id] 코드를 작성할 때 오류가 납니다

해결됨

한 입 크기로 잘라먹는 Next.js

도서의 데이터를 불러오는 과정에서 Promise 객체에 id를 이미 사용해 book에 저장한 데이터들을 구조분해할당할 때 id가 이미 선언되었다고 오류가 발생합니다 ㅠㅠ 강의에서는 Promise 객체로 URL 파라미터를 받아오는 게 아니어서 어떻게 해결할 수 있는지 모르겠습니다... 아래는 코드랑 오류 메시지입니다! 코드의 붉은 줄에 커서를 올리면 블록 범위 변수 'id'를 다시 선언할 수 없다고 나옵니다

  • react
  • typescript
  • next.js
고은 댓글 1 좋아요 0 조회수 139

@JoinColumn 질문드립니다

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

연관관계 관련 강의를 봐도 이해가 잘 안되는 부분이 있어서 질문드립니다. 본 강의에서는 @OneToMany @JoinColumn(name = "MEMBER_ID") private List<AddressEntity> addressHistory; 이렇게 되어있는데요. 여기서 연관관계의 JoinColumn에 의해 외래키 컬럼이 생성되는것으로 알고있는데, 일대다 단방향 연관관계와 다대일 단방향 연관관계에서 각각 어느 테이블에 외래키 컬럼이 생성되는것인가요? 일대다 연관관계에서는 어느테이블에 생성되고, 다대일 연관관계에서는 어느테이블에 생성되는지가 규칙이 있는것일까요? 위 해당 테이블에 외래키컬럼이 생긴다고 할때, 그럼 외래키 컬럼의 값은 어떤 방법으로 값이 할당되어 테이블에 저장되는것인가요? 그리고 왜 @Joincolumn에 name속성으로 MEMBER_ID로 지정해주어야하는것인가요?

  • java
  • jpa
오리쉐리 댓글 2 좋아요 0 조회수 157

token 관련 질문

해결됨

아바타 커뮤니티앱 만들기 (React Native Expo)

로그인 과정에서 refresh token은 강의 편의상 생략한 건가요?! 따로 사용하지 않은 이유가 있는지 궁금합니다.

  • javascript
  • react
  • react-native
  • typescript
  • react-query
노력왕 댓글 2 좋아요 0 조회수 95

수업 외 질문

해결됨

[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스

수업 외 질문인데요. 시작은프리캠프 강의에서 사용된 캐릭터 움직이는 애니메이션?은 어떤 프로그램으로 만드신거에요?

  • react
  • react-native
  • 하이브리드-앱
  • graphql
  • next.js
코드스타크 댓글 1 좋아요 0 조회수 68

메서드 참조 4가지 유형(정적, 임의 객체) 구분 할수 있는 방법에 대해서,

해결됨

김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 궁금증이 생겨서 질문을 드립니다. 메서드 참조의 4가지 유형중 정적메서드 참조, 임의 객체의 인스턴스 메서드 참조의 표현 방식을 보시면 "클래스명::메서드명" 똑같이 적힌 것 을 알수 있었습니다. 그래서 함께 쓰면 어떻게 될까 해보니 써지더라고요. 여기서 질문이 생깁니다. 이렇게 임의 객체, 및 정적 메서드를 같이 쓸 경우 구분법이 따로 있냐요?(아니면 변수 이름을 잘 지정해야 하는지?) Ide의 도움으로 메서드 이름을 클릭으로 구분은 가능한데, 다른 방법이 없는지 궁금합니다. 답변 부탁 드립니다. 수정1 : 사진 수정(다른 것들도 되는지 확인하기 위해서)

  • java
  • 함수형-프로그래밍
  • lambda
  • optional
생각하는자 댓글 1 좋아요 0 조회수 141

공부 순서를 어떻게 해야할까요?

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

공부 순서를 어떻게 해야할까요? 보통 교재는 이론이 앞부분이고 프로그래밍이 뒷부분인데 시험 공부는 프로그래밍이랑 병행해라 뭐 이런말을 들었는데, 공부 순서? 커리큘럼을 어떤식으로 가져가야할지 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
jin 댓글 1 좋아요 0 조회수 261

spring에서 maven을 사용하여 강의를 수강하는 것과...

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 지난 주 입사한 신입개발자입니다. 저는 STS에서 spring, maven으로 공부를 했었고, 현재 다니는 회사에서도 egovframework를 사용합니다. 현재 수업은 Spring Boot에서 gradle을 활용하는데, Spring에서 maven을 활용해서 수업을 진행해도 문제가 없는지 궁금합니다.(부트사용 X) 불가능 하다면 intelliJ에서 gradle을 활용해서 공부를 해도 현업에서 eclipse, spring, maven에서도 충분히 활용가능하게끔 강의가 구성되어있는지도 궁금합니다! 감사합니다!

  • java
  • spring
  • mvc
  • spring-boot
황현준 댓글 1 좋아요 0 조회수 171

robots.txt 최신화 하는 방법을 아시나요?

해결됨

(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>

제가 실수로 robots.txt를 robot.txt로 잘못 올렸고 User-agent: * Disallow:: 내부 파일도 이렇게 잘못 작성했더니 lighthouse에서 잘못되었다고 지적하더라고요. 근데 새로 수정하고 빌드해서 올렸고 AWS s3내부에선 정상적인 파일이 올라간 것으로 확인되는데 아직도 그대로더라고요. 어떻게 최신화가 가능할까요?

  • react
  • aws
  • Google-Analytics
  • cloudflare
  • adsense
  • 수익화
  • robots.txt
jaehyun jo 댓글 1 좋아요 0 조회수 158

punycode 에러

미해결

React Native with Expo: 제로초에게 제대로 배우기

(node:49559) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) 설치할 때 터미널에 이러한 오류가 발생해서 시키는대로 node --trace-deprecation 를 입력했더니 아래 처럼 뜹니다. 그냥 무시해도 되겠죠? ➜ threads git:(master) ✗ node --trace-deprecation Welcome to Node.js v22.9.0. Type ".help" for more information. > punycode { version: '2.1.0', ucs2: { decode: [Function: ucs2decode], encode: [Function: ucs2encode] }, decode: [Function: decode], encode: [Function: encode], toASCII: [Function: toASCII], toUnicode: [Function: toUnicode] } > (node:51239) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. at node:punycode:3:9 at BuiltinModule.compileForInternalLoader (node:internal/bootstrap/realm:399:7) at BuiltinModule.compileForPublicLoader (node:internal/bootstrap/realm:338:10) at loadBuiltinModule (node:internal/modules/helpers:108:7) at Module._load (node:internal/modules/cjs/loader:1099:17) at TracingChannel.traceSync (node:diagnostics_channel:315:14) at wrapModuleLoad (node:internal/modules/cjs/loader:217:24) at Module.require (node:internal/modules/cjs/loader:1339:12) at get (node:internal/modules/helpers:223:33) at REPL1:1:1

  • react
  • react-native
  • 하이브리드-앱
  • typescript
  • expo
방황하는물고기 댓글 1 좋아요 0 조회수 188

.eslintrc.cjs 파일

미해결

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

실습 준비 환경 만들 때, ESLint 설치까지는 완료했는데 좌측에 .eslintrc.cjs 파일이 저에겐 뜨지 않습니다 ㅠㅠ 어디서 열어야하나요?

  • javascript
  • react
  • node.js
최연서 댓글 2 좋아요 3 조회수 533

Error creating bean with name 'initDb': Invocation of init method failed

미해결

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

강의 보면서 작성한 코드에서 오류여서 , 수업자료 복사해서 실행해봤는데 동일하게 오류네요. 어떤 부분에서 오류인지 알기 어려워 문의 드립니다.

  • java
  • spring
  • spring-boot
  • jpa
임전무퇴 댓글 2 좋아요 0 조회수 121

vsc 에서 npm init 설치시 오류

미해결

[리뉴얼] React로 NodeBird SNS 만들기

PS C:\Users\user\Documents\prepare\front> npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See npm help init for definitive documentation on these fields and exactly what they do. Use npm install <pkg> afterwards to install a package and save it as a dependency in the package.json file. Press ^C at any time to quit. package name: (front) PS C:\Users\user\Documents\prepare\front> 터미널을열고 저도 패키지 네임 다음 react-nodebird-front를 작성하고 싶은데 어떤방법이 있을까요?

  • react
  • redux
  • node.js
  • express
  • next.js
hEE the creator 댓글 2 좋아요 0 조회수 176

인기 태그

인프런 TOP Writers

주간 인기글