inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

API에서 컬렉션을 직접 반환하는 부분에 관한 질문입니다.

미해결

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

API 개발 기본 - 회원 조회 API의 강의에서, membersV1은 엔티티를 직접 반환하기 때문에 좋지 않고, 컬렉션을 직접 반환하기 때문에 향후 API 스펙을 변경하기 어렵다고 하셨습니다. 따라서 membersV2에서는 엔티티를 직접 반환하지 않고 API 스펙에 따라 DTO를 맞춰 설계하고, 별도의 필드가 생길 것을 대비해 Result 클래스로 한번 감싸서 넘긴 것을 알 수 있었습니다. 이후 API 개발 고급부터는, Result 클래스로 감싸지 않고 List<DTO>로만 API의 응답값을 설정하시던데, 일부러 Result 클래스로 감싸는 부분을 생략하신 것인지 궁금합니다. 이와 별개로 실무에서는 Result와 같은 클래스로 감싸고 응답하는 것이 일반적일까요?

  • java
  • spring
  • spring-boot
  • jpa
ash 댓글 1 좋아요 0 조회수 75

run() 메서드가 종료되면 Thread-0을 회수하나요?

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 아래 사진과 같은 상황에서 Thread-0 이 run() 메서드 수행을 완료하면, Thread-0 은 할 일이 아무 것도 없는 상태입니다. 그렇게 되면 Thread-0에게 할당해 준 스택 영역 전체 를 JVM이(?) 회수하나요? 아니면, 개발자가 따로 명시적으로 Thread-0 의 회수?종료?를 명령할 때까지 이를 유지하나요?

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
dev.rudevico 댓글 2 좋아요 0 조회수 177

컴파일 에러 문의

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 강사님! 채점 컴파일 에러 관련해서 문의 드립니다. 저는 위와 같이 풀이를 하였는데요! 채점 시에 컴파일 에러가 발생하는데 어느 부분 때문일까요,,? 제 컴퓨터에선 올바르게 작동합니다!

  • java
  • 코딩-테스트
shshjkjk 댓글 2 좋아요 0 조회수 106

질문있습니다!!!

해결됨

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

학습 관련 질문을 최대한 상세히 남겨주세요! 고민 과정도 같이 나열해주셔도 좋습니다. 먼저 유사한 질문이 있었는지 검색해보세요. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 샤드키가 데이터 분산을 위한 키값으로 활용이 되잖아요. 어떤 데이터베이스에 저장이 될 지 를 결정하는 키값으로 활용되는 것으로 알고있는데, 이 샤드키가 논리적으로 다른 테이블과 연관관계를 맺는 역할도 수행한다라고 이해하면 될까요??

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
service 댓글 1 좋아요 0 조회수 181

12분 개행

해결됨

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

12분에서 \n이 있으면 개행 되서 1 2 3 이런식으료 나와야하는거 아닌가요???

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

서버 액션과 api route의 차이가 어떤게 있을까요?

미해결

Next + React Query로 SNS 서비스 만들기

안녕하세요! 강의 도중 궁금한게 생겨 여쭤보기 위해 질문 드립니다! 다름이아니라, 서버 액션과 api route의 차이가 속도 말고 어떤 때에 서버 액션을 써야하고, api route를 사용해야하는지 여쭤보고싶습니다! 찾아본 바로는 서버 액션은 POST, PATCH 등 폼 제출 시에 사용하는 것이라는데, 폼 제출 시에는 무조건 서버액션을 사용하는 것이 맞는지, 아니라면 단지 개발자 판단 하에 사용하면 되는 것인지 여쭤보고싶습니다!

  • react
  • next.js
  • react-query
  • next-auth
  • msw
amh6281 댓글 2 좋아요 0 조회수 223

세션 만료로 인해 미들웨어에서 로그인 페이지로 redirect 되는 경우 발생하는 오류.(인터셉팅 라우트)

미해결

Next + React Query로 SNS 서비스 만들기

로그인하여 /home에 접속해 있는 도중, 세션이 만료된 상태에서 사용자 정보가 필요한 /message 또는 /explore 등으로 클라이언트 네비게이션을 통해 페이지를 이동하는 경우, 미들웨어의 세션 검사를 거쳐 로그인 페이지로 이동되지 않고 not-found 페이지가 뜨는 오류가 있습니다. / / middleware.ts import { NextResponse } from "next/server"; import { auth } from "./auth"; export { auth } from "./auth"; export async function middleware() { const session = await auth(); if (!session) { return NextResponse.redirect(`http://localhost:3000/i/flow/login`); } } export const config = { matcher: ["/compose/tweeet", "/home", "/explore", "/messages", "/search"], }; 로그인 이 후 쿠키를 삭제를 통해 세션을 없애고 클라이언트 네비게이션을 통해 페이지 이동을 하면 미들웨어의 세션 검사에 걸려 redirect가 진행됩니다. /i/flow/login 페이지로 url이 변경되긴 했지만 병렬 라우트 및 인터셉팅 라우트로 인한 간섭이 있어 제대로 된 page를 찾지 못하는 것으로 보이는데 정확한 원인을 알 수 없어 문의 드립니다.

  • react
  • next.js
  • react-query
  • next-auth
  • msw
hkjo 댓글 2 좋아요 0 조회수 207

/etc/nginx/conf.d 디렉토리 내 default.conf가 없습니다

미해결

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

현재 EC2 인스턴스 내 (우분투) nginx 설치를 완료했는데, /etc/nginx/conf.d 디렉토리 내 default.conf 설정 파일이 아예 존재 하지 않습니다. nginx 버전이 바뀌면서 해당 설정파일의 위치나 파일명이 바뀐걸까요?

  • aws
  • nginx
  • reverse-proxy
  • infrastructure
SH 댓글 1 좋아요 1 조회수 202

현재 자바가 정렬 알고리즘을 사용하는 기준 질문입니다

미해결

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

현재 자바는 데이터가 작을 때(32개 이하) 듀얼 피벗 퀵소트를 사용하고, 32개를 초과할 때 팀 소트를 사용한다고 말씀하셨는데, 데이터 개수로 정렬 알고리즘이 정해지는게 아니라 데이터 타입으로 정해지는거 아닌가요?

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

[리뷰] 잘 들었습니다!

해결됨

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

40% 정도 들었을 때 리뷰를 이미 남겨버려서 이후에 추가로 남길 수는 없는 것 같아서 아쉬운대로 여기에라도 남깁니다. 개발자의 길을 걷기로 정한 지 얼마 지나지 않았을 때, 파이썬이나 C 등을 배우고 나서 항상 아쉬웠던 부분이 "이 다음 스텝을 밟으려면 뭘 해야 되는 거지?"라는 막막함에 쉽사리 다음 스텝으로 가지 못하고, 그대로 다른 개념들을 배우러 가게 되어서 어느정도 배웠던 개념들이 꽤나 많이 사라져 버리는 경험을 했을 때입니다(ex. 파이썬 기초 책을 완독하고, 다음에 중급 단계를 배우고 싶은데, 뭘 선택해야 하지?). 그런데 영한님은 정말 탄탄하게 로드맵을 정해 주셔서 "내가 한번 배운 기초 지식이 무의미하게 희석되지 않겠구나, 결국 다음 강의에 도움이 되는구나"하는 믿음을 가진 채로 듣다 보니 열정도 더 생깁니다. 마지막 카드 게임 문제를 풀고난 뒤에 영한님의 풀이와 비교했을 때도 너무 재미있었습니다. "이렇게 해야 더 객체지향적이구나", "ENUM을 여기서 사용할 수가 있구나" 등등 내 코드보다 더 개선된 코드를 보면 그 수준까지 도달하고 싶은 열망에 더욱 공부 의욕도 샘솟네요. 이제 저는 미리 결제해 둔 고급1편과 스프링 입문을 병행하며 듣고, 그 뒤로는 아마 고급 2편과 스프링 로드맵을 따라가지 않을까 싶습니다. 또한 나온 지 1년도 채 되지 않은 강의들이라 그런지 고급 자바편의 리뷰 수가 상대적으로 적은 것을 보면 뭔가 제 마음도 아프고, "영한님이 적은 리뷰 수에 의욕이 저하되면 안 될텐데"하는 생각이 들기도 합니다. 그 덕분(?)인지 "아 나는 꼭 고급편 듣고 리뷰를 야무지게 남겨야지"라는 저만의 목표가 생기기도 하네요. 저는 비록 학생에 불과하지만, 본인이 충분히 알고 있는 개념이라고 하더라도 그것들을 체계적이고, 오류없이 누군가에게 전달하려고 한다면 강의시간의 수 배만큼의 시간과 노력이 필요함을 잘 알고 있습니다. 저도 가끔 무언가를 남에게 가르쳐주려고 할 때 초반에는 정말 탄탄한 순서와 검증된 자료들만으로 준비하면서 계획을 세우다가, 어느 순간 그 과정이 너무 힘들어서 헤이해지는 경우가 참 많았거든요. 결국 하고 싶은 말은 스프링에 이어 그 기초가 되는 자바까지 이렇게 탄탄하게 준비해 주시니 그걸 듣는 저로써는 너무나 감사할 따름입니다. 영한님의 덕을 너무나도 잘 보고 있는 인간 1명이 있다는 사실에 조금이나마 강의 준비하시는 데에 도움이 되셨으면 합니다. 파이팅!

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
dev.rudevico 댓글 2 좋아요 1 조회수 158

mysql 연결관련 에러 질문있습니다

미해결

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

application.yml파일을 작성하기 전에는 libraryappapplicition을 실행하면 잘 되었었은데 강의를 따라 yml파일을 작성이후 연결이 되지않는다는 에러가 발생하였습니다 driver-class-name에서 driver를 찾을수 없다고 나오는데 이 문제 때문인것 같아요 혹시 버전이나 어떤 문제 때문인지 궁금합니다

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
양준호 댓글 2 좋아요 0 조회수 222

containerd 설치중 cgroup드라이버 관련

미해결

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

설치방법 강의중에 containerd 설치부분에서 cgroup언급부분에서 default를 쓸거기 때문에 containerd는 systemd cgroup드라이버를 설정할필요없이 넘어간다고 말씀하셨는데요~ 문서에는 kubelet의 디폴트가 cgroupfs인데 단 리눅스배포판의 init시스템이 systemd인경우는 systemd cgroup드라이버를 사용해야한다고 문서에 나와있어서 결국 강사님이 Rocky Linux 8을 사용하시는걸로 아는데 그러면 Rocky Liunx 8의 init 프로세스는 systemd라서 kubelet의 디폴트인 cgroupfs를 사용못하고 systemd를 사용해야 하고 그래서 결국 containerd로 systemd cgroup드라이버로 설정해야하는게 아닌지 궁금합니다.

  • kubernetes
  • infrastructure
  • container
odark 댓글 2 좋아요 1 조회수 187

Rocky linux 8 에 대한 containerd 설치 os조건

미해결

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

CentOS 9 (stream) containerd/docs/ getting-started.md at main · containerd/containerd · GitHub containerd 설치 방식중 Option2 에 해당하는 containerd.io packages 설치를 위해 Rocky Linux 8이니까 CentOS클릭해서 들어가보면 OS조건이 CentOS 9에 해당되는데 그러면 Rocky Linux 8은 대상이 안되지 않나요?

  • kubernetes
  • infrastructure
  • container
odark 댓글 1 좋아요 0 조회수 188

안녕하세요 ㅠㅠ 과금되는게 있어서 질문드립니다.

미해결

대규모 트래픽 처리를 위한 부하테스트 입문/실전

강사님과 똑같이 RDS를 세팅했는데 왜 이런 걸까요... 현재 저는 팀 프로젝트 때문에 서버를 구성하는 작업을 맡았는데 RDS 쪽에서 과금이 발생했습니다...ㅠㅠ 구글링 통해서 확인해본 결과 뭐.... 퍼블릭 액세스 옵션을 금지해야한다. 라고 그것 때문인걸까요?? 현재 자동 백업이라던가 스토리지 이런 구성 AWS RDS 문서 읽으면서 무료로 사용할 수 있는 기준은 맞췄다고 생각했는데 제가 놓친 부분이 있을까요?? 밑에는 제 DB 인스턴스의 설정 부분입니다.

  • infrastructure
  • k6
  • performance-test
  • performance-tuning
service 댓글 2 좋아요 0 조회수 247

cors설정방법

미해결

스프링 시큐리티 OAuth2

강의에서처럼 시큐리티에서만 설정하면 mvc 쪽에서는 다른 설정이 필요없어도 cors가 허용되나요?

  • java
  • spring
  • spring-boot
  • oauth
플하 댓글 1 좋아요 0 조회수 130

다른 질문과 답변을 보고 질문드립니다.

해결됨

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

https://www.inflearn.com/courses/lecture?courseId=326750&unitId=72711&tab=QnA&category=questionDetail&q=229953 저도 이 글처럼 lt와 rt로도 풀었었는데, 이 코드가 reverse()를 사용하는 것보다 효율적이라 하셨는데 어떤 면에서 효율적인지 궁금합니다.

  • java
  • 코딩-테스트
11 1 댓글 2 좋아요 0 조회수 81

dtype not found 에러

미해결

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

package hellojpa; import javax.persistence.*; @Entity @Inheritance(strategy = InheritanceType.JOINED) @DiscriminatorColumn(name="DTYPE") public class Item { @Id @GeneratedValue private Long id; private String name; private int price; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } } 이런 식으로 작성해 둔 상태고, create Table 작성 시 DTYPE varchar(31) not null,는 나오는데 그 이후 alter table에서 아이템이 나오지 않고, dtype insert가 안 됩니다

  • java
  • jpa
snowflake 댓글 2 좋아요 0 조회수 108

런타임 설치 가이내용

미해결

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

참고: 도커 엔진은 컨테이너 런타임이 쿠버네티스와 호환되기 위한 요구 사항인 CRI 를 만족하지 않는다. 이러한 이유로, 추가 서비스인 cri-dockerd 가 설치되어야 한다. cri-dockerd는 쿠버네티스 버전 1.24부터 kubelet에서 제거 된 기존 내장 도커 엔진 지원을 기반으로 한 프로젝트이다. 이렇게 되어있는데 설명해주신 내용이라 하셨는데... 설명해주신 내용이랑 참고글이 조금 이해가 안되서 글 올려봅니다. docker엔진은 dockershim이라는 cri가 있기 때문에 계속 써도 된다고 하셨던것같고 그림에도그렇게 표시되어있는데 위 참고글에는 cri를 만족하지 않는다고 하니 이부분이 일단 이해가 안가구요~ 1.23에 deprecated된다고 하더라도 dockershim 이 비록 관리나 버그가 문제라 하더라도 1.24에는 cri-dockerd라는게 내장되어 docker는 결국 계속 써도 되는거 아닌가요?

  • kubernetes
  • infrastructure
  • container
odark 댓글 2 좋아요 1 조회수 145

next.js input 태그관련 질문드립니다.

해결됨

한 입 크기로 잘라먹는 Next.js

선생님 보통의 리액트경우 새로고침이 일어나지 않기 때문에 서브밋 됬을시 보통 상태값을 초기화 하지 않는 이상 input값의 value가 원래 남아 있지 않나요? button 태그때문에 새로고침이 일어난건지 제가 이해한 랜더링 방식과 좀 다른건가요?

  • react
  • typescript
  • next.js
uphoon 댓글 2 좋아요 0 조회수 215

인기 태그

인프런 TOP Writers

주간 인기글