inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

에러코드 필터 , 인터셉터, AOP 선택

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

강의 수강 후 제 프로젝트에 AOP 로직을 적용해 보았습니다. 에러코드를 AOP를 빼서 모듈별로 적용했는데 에러코드의 경우 필터나 인터셉터로는 안되는 것일까요? 어떤 기준 으로 공통 사용 부분 을 필터, 인터셉터, AOP로 나눠서 각각 적용해야할지 모르겠습니다.

  • spring
  • mvc
루돌프친구 댓글 1 좋아요 0 조회수 191

InsertPicture 관련 질문입니다.

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

매개변수(Parameters) path 삽입할 이미지 파일, URL 사용 가능 ( ver:0x05050111 ) embeded 이미지 파일을 문서 내에 포함할지 여부 (True/False). 생략하면 True HwpCtrl API에서 이미지를 삽입할 경우 url이 사용가능하다고 하는데 기본적으로 컴퓨터 내부의 파일을 불러오는 InsertPicture는 잘 작동하지만 혹시 url (외부 웹페이지)로 작업할 경우 다른 조치가 있어야하는지 질문드립니다.

  • python
  • 한컴오피스
YongJun(Passion) 댓글 2 좋아요 1 조회수 242

scouter C드라이브 말고 다른 곳에서 실행 시 NoSuchFile 오류

해결됨

백엔드 개발자 성능 개선 초석 다지기

강의 듣고 그대로 C:\Users\alsrb\바탕 화면\programing\study 디렉터리에 scouter-all-2.20.0.tar.gz 압축해제하고 실행하니까 아래와 같은 에러가 발생했습니다. 상대경로 문제인 것 같은 상대경로 문제인 것 같은데, 마땅한 해결법을 못찾던 와중 수업자료 참고 블로그를 보니 C드라이브 하위에 바로 위치시키라고 나와있길래 scouter 폴더를 c드라이브로 변경하니 실행되더군요. 확인해보니 바탕화면 하위 디렉터리에 소속되면 실행이 안되는 것 같습니다. 위 문제 원인 바탕화면 하위 디렉터리에서 실행되도록 할 수 있는 해결방법을 알고 싶습니다.

  • java
  • mysql
  • spring-boot
  • cache
  • index
김민규 댓글 2 좋아요 0 조회수 456

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-04-01T15:54:52.319+09:00 ERROR 11136 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDb': Invocation of init method failed . . . Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery . . . Caused by: java.lang.IllegalStateException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery . . . Caused by: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery at org.hibernate.engine.spi.CascadingActions$8.noCascade(CascadingActions.java:372) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:173) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:161) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:144) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:79) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:40) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1403) ~[hibernate-core-6.4.4.Final.jar:6.4.4.Final] ... 44 common frames omitted Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.6/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery Caused by: java.lang.IllegalStateException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery Caused by: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.delivery -> jpabook.jpashop.domain.Delivery 에러메시지가 위와 같이 떠서 구글에서 해결방법들을 찾아서 해봤는데 다 해결되지 않았습니다 ㅠㅠ 혹시 어떻게 해야할까요?

  • java
  • spring
  • spring-boot
  • jpa
dltjwls5669 댓글 1 좋아요 2 조회수 724

jwt를 따로 연습하고 있는데 env를 못읽는 것 같습니다.

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

import { Module } from '@nestjs/common'; import { AuthController } from './auth.controller'; import { AuthService } from './auth.service'; import { ConfigModule } from '@nestjs/config'; import { PassportModule } from '@nestjs/passport'; import { JwtModule } from '@nestjs/jwt'; import { JwtStrategy } from 'src/auth/jwt/jwt.strategy'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: `.env.${process.env.NODE_ENV}`, }), PassportModule.register({ defaultStrategy: 'jwt', session: false }), JwtModule.register({ secret: process.env.JWT_SECRET, signOptions: { expiresIn: '1y' }, }), ], controllers: [AuthController], providers: [AuthService, JwtStrategy], }) export class AuthModule {} 이게 auth.module.ts 파일입니다 import { Injectable } from '@nestjs/common'; import { PassportStrategy } from '@nestjs/passport'; import { ExtractJwt, Strategy } from 'passport-jwt'; @Injectable() export class JwtStrategy extends PassportStrategy(Strategy) { constructor() { super({ jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(), ignoreExpiration: false, secretOrKey: process.env.JWT_SECRET, }); } async validate() {} } 여기서 문제가 일어났습니다. process.env.JWT_SECRET 이 것을 읽지 못합니다. NODE_ENV="development" JWT_SECRET="secret" PORT=8000 .env.development 파일도 root폴더에 잘 있습니다. 무엇이 문제인지 잘 모르겠습니다

  • node.js
  • mongodb
  • express
  • nestjs
  • ssr
댓글 2 좋아요 0 조회수 357

예제 관련 질문

미해결

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

처음에 설명 듣기 전에 이전에 배운 것을 토대로 코드를 작성해봤을 때 이렇게 작성을 했는데 이 코드를 실행하니까 제가 입력을 해야 Step 1,2,3 이런 식을 증가를 하던데 위의 코드를 입력 안 하고 강의 영상에 나오는 것처럼 하려면 어디를 어떻게 수정하면 될까요?

  • c
양주원 댓글 1 좋아요 1 조회수 170

안녕하세요 s3 질문 있습니다!

미해결

비전공자도 이해할 수 있는 AWS 입문/실전

안녕하세요! 브라우저에서 png, jpg등의 이미지를 업로드 하면 s3 메타데이터 값에 contentType에 application/octet-stream 이런형식으로 값이 저장되는데요 브라우저에서 이미지가 뜨도록 하고싶은데 다운로드만 하도록 되어져서 혹시 s3 에서 따로 설정하는 곳이 있을까요? 없다면 개발소스에서 업로드 할때 contentType을 무조건 설정해줘야 하는걸까요?

  • aws
  • aws-elb
  • aws-rds
  • ec2
  • s3
정근창 댓글 2 좋아요 0 조회수 575

프리다를 녹스로 옮기는 과정에서 문제가 생깁니다ㅜㅜ

미해결

프리다(Frida)를 이용한 안드로이드 앱 모의해킹

안녕하세요 이전 답변을 보고 프리다 버전을 강의와 동일하게 설치했습니다 그런데 강의와 같이 /data/local/tmp로 옮기는과정에서 아래와 같이 오류가 발생합니다. 루트 권한이 맞으며 /data/local/tmp 경로 또한 존재합니다. 녹스 또한 루트 켜기가 활성화 되어있는 상태이며 파이썬과 프리다 버전정보는 위와 같습니다. 프리다의 경로는 일치하는데 왜 해당 파일이 디렉토리라고 실패하는지 원인을 모르겠습니다 ..ㅠㅠ

  • android
  • 모의해킹
  • frida
qwerty 댓글 2 좋아요 0 조회수 452

강의 ppt

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

강의 ppt는 따로 받을수는 없나요?

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
임성묵 댓글 2 좋아요 0 조회수 301

참조값에 관하여 질문 있습니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 제가 코드를 사진과 같이 작성하다가 궁금한점이 생겨서 질문드립니다. 위 코드는 참조값이 다른 객체a,b가 메모리에 생성된거 잖아요? 그리고 a객체의 참조값에 b객체의 참조값을 복사해서 대입된상태고요 그러면 여기서 a객체의 참조값이 더이상 사용되지 않으니까 가비지컬렉션이 일어나면서 사진부분에 new Address부분이 어둡게 변하는건가요?

  • java
  • 객체지향
명석 댓글 1 좋아요 0 조회수 311

표너비 비율대로 키우거나 줄일 수 있는지요?

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

정부청사나 연구원의 보고서 등을 한글로 편집하는 편집디자이너입니다. 반복되는 작업이 많아 일을 자동화해보고자 수강신청를 했어요. 일코님~ 이 작업도 가능한지 봐주세요 원고가 A4로 오구 인쇄는 16절(190*260)로 할 경우(반대의 경우도 많아요ㅜ) 본문 사이즈를 조절하면 종이가 작아져서 표를 하나하나 줄여야하는대요. 이걸 본문사이즈에 맞춰서 표너비의 비율대로 줄이거나 키울수가 있을까요?? 일코님~ 도와주세요~~

  • python
  • 한컴오피스
상상이상 댓글 2 좋아요 1 조회수 848

5분 경 질문

미해결

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

후위 증가 연산자 때문에 i가 2가 되는 건 알겠는데 i가 j에 대입?된다는데 그 부분이 잘 이해가 가지 않습니다

  • c
양주원 댓글 1 좋아요 1 조회수 189

2-6 연습문제 16번. COUNT 함수 질문

해결됨

초보자를 위한 BigQuery(SQL) 입문

안녕하세요, 2-6강을 수강하다가 연습문제 16번에 관한 질문이 있어 질문 드립니다. 16번을 풀이하실 때 SELECT trainer_id, COUNT( pokemon_id ) AS pokemon_cnt 이렇게 쿼리를 시작하셨는데, 혼자 먼저 문제를 풀 때 저는 SELECT trainer_id, COUNT( status ) AS pokemon_cnt 이렇게 쿼리를 작성하였습니다. ( COUNT( ) 안에 들어가는 부분에 pokemon_id 대신 status 컬럼을 사용) 이후 쿼리는 동일하게 작성을 하여 결과값은 똑같이 나왔는데 카일님께서 풀이하실 때 COUNT 함수에 pokemon_id 컬럼을 사용하신 이유가 무엇인지 조금 더 자세하게 설명해주실 수 있나요? 이렇게 COUNT 등 집계 함수를 사용할 때 어떤 컬럼을 사용해야 하는지 헷갈릴 때가 많습니다. 이런 경우 어떤 기준으로 판단하면 좋을까요? 좋은 강의 덕분에 항상 많이 배우고 있습니다. 감사합니다!

  • sql
  • bigquery
  • 데이터-리터러시
dbsdk4971 댓글 2 좋아요 0 조회수 349

slick slide 클레스 네임 관련

해결됨

SCSS(SASS)+FLEX 실전 반응형 웹 프로젝트 with Figma

PC 레이아웃 상세 퍼블리싱 - 프론트 페이지(Focus Class) 02 강의에서 /*section : focus-class*/ .focus-class { background-color: $cloudy-gray; .focus-class-inner { .focus-class-content { margin-bottom: 30px; .focus-class-items { /* Custom Css : Slick - 아이템 간격 조정 */ // 실제로 찾아가는것은 F12 개발자도구로 찾아가서 조절하는것 이다. .slide-list{ margin: 0 -5px; } .slick-slide{ margin: 0 5px; } 포커스 클래스 부분의 슬릭슬라이더 부분에서, 마진 조절하는 부분에 개발자도구로 찾아보니 .slide-list 가 아니라 . slick-list 인거 같습니다. 감사합니다.

  • HTML/CSS
  • javascript
  • sass
  • jquery
  • scss
백근우(qor0923) 댓글 1 좋아요 1 조회수 307

vulnhub 설치 질문

미해결

버그헌팅과 시나리오 모의해킹 전문가 되기

버츄얼박스 7 버전 설치 후 Extension pack도 설치했습니다. 그 후 vulnhub 사이트에서 basic 1 을 다운로드 했고 버츄얼박스에서 실행하려고 하니 아래와 같은 오류가 발생합니다. 다음 물리적 네트워크 인터페이스를 찾을 수 없어서 csec 가상 머신을 시작할 수 없습니다: vboxnet0 (adapter 1) 가상 머신의 네트워크 설정을 편집하거나 가상 머신 실행을 취소할 수 있습니다. 어떻게 해야할까요..??ㅠㅠ

  • 모의해킹
댓글 1 좋아요 0 조회수 521

소캣 통신 데이터 유실 궁굽합니다!

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하십니까. 강의너무잘 듣고있습니다. 서버를 공부하면서 데이터가 유실되면 어떤 방식으로 진행해야하는지 궁굼해서 문의드립니다. tcp/ip특성상 안전성이 높아서 유실이 안되는 걸로 알고있는데 유실될 가능 성도있나요? 데이터 유실이된다면 어떻게 처리해야하나요? 데이터 유실이 실무에서도 일어나나요? 일반적으로 데이터 유실이란게 tcp/ip에서 데이터가 끊어져서 들어오는걸 말하는 건가요? 만약 데이터 유실처리 방법으로 유실 유무를 판단하여 다시 서버에서 요청을 하는 로직을 만든다면 일반적으로 재전송 패킷을 따로만드나요?

  • C#
  • unity
  • 네트워크
sangin1.park 댓글 1 좋아요 0 조회수 368

강의 내용대로 아래 스크립트로 Pod를 만들어서 컨테이너끼리 ping 주고 받으려고 하는데..

미해결

대세는 쿠버네티스 (초급~중급편)

apiVersion: v1 kind: Pod metadata: name: pod-1 spec: containers: - name: container1 image: kubetm/p8000 ports: - containerPort: 8000 - name: container2 image: kubetm/p8080 ports: - containerPort: 8080 curl을 사용할 수 없다고 하네요.. 다른 게시글들 답변보니 kubetm/init 이미지에만 curl이 설치되어 있다고 하시는데 이미지이름을 kubetm/init 로 변경해야하나요? 그렇게 하니까 연결할 포트가 없다고 하고..

  • docker
  • kubernetes
현자타임 댓글 3 좋아요 1 조회수 312

빌드 에러

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 빌드 오류가 있습니다. 자바 17로 설정했는데 오류가 고쳐지지 않네요ㅠ 오전 9:18:37: Executing ':ServletApplication.main()'... Starting Gradle Daemon... Gradle Daemon started in 2 s 784 ms FAILURE: Build failed with an exception. * Where: Initialization script 'C:\Users\Sam's\AppData\Local\Temp\ServletApplication_main__1.gradle' line: 6 * What went wrong: Could not compile initialization script 'C:\Users\Sam's\AppData\Local\Temp\ServletApplication_main__1.gradle'. > startup failed: initialization script 'C:\Users\Sam's\AppData\Local\Temp\ServletApplication_main__1.gradle': 6: Unexpected character: '\'' @ line 6, column 86. tudy/springmvc/servlet/servlet') ^ 1 error * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 6s 오전 9:18:47: Execution finished ':ServletApplication.main()'.

  • spring
  • mvc
sam1581 댓글 1 좋아요 0 조회수 483

Map, List로 빈 조회 시 질문

미해결

스프링 핵심 원리 - 기본편

안녕하세요 AllBeanTest에서 List랑 Map으로 AnnotationConfigApplicationContext(AutoAppConfig.class, DiscountService.class); 여기서 FixDiscountPolicy랑 RateDiscountPolicy를 어떻게 스프링빈으로 등록하는지 이해가 되지않습니다. 4강 스프링 빈 조회 - 동일한 타입이 둘 이상 에서 동일한 타입의 스프링빈이 두개 이상일시 에러가 발생하고, 이를 방지하기위해 빈 이름을 지정하는걸로 나와있는데 어떻게 두개를 같이가져와 map. list에 저장 할 수 있는건가요? 그리고 rateDiscountPolicy에 @MainDiscountPolicy 어노테이션이 설정되있으면 FixDIscountpolicy대신 RateDiscountPolicy만 우선으로 가져오는걸로 이해를 햇었는데 제 생각이 어디가 잘못된건지 이해가 되지않습니다. ㅠ

  • spring
  • 객체지향
이호준 댓글 2 좋아요 0 조회수 628

String클래스-불변객체 관련하여 질문드립니다.

해결됨

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

안녕하세요. 항상 좋은 강의 제공해주셔서 감사드립니다. 다름이 아니라 String클래스-불변객체 관련하여 질문이 있어 글을 남깁니다. String 인스턴스의 값이 변경되면 문자열 풀에서 같은 참조를 하는 다른 객체에도 영향을 끼쳐 사이드이팩트가 발생할 수 있기 때문에 불변객체로 생성되는 것은 이해하였습니다. 그런데 String 의 문자열을 concat 등의 메서드 통하여 변경하는 것이 아니라 직접 변수의 값을 재정의 하게 되면 다른 참조값을 가지게 되는 것인지 궁금합니다. 예를 들어 String a = "hello" (참조값 = x001) String b = "hello" (참조값 = x001) a = "java" (참조값 = x002) 이러한 형식이 맞는지 궁금합니다.

  • java
  • 객체지향
mbk1457 댓글 1 좋아요 0 조회수 241

인기 태그

인프런 TOP Writers

주간 인기글