inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

ApiControllerAdvice에서 2개 이상의 Exception 타입 핸들링

해결됨

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요. ApiControllerAdvice에서 하나의 Handler 메서드에서 아래 2개 Exeception 타입을 처리하시도록 변경하셨는데요. - DuplicateEmailException - DuplicateProfileException 이렇게 할 경우, 아래와 같이 두 Exception의 공통 타입인 RuntimeException 객체로 파라미터를 받아야 하는거 아닐까요? @ExceptionHandler({DuplicateEmailException.class, DuplicateProfileException.class}) public ProblemDetail duplicateExceptionHandler(RuntimeException e) { return getProblemDetail(HttpStatus.CONFLICT, e); } 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
yamsroun 댓글 2 좋아요 0 조회수 91

Member와 MemberDetail의 연관관계 주인이 바뀐게 아닌가 싶습니다.

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요. Member와 MemberDetail의 연관관계 주인이 바뀐게 아닌가 싶습니다. 비록 1:1 관계이고, 두 객체 인스턴스가 동시에 생성되고 테이블에 영속화 되게끔 설정된 거는 맞지만, 논리적으로 Member 엔터티가 상위 엔터티이고, MemberDetail이 하위 엔터티가 맞는 것 같아요. 추후 Member 엔터티를 참조하는 다른 엔터티가 만들어질텐데, MemberDetail을 참조하는게 아니라 Member를 참조해야 하고요. 관련한 의견 부탁 드립니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
yamsroun 댓글 2 좋아요 0 조회수 115

DuplicateEmailException에 @ResponseStatus(HttpStatus.CONFLICT) 애너테이션 사용

해결됨

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요. 도메인 영역에 @Entity, @Query 애너테이션을 사용하는게 문제가 없다는 내용과 이유를 강의에서도, 질문&답변에서도 잘 설명해 주셨고, 모두 확인했습니다. 동일한 이유로, 강의에서 DuplicateEmailException에 @ResponseStatus 애너테이션 사용 시, 의존성 문제에 대해서 언급한 부분도, JPA 애너테이션을 사용할 수 있다는 동일한 근거로 허용되어도 문제가 없는게 아닐까요? 물론, @ResponseStatus 사용 시에 상태 코드 외에 추가적인 메시지 설정이 불가능하다는 등 단점이 있어서 사용하지는 않겠지만요. 그저 기술 의존성 침투 관점에서 궁금해서 문의 드립니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
yamsroun 댓글 1 좋아요 1 조회수 66

그림 삽입 이미지 크기 오류

미해결

[2025년 개정]이것이 진짜 한글자동화다[실전편]

그림을 아래코드처럼 삽입하면 표 안 중앙 위치에 삽입되는게 아니라 오른쪽으로 치우치게 삽입이 됩니다 어디에서 오류가 나는건지 몇 번 다시 반복해봐도 안되고 코드를 사용하지 않고 수동으로 복사 붙여넣기로하면 정사적으로 이미지가 표안에 크기가 맞추어 삽입이 되는데 해결방법 알려주십시오. hwp.insert_picture(r"C:\Users\rkdmf\Downloads\number\002.png")

  • python
  • excel
  • pandas
  • rpa
  • 한글
박상아 댓글 1 좋아요 0 조회수 225

[리뷰] 중급2편까지 겨우 완강 했습니다.

미해결

김영한의 실전 자바 - 중급 2편

직장을 다니면서 틈틈히 1일 10분이라도 강의 듣고 코딩 연습을 할려고 노력하다 보니 완강이 되었습니다. 고급편과 스프링 입문도 같이 하면서 백엔드 개발도 할 수 있는 시간을 기대합니다. 자료구조는 좀 재미(?)가 없었지만 나중에 필요한 내용이므로 잊어버리지 않고 기억하도록 하겠습니다. 좋은 강의 감사합니다.

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
  • 리뷰
chrischoi 댓글 2 좋아요 0 조회수 143

requirements.txt 알려주세요.

해결됨

챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기

windows 에서 pip freeze로 requirements.txt 를 만들기 위해선 아래와 같은 명령어를 사용하시면 됩니다. pip list --format=freeze > requirements.txt 강의 마지막까지 진행된 conda 환경에서 실행하시고 결과 답변주세요. 감사합니다.

  • python
WebWH 댓글 1 좋아요 0 조회수 217

선생님, 앱링크를 전달하면 접속이 안된데요~

해결됨

비전공자 혼자서 하루 만에 수익화 앱 출시하기

안녕하세요 선생님, 현재 12명 비공개테스트 과정중인데요, 구글 콘솔에서 링크 복사해서 전달하면 제 pc에서 링크타고 가면 잘되는데 다른사람들은 연결이 안된다고 해서 제 앱 플레이스토어 에서 공유 눌러서 그 링크로 전달하면 접속된다고 하네요. 결론은 잘못된 주소를 알려주면 사람들이 품앗이 하러 들어가지도 못하는데 '공유' 링크로 전달주는 방법밖에 없을까요? 간혹 다른 분들도 앱링크가 접속이 안되는 분들도 있던데 왜 그런지 모르겠습니다.

  • flutter
  • 모바일-디자인
  • cursor
  • supabase
  • 수익화
화이팅! 댓글 2 좋아요 0 조회수 236

프로젝트 전체 소스코드

미해결

Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)

프로젝트 전체 소스코드는 어디에서 볼 수 있을까요?

  • flutter
  • ios
  • android
kscr37 댓글 2 좋아요 0 조회수 89

전략적 침투: Spring Boot Application 실행에대해서

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

./gradlew bootRun --args= '-- spring.batch.job.name =systemTerminationSimulationJob' 위에 코드로 터미널에서 실행하는데 System.out.println로 출력해둔 건 나오지않고 스프링부트 로그만 뜨고 끝나버리더군요 AI에게 물어봤더니 그럴경우 강제적으로 하는방법이 있다고해서 ApplicationRunner를 주입시켜서 해봤는데 또 잘나옵니다. ApplicationRunner를 계속 둘수도 없는거라 ApplicationRunner없이 안나오는경우에는 어떠한 설정문제일까요? 일단 AI가 해보라는데로 다해봤지만 실패했습니다.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
ultimates 댓글 2 좋아요 2 조회수 311

각파일들의 디렉토리 위치가 없는데 임의적으로 해야하나요?

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

각파일들의 디렉토리 위치가 없는데 임의적으로 해야하나요? 예를들어 BatchConfig 파일을 어디에 생성해야하는지 안보이는거 같아요

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
ultimates 댓글 2 좋아요 1 조회수 156

에뮬레이터 연결이 안됩니다.

해결됨

비전공자 혼자서 하루 만에 수익화 앱 출시하기

flutter:select device로 안드로이드 에뮬레이터 실행시키면 에뮬레이터가 뜨긴 뜨는데 옆에 Failed to launch flutter emulator: Error: Emulator didn't connect within 60 seconds / 소스:Dart 라고 뜨고, main.dart를 디버그 및 실행 눌러도 어플이 켜지지 않습니다. 에뮬레이터가 정상적으로 연결되지 않는 것 같습니다. 시작도 안했는데 자꾸 설정에서 너무 오류가 생깁니다.. 설정을 강의에서 자세히 알려주는 부분이 없어서 당황스럽고 참 난감합니다..

  • flutter
  • 모바일-디자인
  • cursor
  • supabase
  • 수익화
달빛 댓글 1 좋아요 0 조회수 107

21강 생성자에서 의존성 주입과 관련하여 질문 있습니다.

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

생성자에서 필드에 의존성 주입하면 예를 들어 컨트롤러 생성자를 만들때 서비스 필드에 의존성 주입해주면 그때는 @Autowired가 자동으로 존재한다고 했는데 이 @Autowired 는 생성자의 파라미터를 전부 빈으로 등록시켜주는건가요? 만약 그렇다고 한다면 생성자의 파라미터가 객체가 아닌 경우는 어떻게 되는건가요? 혹시 객체 타입 파라미터만 빈으로 등록시켜주고 객체가 아닌 파라미터는 빈으로 등록시켜주지 않나요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
커디널스 댓글 2 좋아요 0 조회수 61

일부 영상들에 스크립트가 누락되었어요 ㅠㅠ

해결됨

카카오 면접관이 알려주며 가장 쉽게 배우는 Kafka

강사님 안녕하세요! 스크립트가 2분부터 약 10분간 누락되었네요 ㅠ 이번 영상 말고도 다른 영상들에도 누락된게 있는 것 같아요. 개인적으로 영상을 2번 시청하는데 두번째는 스크립트로 보면서 하는 편이라 인프런 측에 요청 부탁드려도 될까요?

  • java
  • spring
  • kotlin
  • spring-boot
  • kafka
soap 댓글 1 좋아요 1 조회수 116

Run As Intellij 로 변경시 Q타입 import 불가

미해결

실전! Querydsl

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] [SpringBoot 3.x] ```java plugins { id 'java' id 'org.springframework.boot' version '3.5.4' id 'io.spring.dependency-management' version '1.1.7' } group = 'study' version = '0.0.1-SNAPSHOT' java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0' runtimeOnly 'com.h2database:h2' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } ``` 강의파일에 있는 그대로 build.gradle 설정 완료후 compileJava를 진행하면 build/generated/sources/annotationProcessor/java/main/study/querydsl/entity/QHello.java 까지 생성이 됩니다. 하지만, build and run using : intellij Run tests using : intellij 로 변경하면 Q타입 인식이 안됩니다. 1. 버전 변경 진행 2. Annotation Processor enable 체크 확인 3. projectStructure -> modules -> build 부분 source 체크 진행 3가지 모든 과정을 진행해보았는데 동일했습니다. 이럴때는 Run as intellij 가 아닌 Gradle로 두어서 진행해야 할까요?

  • java
  • jpa
  • querydsl
김지용 댓글 1 좋아요 0 조회수 116

20강 강의 내용중 Interface 만드는 부분에서 질문이 있어요

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

Interface 만드는 중에 메서드 정의할때 public은 추상 메서드라면 지우셨는데 추상 메서드는 public을 왜 지워야 하나요? 아니면 안 지워도 되는데 어떤 이유로 인해 지운건가요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
커디널스 댓글 2 좋아요 0 조회수 58

아이폰 시뮬레이터가 없어요.

해결됨

비전공자 혼자서 하루 만에 수익화 앱 출시하기

커서 ai에서 위에 누르고 > 누른다음 flutter:select device 자체가 안뜹니다.. 저게 안뜨니까 아무것도 못하고 있습니다..

  • flutter
  • 모바일-디자인
  • cursor
  • supabase
  • 수익화
달빛 댓글 2 좋아요 0 조회수 230

mac os 아니면 못하나요?

해결됨

비전공자 혼자서 하루 만에 수익화 앱 출시하기

MAC OS 기준인 줄 모르고 덜컥 구매해서 듣고 있는데.. 수업을 MAC OS로 하시네요...;; MAC이 없는데.. WINDOWS인 사람은 어떻게 하나요..? 환불이 가능한걸까요? 아니면 windows도 상관없이 수업 듣고 따라할 수 있는건가요. 큰 차이가 있어서 따라하지 못하는건가요.

  • flutter
  • 모바일-디자인
  • cursor
  • supabase
  • 수익화
달빛 댓글 1 좋아요 0 조회수 89

안드로이드 라이선스 동의에서 막혔어요..

해결됨

비전공자 혼자서 하루 만에 수익화 앱 출시하기

시작부터 막혀버렸습니다.. cmd로 명령프롬프트 켜고 flutter doctor --android-licenses 치면 cmd 창이 그냥 꺼져버립니다. flutter doctor 쳐도 그냥 꺼져버리고 flutter --version 쳐도 그냥 꺼져버립니다. flutter라고 치면 그냥 cmd 화면이 꺼져버려요... 클로드에 물어봣더니 시스템 환경변수 순서를 맞추래서 바꿨더니 flutter doctor --android-licenses 이걸 cmd에 넣으면 Microsoft Windows [Version 10.0.19045.6159] (c) Microsoft Corporation. All rights reserved. C:\WINDOWS\system32>flutter doctor --android-licenses Building flutter tool... Running pub upgrade... Resolving dependencies... (2.0s) Downloading packages... Got dependencies. Unable to locate Android SDK. 이런 식으로 나옵니다... 시작부터 문제네요 ㅠ

  • flutter
  • 모바일-디자인
  • cursor
  • supabase
  • 수익화
댓글 2 좋아요 0 조회수 82

디자이너와 협업 시 프레임 크기 설정 관련 질문

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

반응형 UI를 만들기 위해서 모든 위젯에 정적인 값을 주기 보단, 각 휴대폰의 높이, 너비에 대응할 수 있는 동적인 높이, 너비 값 등을 줘야 하는 것으로 알고 있습니다. 보통 디자이너와 협업하면 피그마라는 툴로 디자이너가 만든 화면을 바탕으로 제가 개발해야 될텐데요. 이 때 runApp( ProviderScope( child: ScreenUtilInit(designSize: Size(402, 874), child: _App()), ), ); 이런 식으로 메인 함수에서 프로젝트를 RUN할 때 피그마 환경의 휴대폰 너비, 높이 값을 주고 이를 바탕으로 개발을 해야 될까요?

  • flutter
  • 하이브리드-앱
helloworld 댓글 2 좋아요 0 조회수 155

순수 JPA 리포지토리 코드 수정부분

미해결

실전! 스프링 데이터 JPA

[질문 내용] 메소드 이름으로 쿼리 생성 챕터의 첫 예제 코드에서 JPA로 직접 작성한 findByUsernameAnd... 메서드 내부 createQuery 부분에서 Member.class 를 파라미터로 같이 전달해야 할 것 같아서 글 작성합니다

  • java
  • spring
  • spring-boot
  • jpa
JongYun Won 댓글 2 좋아요 0 조회수 101

인기 태그

인프런 TOP Writers

주간 인기글