inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

애플리케이션 예외 사용에 대한 질문

미해결

토비의 스프링 6 - 이해와 원리

토비 스프링 3.1 책과 강의를 병행하면서 궁금한 점이 있어서 질문 남깁니다. 책 [4.1.4 예외처리 전략 - 애플리케이션 예외] 에서는 '외부의 예외상황이 원인이 아니라 애플리케이션 자체의 로직에 의해 의도적으로 발생시키는 예외도 있다' 라고 하는데요. 예를들어 잔고 부족과 같은 상황에서 예외상황에 대한 리턴값을 코드화 하는것 보다는 InsufficientBalanceException 과 같은 체크 예외를 던지는것도 좋은 방법(코드가 이뻐짐) 으로 소개가 됩니다. 그러나 강의에서 예외는 '정상적인 값을 리턴으로 수단으로 사용' 하는 것은 지양하고 '예외적인 상황에서만 사용' 해야 한다고 해주셔서 조금 헷갈리네요. 제가 이해를 잘못했을 수도 있는데요. 같은 상황이 맞다면 어떤게 더 맞는 방향인지 궁금합니다.

  • java
  • spring
차도인 댓글 1 좋아요 0 조회수 223

상태관리와 SPA

해결됨

한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지

자바스크립트로 SPA 하는법을 꼭 배우고싶었는데 강의가 너무 좋아요! 섹션8부터 상태관리하면서 SPA 방식으로 코드를 리팩토링하는데 강의에서 알려주시는 방법이 약간 리액트의 동작방식과 비슷하다고 봐도 되는걸까요?! 제가 리액트를 얼마전에 배웠는데 뭔가 리액트의 내부 동작을 구현하는 느낌으로 생각해도 되는건지.. 아니면 아예 다른 방식으로 하는건지 궁금해서 여쭤봅니다!!

  • javascript
  • rest-api
  • spa
  • dom
찹찹이 댓글 1 좋아요 1 조회수 171

페이징관련해서 질문 있습니다

미해결

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

페이징관련해서 오라클에서 원래 엄청 힘들게 쿼리를 짜는 걸 쉽게 바뀌어 이제 setFist , setMax 값만 신경쓰면 된다고 하셧는데 그럼 궁금한 점이 만약에 게시판 같은거 만들 때 페이징 처리를 어떻게 하는지 궁금합니다 그거 관련된 내용이 로드맵에 있나요?

  • java
  • jpa
cowldnd123 댓글 2 좋아요 0 조회수 87

추상클래스,인터페이스

해결됨

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

3:26 예제 1출력결과는 어떻게 되나요? 예제들 출력결과까지 알려주셨으면 해요

  • python
  • java
  • c
  • 정보처리기사
SUDAM 댓글 2 좋아요 0 조회수 190

오타 제보입니다.

해결됨

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

섹션 13 - 스레드 풀과 Executor 프레임워크1 강의 소스코드의 ExecutorBasicMain.java package thread.executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import static thread.executor.ExecutorUtils.*; import static util.MyLogger.log; import static util.ThreadUtils.sleep; public class ExecutorBasicMain { public static void main(String[] args) { ExecutorService es = new ThreadPoolExecutor(2, 2, 0, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>()); log("== 초기 상태 =="); printState(es); es.execute(new RunnableTask("taskA")); es.execute(new RunnableTask("taskB")); es.execute(new RunnableTask("taskC")); es.execute(new RunnableTask("taskD")); log("== 작업 수행 중 =="); printState(es); sleep(3000); log("== 작업 수행 완료 =="); printState(es); es.close(); log("== showdown 완료 =="); printState(es); } } 다른곳들은 다 고쳐져있는 거 같은데, 이 클래스에만 showdown으로 아직 변경이 안되어있습니다.

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
doxxx93 댓글 2 좋아요 0 조회수 205

상속과 생성자 호출순서

해결됨

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

여러가지 이론이 막 섞여서 아직 정리가 안되어 질문드립니다 상속에서 super이 없어도 그 super가 생략되어있다는 말은 어떤 뜻인가요? 10:30 이 문제에서는 super가 없기때문에 기본 생성자로 간다고 하셔서요 이런경우는 super이 생략되어 있는경우가 아니고 super가 없다고 생각해야 하는거라 헷갈리네요

  • python
  • java
  • c
  • 정보처리기사
SUDAM 댓글 2 좋아요 0 조회수 312

상속과 생성자 호출순서

해결됨

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

7:33 출력값내는 순서에서 세째줄 start까지는 알겠는데요 그 이후 stop에서 부모의 stop이 있는데 왜 자식stop만 출력하나요?

  • python
  • java
  • c
  • 정보처리기사
댓글 2 좋아요 0 조회수 186

강의 소스코드

미해결

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

혹시 강의 소스코드를 받을 수 있을까요?? 의존성 문제가 해결이 안돼서 강의 코드를 한번 받고싶습니다

  • java
  • spring
  • mvc
  • spring-boot
최진욱 댓글 1 좋아요 0 조회수 118

파이썬 내장타입과 메서드-2

해결됨

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

집합형 메서드 9:13 마지막부분 my_set.clear() print(my_set)의 답이 set()인 어색합니다. my_set() 아 아니고 set()인 이유가 있나요?

  • python
  • java
  • c
  • 정보처리기사
댓글 2 좋아요 0 조회수 129

파이썬_내장타입과 메서드-2

해결됨

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

7:30 사전형 메서드에서 답을 표기할때 여러가지 형태의 괄호를 붙이고 안붙이는 규칙을 알고 싶습니다.예를 들면 get()메서드 print(my_dict.get("name))에는 아무 괄호가 안 붙고 pop()메서드 마지막 print(my_dict)에는 중괄호가 붙는 부분이 아직 익숙하지 않습니다.

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

192.168.0.12:8085??

미해결

[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]

http://127.0.0.1:8085 ==> 127.0.0.1는 로컬로 알고 있는데... http://192.168.0.12:8085 ==> 이 번호는 뭘 의미하는지요?

  • python
  • rest-api
  • flask
박정아 댓글 1 좋아요 0 조회수 178

생성메서드에 대한 질문입니다.

해결됨

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

제가 강의를 듣다가 Order 엔티티의 생성메서드의 파라미터에는 OrderItem의 리스트가 넘어오고, OrderItem 엔티티의 생성메서드의 파라미터에는 Item 객체가 넘어오는데 각각 Order 엔티티의 생성메서드에 OrderItem 리스트가 넘어오는 이유는 주문상품이 있어야 주문이 있기 때문이고, OrderItem 엔티티의 생성메서드에 Item 객체가 넘어오는 이유는 상품이 있어야 주문상품이 있기 때문이라고 이해하면 될까요??

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
JMJ 댓글 2 좋아요 0 조회수 113

15:08 질문입니다

해결됨

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

15:08 쯤, sum=arr[i] 부분이 이해되지 않습니다. ㅠㅠ i가 0일 때, sum = 0+1 이어서 1로 저장 i가 1일 때, sum = 1+2 이어서 3으로 저장 … 이런 식이라면 sum=25가 되는 것이 아닌건가요?ㅠㅠ

  • python
  • java
  • c
  • 정보처리기사
댓글 2 좋아요 0 조회수 138

스웨거 문서에 Basic, Bearer를 적용하는 방법에 대해 질문 드립니다.

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

AccessToken, RefreshToken 강의 내용을 모두 마친 후에 스웨거 문서 작성 방법에 대해 궁금한 점이 있어 질문 드립니다. @Headers()를 사용하여 rawToken 값을 전달하는 경우 스웨거 문서에서는 다음과 같이 @ApiBasicAuth('basic'), @ApiBearerAuth('bearer') 형식을 작성을 해야하는지 질문 드립니다. import { Body, Controller, Headers, Post, UseGuards } from '@nestjs/common'; import { AuthFacade } from '@root/resource/auth/auth.facade'; import { BasicTokenGuard } from '@root/common/guard/basic-token.guard'; import { RefreshTokenGuard } from '@root/common/guard/bearer-token.guard'; import { IsPublic } from '@root/common/decorator/is-public.decorator'; import { ApiBasicAuth, ApiBearerAuth, ApiOkResponse, ApiOperation, ApiTags } from '@nestjs/swagger'; import { AccessAndRefreshTokenResponse, AccessTokenResponse, RefreshTokenResponse, } from '@root/resource/auth/dto/response/token-response.dto'; @ApiTags('Auth API') @Controller('v1/auth') export class AuthController { constructor(private readonly authFacade: AuthFacade) {} @ApiOperation({ summary: '로그인', description: 'Authorization Basic 이메일:비밀번호 방식으로 로그인합니다.' }) @ApiBasicAuth('basic') @ApiOkResponse({ type: AccessAndRefreshTokenResponse }) @IsPublic() @UseGuards(BasicTokenGuard) @Post('login') async login(@Headers('authorization') rawToken: string) { return await this.authFacade.loginWithEmail(rawToken); } @ApiOperation({ summary: '회원가입', description: '이메일, 비밀번호로 회원가입을 진행합니다.' }) @ApiOkResponse({ type: AccessAndRefreshTokenResponse }) @IsPublic() @Post('register') async register(@Body('email') email: string, @Body('password') password: string) { return await this.authFacade.registerWithEmail(email, password); } @ApiOperation({ summary: 'AccessToken 갱신', description: 'RefreshToken으로 AccessToken을 갱신합니다.' }) @ApiBearerAuth('bearer') @ApiOkResponse({ type: AccessTokenResponse }) @IsPublic() @UseGuards(RefreshTokenGuard) @Post('token/access') generateAccessToken(@Headers('authorization') rawToken: string) { return this.authFacade.generateAccessToken(rawToken); } @ApiOperation({ summary: 'RefreshToken 갱신', description: 'RefreshToken으로 RefreshToken을 갱신합니다.' }) @ApiBearerAuth('bearer') @ApiOkResponse({ type: RefreshTokenResponse }) @IsPublic() @UseGuards(RefreshTokenGuard) @Post('token/refresh') generateRefreshToken(@Headers('authorization') rawToken: string) { return this.authFacade.generateRefreshToken(rawToken); } }

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
airedu7269 댓글 2 좋아요 1 조회수 292

break 부분이 왜 필요한지 헷갈립니다

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기서 catch 부분에 break가 왜 필요한건가요? "q" 를 입력하면 printerThread 에 인터럽트를 걸고 while문의 !Thread.interrupted가 false가 되어서 while문을 탈출하는게 아닌가요? 아니면 !Thread.interrupted가 false가 되기 전에 먼저 예외를 잡아서 인터럽트가 true에서 false로 먼저 되어서 !Thread.interrupted가 true가 되는건가요?

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
lauhairo 댓글 3 좋아요 0 조회수 290

11:05 자바 문제 c,d 답을 b, b + b 로 해도 4,1,1,2 나오는데 정답 아닌가요? 이게 더 짧고 보기에 있는 것만 사용한건데

해결됨

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

질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산) 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.

  • python
  • java
  • c
  • 정보처리기사
GT38 댓글 2 좋아요 0 조회수 138

비교연산자와 조건문 문제풀이 영상에서

해결됨

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

14분 30초 경에 나오는 문제에서 a: 1 2 3 4 5 b: 1 3 5 7 9 sum: 0 -4 -9 -16 -25 이렇게 이해하면 틀린건가요????? a:1 b:1 sum: 0 >>>>sum:-1 a:2 b:3 a:2 b3 sum:-1>>>>sum:-4 a:3 b:5 a:3 b:5 sum:-4>>>>sum:-9 a:4 b:7 a:4 b:7 sum:-9>>>>sum: -16 a:5 b:9 a:5 b:9 sum:-16>>>>sum:-25 a:6 b:11 a:6은 조건식에 해당하지 않아 빠져나오기때문에 -25가 정답이다 로 이해해야하는건가요??? 지금 제가 완벽하게 이해하고있는지 모르겠습니다.

  • python
  • java
  • c
  • 정보처리기사
star745 댓글 2 좋아요 0 조회수 89

27:40 st.b

해결됨

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

Static.b 와 st.b가 별개의 변수라고 생각했었는데 Static.b가 Static b와 같은 뜻인가요?

  • python
  • java
  • c
  • 정보처리기사
승현임 댓글 2 좋아요 0 조회수 124

회원가입 등록 이후 두번째 회원가입부터 오류 발생

미해결

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

2024-10-02T00:24:30.390+09:00 ERROR 17692 --- [hi-spring] [nio-8080-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.example.hi_spring.domain.Member.getName()" is null] with root cause java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.example.hi_spring.domain.Member.getName()" is null at com.example.hi_spring.repository.MemoryMemberRepository.lambda$findByName$0( MemoryMemberRepository.java:31 ) ~[classes/:na] at java.base/ java.util.stream .ReferencePipeline$2$1.accept( ReferencePipeline.java:178 ) ~[na:na] 회원가입에서 이름 입력 이 후 두번째부터 회원가입 등록 시 위와 같은 오류메세지가 나타납니다. 회원목록 화면으로 가보아도 처음에 정상적인것처럼 등록한 이름도 나오지 않고, #이름 위와 같은 화면으로 숫자만 생성되어 있고 빈칸으로 나옵니다. 오류메세지에서는 findByName 부분이 잘못 되어졌다고 나오는데 오류원인이 무엇인지 모르겠습니다. 도움부탁드립니다.

  • java
  • spring
  • mvc
  • spring-boot
김윤식 댓글 2 좋아요 0 조회수 166

중복회원조회 테스트 오류

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 회원가입 테스트는 성공했는데 중복회원예외에서 테스트가실패합니다

  • java
  • spring
  • mvc
  • spring-boot
qkrwntjs27 댓글 2 좋아요 0 조회수 225

인기 태그

인프런 TOP Writers

주간 인기글