inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

이 강의 주제를 듣다가.. 외부 시스템

미해결

Practical Testing: 실용적인 테스트 가이드

학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요! 먼저 유사한 질문이 있었는지 검색해 보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. 제가 테스트 코드를 수행 도중에 맞닥뜨린 고민이 있었습니다. 보통 메일과 같은 외부시스템(AWS)를 사용하게 되면, 그 해당 외부시스템의 key값과, secret값이 필요해서 application.yml 에 해당 key값과 secret값을 환경 변수로 설정해서, @Value 애노테이션을 통해서 설정 클래스를 만드는데, 이때 테스트 코드를 만들게 되면 application-test.yml과 같은 테스트 전용 yml 파일을 만들어서 테스트 환경을 실행시키도록 하게 되는데, 강사님은 이럴때 어떻게 처리하시는지 궁금합니다. application-test 파일에 설정을 안하게 되면 런타임시 에러가 발생하게 되어, 실행시 에러가 나는데. 외부 시스템은 Mocking 처리하도록 하니. 테스트용 임시로 임의값을 key, secret 값으로 설정하면 되는건지 궁금하네요 진짜 좋은 강의 감사합니다 ^^ ㅎㅎ

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
두잇베스트 댓글 2 좋아요 0 조회수 444

수강 기간 연장 부탁드립니다.

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

안녕하세요. 지난번에 한 번 수강 연장을 해주셨는데요. 죄송한데 마지막으로 한 번만 더 부탁드릴 수 있을까요?

  • 네트워크
  • aws
PBFT 댓글 1 좋아요 0 조회수 189

라우팅 테이블 생성시

해결됨

스스로 구축하는 AWS 클라우드 인프라 - 기본편

퍼블릭 서브넷에 연결할 라우팅테이블은 퍼블릭서브넷 공통으로 1개만 만들고, 프라이빗 서브넷과 연결할 라우팅테이블은 각각 1개씩 총 4개를 만들어서 각각 연결하셨는데요, 혹시 이유가 있나요?? 왜 퍼블릭은 공통으로1개만 만들고 프라이빗은 각각 1개씩 만들어 연결하신지 궁금합니다

  • aws
  • 서버리스
오승현 댓글 1 좋아요 0 조회수 277

렌더 했을 때 강의보다 화질이 안좋게 나옵니다

해결됨

블렌더 3D 미피 캐릭터 인사하는 애니메이션 만들기

사이클로 렌더했을때 EEVEE보다 자글거리는게 원래 맞는건가요? 아니면 컴퓨터 성능 차이일까요?

  • blender
  • 리깅
  • 캐릭터-디자인
  • 애니메이션
  • animations
김소라 댓글 1 좋아요 1 조회수 1543

JVM을 19가 아닌 22로 해도 되나요?

해결됨

[입문] 누구나 배울 수 있는 코틀린(Kotlin)

JVM을 19로 하려고 했는데 다운이 안되서 22로 해도 될까요?

  • kotlin
하민 댓글 2 좋아요 0 조회수 314

5:11 text fill 로 할 경우 문의드립니다.

미해결

[2024 업데이트] UX/UI 시작하기 : Figma 입문 (Inflearn Original)

05:11 텍스트를 fill 로 하면 1자로 텍스트가 변하는데 다음에 해야 할 사항이 있나요?

  • 프로토타이핑
  • 모바일-디자인
  • figma
  • ux-기획
yul taek yu 댓글 2 좋아요 1 조회수 250

[React] section5. 에서 질문있습니다.

해결됨

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

안녕하세요. 학생을 생각해서 너무나 세심하고 친절히 알려주심에 매번 감동받고 감사합니다. 섹션5> 05-05-dynamic-routing-board-mutation 에서 에러를 해결 못해서 문의드립니다. route.push 로 페이지 이동을 하는 이 라인에서 자꾸 에러가 발생합니다. (404. not found 에러입니다) 이것저것 다 시도해도 에러가 안 없어지네요 ㅠ 코딩은 강의에 나온 대로 그대로 저는 타이핑 한 거 같은데요. 어떻게 해야지 정상적으로 dynamic 페이지 이동이 가능할까요? 답변 부탁드립니다 ^^

  • react
  • node.js
  • seo
  • graphql
  • next.js
민유 댓글 2 좋아요 1 조회수 232

Cubeide 다운

미해결

바닥부터 시작하는 STM32 드론 개발의 모든 것

다운을 받고 영상 그대로 계속 해봤는데 프로젝트 파일에 소스 파일이 안생기는데 어떻게 해야 할까요?

  • iot
  • 드론-개발
주환 댓글 1 좋아요 0 조회수 230

res.locals에 follower에 관해 저장할때 다른방법

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

수업중에서 res.locals에 follower에 관해 저장할때 deserialize 에서 include를 하면서 req.user에 추가를 해주었는데요, 제로초님이 await으로 userfindOne을 해서 어떻게 하는 다른방법도 있다고 하셨는데 그 코드를 알려줄수있을까요? 저 혼자 해보는데 잘 안되네요.

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
김창훈 댓글 1 좋아요 0 조회수 220

몽고 디비 사용 할 때 index는 사용하지 않나요?

해결됨

MongoDB를 활용하여, 200억건 이상의 데이터 파이프라인 작성법

유저 데이터 접근을 빠르게 하기 위해 유저의 유니크 아이디에는 index를 걸거나 3rd파티에서 나온 id들은 index를 걸어 빠르게 접근할거 같아서 index를 걸었는데 실제 대용량 처리를 하게 될 때는 인덱스 사용을 지양하는 편인가요?

  • mongodb
  • go
몰랑몰랑 댓글 1 좋아요 1 조회수 362

CQRS 질문 드립니다.

미해결

Microservice 구현 (with EDA,Hexagonal, DDD)

강사님 안녕하세요. 강의를 다 듣고 배운 내용을 개인 프로젝트를 통해 구현하는중입니다. 제가 CQRS에 대한 오해가 있는 것 같아 질문 드립니다. CQRS는 도메인을 도메인 답게 유지하기 위해 비지니스 로직에 query가 침투하는 것을 막는다. 즉 command, query를 역할에 따라 분리한다. 라고 이해했는데요. 그렇다면, command만 수행하는 서버, query만 수행하는 서버로 분리하는게 맞을까요? 로직상 command를 통해 데이터를 저장 혹은 업데이트하려고 하면, db에서 해당 데이터에 대한 조회가 필수적이라고 생각하는데 이러한 조회도 command의 한 종류라고 생각하면 되는걸까요?

  • msa
  • ddd
이홍규 댓글 1 좋아요 0 조회수 390

컨트롤러 이동 질문

해결됨

두고두고 써먹는 유니티 VR

혹시 컨트롤러를 컴퓨터 상에서 시뮬레이터로 이동시킬 경우 회전 토글 등은 잘되나 컨트롤러의 위치가 이동이 안됩니다. 마우스 휠로 할경우 컨트롤러의 로테이션 값만 변경이 됩니다.... 혹시 제가 잘못하는 것 일수도 있으니 왼손 컨트롤러 이동시 쉬프트 키를 누른 상태로 asdw를 누르거나 휠 위아래로 움직이는 것아닌가요?

  • unity
  • VR/AR
  • 유니티-vr
고고 댓글 1 좋아요 0 조회수 247

책 p145 질문

해결됨

게임 엔진을 지탱하는 게임 수학

p145 마지막 줄에 [ 각의 크기를 x축 으로 둔 atan2 함수의 그래프는 그림 4-35와 같으며 이의 공역은 (-180 ° , +180 ° ) 범위를 가진다.] 라고 쓰여 있습니다. x축이 각의 크기가 아닌 거 같은데 확인 부탁드립니다. 감사합니다.

  • 게임수학
pie 댓글 1 좋아요 0 조회수 250

6-1 질문

해결됨

실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍

runserver을 하기 위해서 manage.py 를 사용하는데 만약에 mysite를 이용하기 위해서는 mysite에 있는 manage.py 를 이용해야하고 dealershop을 이용하기 위해서는 거기있는걸 이용해야하는건가요?? 처음에 mysite의 manage.py 를 이용해서 하다가 inventory로 안넘어가길래 무슨 문제가 있나 했어요ㅠㅠ

  • python
  • django
  • bootstrap
  • rest-api
  • drf
최진욱 댓글 1 좋아요 1 조회수 237

super2main에서 classB()생성자 안에 this(a, 0)말고 super()도 생략되어 있는거 아닌가요?

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 상속 강의 마지막 부분에 public class ClassB extends ClassA{ public ClassB(int a){ this(a, 0); // 기본 생성자 생략 가능 System.out.println("ClassB 생성자 a = " + a); } public ClassB(int a, int b){ super(); // 기본 생성자 생략 가능 System.out.println("ClassB 생성자 a = " + a +" b = " + b); } } 여기서 ClassB(int a) 생성자에 super()가 생략되어 있는거 아닌가요? public class Super2Main{ public static void main(String[] args){ ClassB classB = new ClassB(100); } } 제가 이해한 바로는 new ClassB(100) 호출시 ClassB(int a) 안에 생략된 super()가 호출되고 this(a, 0)이 실행되고 ClassB(int a, int b)안에 super()가 실행되고 나머지 실행되고 ClassB(int a)에 나머지 코드가 실행돼서 "ClassA 생성자"가 두번 호출되어야하는게 아닌가 해서요.

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

테스트 코드 작성

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.강사님께서 테스트 케이스를 작성할 때 앞의 테스트가 뒤의 테스트에 영향을 미치는 것을 방지하기 위해 clearStore() 를 작성하시고 사용하셨는데 다형성에 의해서 MemberRepository memberRepository = new MemberRepositoryImpl();// 전자 이와 같이 쓰는 것으로 알고 있는데 clearStore()를 적용하기 위해서 코드를 직접 구현체 클래스의 타입으로 바꾸셔서 아래와 같이 작성을 하시고 테스트하셨습니다. MemberRepositoryImpl memberRepository = new MemberRepositoryImpl();// 후자 MemberRepository 인터페이스에 clearStore()를 써주게 되면 직접 기능 구현을 할 때 당연히 이 추상 메서드가 쓰일 일은 없지만 테스트 케이스를 작성할땐 쓰이고 안 써주면 테스트 케이스를 작성할 때 후자처럼 작성을 해야하잖아요...? 어느 것이 더 좋은 방법이라고 할 수 있을까요? 강사님 방법을 100% 신뢰하면 되는 것일까요?

  • java
  • spring
  • mvc
  • spring-boot
피곤한개발자 댓글 2 좋아요 0 조회수 409

내부 호출에 대한 재질문

해결됨

스프링 DB 2편 - 데이터 접근 활용 기술

제가 좀 헷갈려서 다시 질문을 좀 드립니다. @Transactional이 있으면 프록시 생성이 된다 그런데 내부 호출을 하면 대상 객체(this)의 메소드를 호출하니까 트랜잭션이 발생하지 않는다 그래서 문제이다. 이를 해결하기 위한 방법 중에서 제일 권장하는 것이 클래스를 분리하는 것이다 라고 이해를 했습니다. 그런데 실무에서는 @Transactional (<= 클래스 전체에 트랜잭션을 걸었다는 표현입니다 어떻게 했는지는 잘 모르겠지만...클래스에 걸린 것은 확실합니다) class ServiceImpl implements Servcie { public void mainMethod() { // 메인 메서드 deleteMethod(); // 내부 메서드 호출 insertMethod(); // 내부 메서드 호출 } public void deleteMethod() {} // 내부 메서드 public void insertMethod() {} // 내부 메서드 } 보통 위와 같이 코딩을 자주 하는데 이때는 클래스에 @Transactioanl 어노테이션이 있어 전체 메서드에 @Transactional 이 적용된다는 것은 이해를 합니다. "그런데 mainMethod()에서 deleteMethod()를 호출하면 내부 호출이라 대상 객체의 즉, ServiceImpl 클래스에서 deleteMethod()를 호출하므로 트랜잭션이 적용되지 않는다" 가 맞지 않나요? 아니면 굳이 클래스를 분리하지 않고 클래스 단위에 @Transactional 애노테이션을 적용시키면 내부 호출에 문제가 없다는 뜻인지? 글로 질문을 하기가 어렵습니다. 답변을 글로써 하시기는 더욱 더 어려우실 것 같은데 너무 궁금해서 다시 질문을 드리니 양해 바랍니다.

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
gaabi1204 댓글 1 좋아요 1 조회수 386

프로듀서 직렬화 관련 질문있습니다.

미해결

카프카 완벽 가이드 - 코어편

안녕하세요, 실무에서 발생할 법한 사항에 대한 질문이 있습니다. 외부에서 데이터를 전송할 수 있는 API 엔드포인트가 프로젝트 내에 열려있고, 이 곳을 향해 들어오는 데이터를 적절히 파싱해서 Object에 담은 상태라고 했을 때 이 Object를 토픽에 저장하고 꺼내오는 과정에 강의의 예를 적용하면 동일한 커스텀 직렬화 및 역직렬화가 적용된 프로듀서, 컨슈머 클라이언트를 통해 가능할 것 같은데요 만약 프로듀서는 그대로 자바 (Spring 환경) 클라이언트로 구현된 것을 사용한다고 하고, 토픽에 저장된 데이터를 ksqldb를 사용한 스트림처리나 connect를 붙여 타겟에 보내는 용도로 쓴다고 했을 때는 어떻게 해야할 까요? 이런 상황에서는 커스텀 역직렬화를 ksqldb나 connect에서 사용하기 어려울 것 같은데, 프로듀서에서 Avro 타입등으로 전송해야 하는지 궁금합니다. 특정 상황에서는 스키마를 굳이 관리하지 않고 그냥 Json타입을 사용하고 싶을 수도 있을 것 같은데 커스텀 직렬화를 통해 바이트 코드로 토픽에 전송시킨 후 ksqldb 등에서 JSON 포맷으로 읽으면 읽혀질까요?

  • kafka
  • 데이터-엔지니어링
이무 댓글 1 좋아요 0 조회수 243

결과값 출력이 한줄로 통으로 나와요.

미해결

초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지

json 데이터 확인하는 강의에서 print(response) 입력후 선생님처럼 정리되서 안나오고 결과값이 한줄 통으로 나오는데요... 가독성이 떨어져서.. 설정이 따로 있는걸까요?

  • python
  • 챗봇
  • streamlit
  • openai
  • chatgpt
lagren 댓글 1 좋아요 0 조회수 353

변수선언할때

해결됨

독하게 시작하는 C 프로그래밍

그냥 누적변수뿐만 아니라 모든 변수를 0으로 초기화로 시작해도 될까요?

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
Injae Hello 댓글 1 좋아요 0 조회수 242

인기 태그

인프런 TOP Writers

주간 인기글