inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

4주 5회차 과제

해결됨

[매일 완독 챌린지] 저자와 함께하는 <FastAPI로 기획에서 출시까지>

파일삭제에 대한 정책은 있어야 한다고 생각합니다. 파일 저장공간에 대한 것은 비용입니다. 삭제 주기는 서비스 정책 및 신청약관에 명기해야 합니다. 파일 업로드시 YYYY/MM/DD 구성으로 파일 디렉토리를 구성해서 쉽게 일괄 삭제 할수 있게 구성합니다. 부킹데이터를 삭제하면, 파일도 삭제할 것인지 여부 해당 서비스가 무료/유료여부에 따라서 달라질것 같습니다. 원칙은 삭제해야 하는데, 해당 서비스의 경우 파일은 바로 삭제할것 같습니다. 보통 게스트의 개인정보와 관련된 것들이 많을것 같아서 바로 삭제하는 것이 좋습니다.

  • python
  • aws
  • tdd
  • FastAPI
  • 북-챌린지
겸상 댓글 1 좋아요 0 조회수 69

EC2 <-> RDS 연동 후 로컬에서의 Docker에 대해 궁금한 점이 있습니다.

해결됨

Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기

services: springboot-twitter: container_name: springboot-twitter image: springboot-twitter:latest ports: - "8080:8080" environment: - SPRING_DATASOURCE_URL=jdbc:mysql://mysql-twitter:3306/twitterdb - SPRING_DATASOURCE_USERNAME=dev - SPRING_DATASOURCE_PASSWORD=dev123 networks: - twitter-network depends_on: mysql-twitter: condition: service_healthy mysql-twitter: container_name: mysql-twitter image: mysql:9.3 environment: MYSQL_ROOT_PASSWORD: root123 MYSQL_DATABASE: twitterdb MYSQL_USER: dev MYSQL_PASSWORD: dev123 healthcheck: test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ] interval: 10s timeout: 5s retries: 5 ports: - "3307:3306" networks: - twitter-network networks: twitter-network: driver: bridge 로컬 환경에서 mysql에 대한 이미지가 떠있어야 spring boot application을 실행해야 DB connection도 잘 이루어진다고 이해했습니다. 여기서 궁금한 점이 있습니다. 로컬 환경에서 docker compose up -d를 한 경우 compose 파일에서 spring boot 이미지도 함께 띄워놔서 application을 실행할 때 8080 already in use 오류가 발생합니다. 이렇게 될 경우에는 docker-compose.yaml을 수정하거나 docker compose up -d mysql-twitter 커맨드를 실행해서 mysql만 띄워야 하는지 궁금합니다.

  • aws
  • mysql
  • docker
  • spring-boot
  • jpa
석석 댓글 1 좋아요 1 조회수 100

Docker에 관하여 궁금한 점이 있습니다!

해결됨

Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기

docker buildx build --platform linux/amd64 -t {이미지 이름} . 해당 명령어를 통해서 Dockerfile 기반으로 Docker Hub에 컨테이너를 생성하고, Docker Compose를 통해서 생성된 컨테이너 안에 이미지들을 다운받아와서 실행되는 구조가 맞는걸까요 ??

  • aws
  • mysql
  • docker
  • spring-boot
  • jpa
석석 댓글 1 좋아요 1 조회수 79

BeanCreationException

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 코드를 따라 치는 과정에서 아래와 같이 작성 했더니 BeanCreationException 이 발생하는 것을 확인 할 수 있었습니다. public void dbInit1(){ Member member = new Member(); member.setName("userA"); member.setAddress(new Address("서울", "1", "111")); em.persist(member); Book book = new Book(); book.setName("JPA1 BOOK"); book.setPrice(10000); book.setStockQuantity(100); em.persist(book); Book book2 = new Book(); book.setName("JPA2 BOOK"); book.setPrice(20000); book.setStockQuantity(100); // book2.setName("JPA2 BOOK"); // book2.setPrice(20000); // book2.setStockQuantity(100); em.persist(book2); OrderItem orderItem1 = OrderItem.createOrderItem(book, 10000, 1); OrderItem orderItem2 = OrderItem.createOrderItem(book2, 20000, 2); Delivery delivery = new Delivery(); delivery.setAddress(member.getAddress()); em.persist(delivery); Order order = Order.createOrder(member, delivery, orderItem1, orderItem2); em.persist(order); } 이때 위의 코드에서 주석 처리된 부분처럼 고쳤더니 정상적으로 코드가 실행되는 것을 확인했습니다. 그런데 이게 어떤 문제에서 오류가 발생한건지 정확히 알 수 없어 질문드립니다. 처음에는 book2의 값이 아무것도 없어서 null에 관한 엔터티 제약조건 관련해서 문제가 발생했나 생각해지만 notnull 같은 제약조건이 없었고 Book이 Item과 상속관계이고 싱글 테이블 전략을 사용해서 DTYPE 값이 book2 생성시 자동으로 생성 된다고 기억해서 특별히 값이 비었다고 생기는 오류가 아니라고 생각이 들었습니다. 결론적으로는 정확히 어떤 원인에서 발생한 문제인지 궁금해서 질문 남깁니다.

  • java
  • spring
  • spring-boot
  • jpa
박준혁 댓글 3 좋아요 0 조회수 113

비전공자도 이해할 수 있는 AWS 입문/실전 강의의 PDF에서 ELB 페이지가 안맞습니다.

미해결

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

안녕하세요 강사님~ 비전공자도 이해할 수 있는 AWS 입문/실전 강의의 PDF에서 ELB 페이지가 안맞습니다. 빠르게 복습겸 이번엔 PDF와 함께 강의 수강 중입니다. 노션에선 괜찮은데 PDF에선 일부 페이지가 누락되었습니다. [실습] 5. HTTPS 적용을 위해 인증서 발급받기 다음에 [실습] 6. ELB에 HTTPS 설정하기가 나와야 하는데 PDF에선 EC2 섹션에서 6번 탄력적 IP 연결하기 부터 비용 나가지 않게 EC2 깔끔하게 종료하기가 나옵니다 확인 부탁드립니다~

  • aws
  • aws-elb
  • aws-rds
  • ec2
  • s3
다보 댓글 2 좋아요 0 조회수 103

CommentServiceTest의 테스트 로직 질문

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

@Test @DisplayName("하위 댓글이 삭제되고, 삭제되지 않은 부모면, 하위 댓글만 삭제한다.") void deleteShouldDeleteChildrenOnlyIfNotDeletedParent() { // given Long articleId = 1L; Long commentId = 2L; Long parentCommentId = 1L; Comment comment = createComment(articleId, commentId, parentCommentId); given(comment.isRoot()).willReturn(false); Comment parentComment = mock(Comment.class); given(parentComment.getDeleted()).willReturn(false); given(commentRepository.findById(commentId)) .willReturn(Optional.of(comment)); given(commentRepository.countBy(articleId, commentId, 2L)).willReturn(1L); // 이 부분 given(commentRepository.findById(parentCommentId)) .willReturn(Optional.of(parentComment)); // ... 위 테스트에서 given(commentRepository.countBy(articleId, commentId, 2L)).willReturn(1L); 이 부분 때문에 질문을 드렸습니다. commentRepository.countBy() 에서 commentId = 2L 을 부모로 갖는 comment는 아무도 없으므로, 0L 을 반환하는 것이 옳다고 이해했는데, 강의에선 1L 을 반환하셨습니다! (물론 서비스 계층의 메서드에서 hasChildren() 의 판정 로직상 0L 과 1L 은 동일한 결과를 반환하므로 테스트 결과에는 영향을 주지 않는 것 같습니다.) 카운트 쿼리의 동작 부분을 제가 잘못 이해한 것인지 질문드립니다.

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
bebe 댓글 2 좋아요 0 조회수 69

Ec2 부하

해결됨

쉽게 설명하는 AWS 기초 강의

이번 Autoscale Scaling 정책 강의에서 인스턴스가 늘어나서 부하가 50%가 되었고 이후 부하가 한 자리 수로 줄어든 이유는 script에서 timeout을 300으로 했기 때문인가요?

  • aws
  • aws-vpc
  • aws-rds
  • aws-ec2
  • aws-s3
sungue4098 댓글 2 좋아요 0 조회수 87

프로젝트생성이안되여..진도못나가는중..

미해결

옆집 개발자와 같이 진짜 이해하며 만들어보는 첫 Spring Boot 프로젝트

머가문제인지도 모르겠어요....

  • java
  • spring
  • rest-api
  • spring-boot
  • dbms/rdbms
ariel123 댓글 1 좋아요 1 조회수 65

Sql강의

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 궁금한게 있는데요 선생님 강의중에서 데이터베이스 시리즈 꼭 자바를 알아야만 들을 수 있는건가요?백엔드가 파이썬으로 공부중인데 자바를 또 배워야할까요?

  • java
  • 객체지향
김우진 댓글 1 좋아요 0 조회수 137

ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨

미해결

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

로컬에서 실행할 때 문제없이 잘 작동했고, ec2 서버에서 스프링부트 실행되는 것도 확인했습니다. 그리고 인바운드 규칙도 설정하고 public IP 주소로 입력했는데도 index.html 화면이 계속 로딩만 되고 안 나옵니다ㅜㅜ 해결 방법 있을까요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
진진 댓글 2 좋아요 0 조회수 114

"이전 시간 강의 예제코드 실행시 왜 0bytes가 나오는지"에 대한 설명에 대한 질문 남깁니다!

해결됨

기초 탄탄! 독하게 시작하는 Java Part 3(하) : 소켓과 파일 I/O

1:11부터 이전 시간의 예제를 실행했을 때, 왜 0bytes가 나오는지 설명해주시는 부분에 대한 질문입니다! 제가 혼자서 생각해봤을 때는 "버퍼 인스턴스에 두 개의 비동기 write 작업이 동시에 접근해서 발생한 스레드 동기화 문제"라고 생각했는데, 강사님께서는 "native 수준에서 비동기 쓰기를 처리하려면 각각의 버퍼가 필요하다"고 설명해주셨습니다. 버퍼에 접근해서 데이터를 읽어오면 pos가 읽은 바이트수만큼 증가하고, 그 다음에 버퍼에 접근한 writer는 pos위치부터 읽기 시작하는데 그 뒤로는 데이터가 없기 때문에 읽지 못하게 됩니다. 그런데 매번 0bytes가 나오는건 아니고 어떨 때는 34bytes가 나오기도 했습니다. "버퍼에 접근해서 데이터를 읽어서 pos를 읽은 바이트 수만큼 증가"연산을 하기전에 버퍼에 접근하게 되면 데이터를 읽어올 수 있게 되는 것 같다고 생각했습니다. buffer.get(data.getBytes()); 위 코드를 asyncChannel.write 하기 전에 실행해본결과 모두 0bytes가 나오는 걸 보고, 버퍼의 상태에 따라서 결과가 달라진다고 판단했습니다. 따라서, 버퍼에 두 스레드가 동시 접근하면서 발생하는 동기화 문제다 라고 생각했습니다! 제가 이해한 것이 틀린것인지 강사님과의 답변과 어떤 차이가 나는건지 궁금해서 질문남깁니다!

  • java
  • buffer
조원영 댓글 2 좋아요 0 조회수 101

진로가 큰 고민입니다...

미해결

30분 만에 완성하는 방산(방위산업체) SW 개발자(연구원) 취업 준비 실전 가이드

현재 대학교 3학년에 복학 예정이며 백엔드 프로젝트(JAVA)를 공부하고 있는 대학생입니다. 여러 진로를 알아보던 중 우연히 해당 강의를 접하게 되었습니다. 우선 백엔드로 여러 프로젝트를 하고 있는 중인데, 제가 아직 지원하고자 하는 계열을 딱 하나로 정하지 못한 상태입니다. 4학년까지 백엔드 프로젝트를 하면서 방산기업들 뿐만 아니라 다른 분야(대기업, 금융권 등등)도 노려볼 생각인데, 자바와 백엔드 프로젝트가 방산 기업과 핏하지 않는 것 같아서 걱정이 됩니다( 방산기업들은 주로 C,C++사용 등등 ). 혹시 자바와 백엔드 포트폴리오만으로도 설명만 잘한다면 방산 기업 지원시에 플러스 점수를 받을 수 있을까요? 아니면 C언어나 다른 프레임워크들을 배워서 다른 프로젝트를 진행해보는 것이 좋을까요? + 현재 백엔드 공부하는 대학교 3학년 학생이 어떤 방향으로 준비해나가면 좋을지 질문 드리고 싶습니다! 긴 질문글 읽어주셔서 감사합니다. 추운 겨울 감기 조심하세요 !!

  • java
  • C#
  • c++
  • linux
  • 면접
말차인간 댓글 1 좋아요 0 조회수 160

39. 문서와 코드 다듬기 updateInfo 테스트 질문 있습니다.

미해결

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

MemberDetail 테이블의 UK_MEMBER_DETAIL_PROFILE_ADDRESS 유니크 제약 조건과 관련해서 질문이 있습니다. 39장 강의 마지막 부분에서, 해당 프로파일 주소(profile_address)를 빈 문자열로 바꿔 삭제할 수 있는 부분 테스트를 추가 하셨는데, 그런데 이렇게 되면 여러 사용자가 프로필 주소를 빈값으로 변경 할 경우 제약 조건에 충돌이 발생할 수 있을 것 같습니다. profile_address 값을 빈값으로 설정할 수 없도록 테스트를 조정하는게 더 맞아 보이는데 제가 생각한게 맞을까요?

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

예제

미해결

[Java 실무 프로젝트 입문편] 객체지향 사고력 훈련 - 미니 프로젝트 3종 실습

안녕하세요 강사님. Stream 연습문제를 풀려고 보니 예제 코드가 잘려있네요. 첫번째 예제만 그런게 아니라 다른 예제도 마찬가지 입니다. 같은 예제 환경에서 정답 결과를 확인하여 연습해보고싶은데 어떻게 하면 좋을까요? public static List<Car> cars = List.of( new Car(CarBrand.Volkswagen, CarType.SEDAN, "티구안", new Car(CarBrand.BMW, CarType.SUV,"미니", 33_000_000, new Car(CarBrand.Benz, CarType.SUV,"G바 겐", 50_000_000 new Car(CarBrand.Benz, CarType.SEDAN, "E-Class", 28_ new Car(CarBrand.Ford, CarType.SUV, "익스플로러", 18_0 new Car(CarBrand.Jeep, CarType.SUV, "랭글러", 23_000_ section1-class03-Stream API 3 new Car(CarBrand.Volkswagen, CarType.SUV, "투아렉", 4 new Car(CarBrand.Volkswagen, CarType.SUV, "골프", 43_ new Car(CarBrand.Jeep, CarType.SEDAN, "체로키", 35_00 new Car(CarBrand.Jeep, CarType.PICKUPTRUCK, "글래디에이 );

  • java
  • intellij-idea
  • dip-principle
  • domains
  • validations
Sol 댓글 2 좋아요 0 조회수 79

13강 강의 뒷부분의 과제 안내부분은 어디있나요?

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

1. 현재 학습 진도 몇 챕터/몇 강을 수강 중이신가요? 13강 Redis 캐싱 시 발생하는 대표 문제 사례와 해결책3 2. 어려움을 겪는 부분 어느 부분에서 막히셨나요? 이력서에 써갈수 있는 이력 제시한다음에 다음강의에 실제 할수있는 과제가 있다고 써져있는데요. 왜 다음에 바로 강의 마무리가 되나요?? 뒷부분이 없어요

  • java
  • spring
  • mysql
  • redis
  • 이력서
김평숙 댓글 2 좋아요 0 조회수 72

시험 빈출 개념 요약본 (PDF) 에 누락된 페이지가 있습니다.

미해결

AWS SAA-C03 자격증 벼락치기 - 딱 163문제로 2주만에 합격하기

순서상 1p 에 수업자료 목록이 나와야 할 것 같은데 25p에 작성되어 있습니다. 25p 에는 ECS, Lambda .. 가 와야할 것 같은데 해당 내용 자체가 pdf 파일에 누락되어 있습니다.

  • aws
  • backend
  • devops
  • infrastructure
  • aws-saa
김정주 댓글 2 좋아요 0 조회수 130

RDS 에서 다중 AZ 배포

미해결

비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편)

RDS(MySQL) 다중 AZ 배포 설정 하려고하는데 정책이 바뀐건지 프리티어 계정에서는 수정 모드 들어가서 "가용성 및 내구성" > 다중 AZ 배포 > "대기 인스턴스 생성" 비활성화가 되어 있습니다.

  • aws
  • 아키텍처
  • devops
  • vpc
  • infrastructure
DooHeon Lee 댓글 2 좋아요 0 조회수 96

수강연장 부탁드립니다

미해결

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

현재 다른 일로 인해 수업을 들을 수 없어서 수업 연장 부탁드립니다!

  • 네트워크
  • aws
요로콤 댓글 2 좋아요 0 조회수 70

2025년 3회차 기출 복원 자료

해결됨

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

2025년 3회차 기출문제 해설강의는 올라온점 인지했습니다! 다만, 해당 기출 복원 자료도 제공 예정이실지 궁금하여 질문드립니다(_ _)

  • python
  • java
  • c
  • 정보처리기사
norsors 댓글 3 좋아요 0 조회수 86

인기 태그

인프런 TOP Writers

주간 인기글