inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

윈도우 사용자는 SQL 서버 어떻게 키나용?

해결됨

AI한테 시키기 전에 알아야 할 SQL/DB 초기초

이런식으로 mysql.server start 를 했는데 저렇게 다음 명령어?로 넘어가서 뭔가 더 작성을 해야하는거 같은데.. 제가 뭔가 다운을 덜 받은건가요? 아니면..뭔가 더 입력을 해야하나요? 여기서 막혀서요 ㅠ

  • mysql
  • dbms/rdbms
  • database
Moonsung Cho 댓글 2 좋아요 0 조회수 103

상속관계에서 멤버 변수는 오버라이딩 되는 개념이 아닌가요?

미해결

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

[질문 내용] 상속관계에서 자식클래스의 멤버 변수에 부모 클래스와 같은 이름으로 정의를 하게 되면 자식 클래스의 멤버 변수를 먼저 찾는것으로 보여지는데 @Override 어노테이션은 붙히는게 불가능한것 처럼 보입니다 상속관계에서 멤버 변수에는 오버라이딩의 개념이 없는건가요?

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

실제로 운영하고 있는 서비스면

미해결

포트폴리오 어나더레벨 | 합격하는 이력서 작성법

제가 참여하고 이력서에 작성한 프로젝트가 실제로 500명 정도가 사용하는 사이트여서 깃허브 코드 공개가 꺼려지는데 이럴 경우엔 어떻게 해야하나요? 링크 첨부 안해도 괜찮을까요?

  • HTML/CSS
  • javascript
  • python
  • java
  • 포트폴리오
  • 지금-베스트
박동규 댓글 2 좋아요 0 조회수 123

수업자료 pdf 질문

해결됨

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

아직 강의를 하나도 듣지는 않았습니다. 커리큘럼을 쭉 보는데 수업자료를 pdf로 다운받을 수 있는 버튼이 있는 강의가 있고, 그냥 '수업자료'라고만 나와 있어서 다운은 받지 못하고 웹에서 읽기만 할 수 있는 것 같습니다. 혹시 제가 잘 본 것이 맞나요?? 아니면 모두 pdf에 제공이 되는 것인가요??

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

9분 35초 질문

해결됨

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

선생님. #10부터 1까지 2씩 감소하는 숫자를 출력 이라고 하셨는데, 당연 시험에는 나오지 않겠죠 저런 말이.. 그럼 10부터 -6까지지 2씩 감소하는 숫자를 출력 이라는게 성립 되려면 for i in range(10 : -7 : -2): print(i) 이렇게 되면 10 8 6 4 2 0 -2 -4 -6 결과값이 이렇게 나오는걸까요?

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

문자열 슬라이싱 한문제 기원!!!

해결됨

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

문자열 슬라이싱이 사실 쉬우면서도 실수하기에 딱 좋은 파트인듯 합니다. 좋은 강의 감사드리며, 처음에는 강의 들으면 무슨 소리인가...... 싶었는데 점점 시간이 지나고 강의를 들으면 들을수록 이해가 되고 있네요!! 선생님 강의 들으면 50점은 먹고 들어간다는 댓글을 봤었는데 꼭 50점은 먹고 들어가서 비전공자인 제가 1트에 정처기 합격 하고 멋있게 후기 남겨보겠습니다.

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

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요, 강사님! 강의를 듣다가 리포지토리 추상화 와 관련하여 실무적인 고민이 생겨 질문드립니다. ( java 학습 전에 안드로이드 kotlin 개발 중에 겪었던 문제) 현재 인터페이스를 통해 리포지토리를 추상화하고, 향후 데이터 저장소가 바뀌어도 MemberService 등 비즈니스 로직을 보호하는 설계를 공부하고 있습니다. 그런데 만약 외부 시스템이나 DB의 ID 규격이 바뀌어 데이터 타입 자체가 달라지는 경우 에는 어떻게 대처하는 것이 정석인지 궁금합니다. 1. 타입 불일치 및 형변환의 한계 예를 들어, 현재 우리 시스템의 도메인(Member) ID는 Long 인데, 나중에 도입할 외부 API의 ID가 2131293e-r1232... 같은 UUID(String) 형태라면, 물리적으로 Long 으로의 형변환 자체가 불가능합니다. 2. 이 경우 어떤 방식이 가장 권장되는 '정석'인가요? 방안 A: 도메인 모델은 우리 시스템의 기준( Long )을 유지하고, 리포지토리 구현체 내부에서 외부 ID(String)를 별도의 필드에 매핑(저장)하며 우리만의 PK를 새로 생성한다. 방안 B: 인터페이스와 도메인의 ID 타입을 처음부터 가장 범용적인 String 으로 변경하여 외부 규격에 맞춘다. 방안 C: 기타 실무에서 주로 사용하는 별도의 전략이 있는지 궁금합니다. 3. 고민의 요지 구현체 내부에서 '임의로 타입을 가공하거나 재조립'해서 서비스에 넘겨주는 것이 도메인의 순수성을 지키는 올바른 방향인지, 아니면 애초에 이런 타입 변경의 가능성까지 고려하여 인터페이스를 더 유연하게(예: Generic 사용 등) 설계해야 하는 것인지 강사님의 실무 노하우를 듣고 싶습니다!

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

물리적으로 외래 키 제약 조건을 설정하지 않을 때

해결됨

김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴

안녕하세요, 이번 강의를 듣고 아주 간단한 질문을 남깁니다. Soft Delete + 이력 테이블 설계가 필요한 이유가 외래 키 제약 조건으로 인한 삭제 어려움 때문이라 이해했습니다. 일부 실무자들은 이러한 삭제 불편함으로 인해 물리적으로 외래 키 제약조건을 DB에 걸지 않는다는 말을 들은 적이 있는 것 같은데요, 만약 그렇게 제약이 없다면 단순히 Hard Delete + 이력 테이블 구조로 고정해도 괜찮은 걸까요?

  • sql
  • mysql
  • dbms/rdbms
  • 소프트웨어-설계
  • SQLD
ZZAMBA 댓글 1 좋아요 0 조회수 125

스프링공식문서에 어노테이션 페이지가 있나요?

미해결

[4주 과정] 『부트캠프 백엔드 개발자 편 with 스프링 부트』 완독 챌린지

어노테이션 뭐가 있는지 궁금했습니다. 스프링 공식 문서( https://docs.spring.io/spring-framework/reference/index.html )에 Annotation 검색해보니까 여러가지가 나오네요. 어떤 걸 봐야 어노테이션 전체를 볼 수 있나요? 어노테이션 페이지가 따로 없나요?

  • java
  • spring
  • rest-api
  • spring-boot
  • dbms/rdbms
  • 북-챌린지
Sec 댓글 2 좋아요 1 조회수 113

단위/통합 테스트 버전충돌 문제

미해결

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

취준생으로서 아주 유용하게 강의를 듣고있습니다. 그런데 테스트코드를 실행할 때 현재상황에서 기본설정된 junit6이 지원되지않는 상황이고 build.gradle 의존성에서 junit5로 지정변경하고 테스트 케이스를 작성하고 실행할때 junit5와 6이 버전충돌해서 테스트코드가 실행이 안됩니다. 어떻게 해결해야 할까요?

  • java
  • spring
  • mvc
  • spring-boot
No Name 댓글 2 좋아요 0 조회수 127

프로그램 아키텍쳐

미해결

견고한 결제 시스템 구축

혹시 프로젝트 아키텍처는 어떤 구성을 위주로 구성하였을까요? 제가 보기에는 핵사고날 아키텍처를 일부 차용하여 성향에 맞게 적용한 것 같은데 이 아키텍처로 페이먼트서비스를 만든 이유와 장단점 같은 게 궁금합니다.

  • spring
  • spring-boot
  • dbms/rdbms
  • backend
  • payments
  • 아키텍처
nmy6452 댓글 1 좋아요 0 조회수 97

프로젝트 설정 (uv 설치, ..) -> 해당 영상 자료 없음

미해결

graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)

학습 관련 질문이 있으시면, 상세하게 남겨주세요. 문제가 발생한 부분의 코드를 함께 올려주세요. 수업 영상 몇 분/초 구간인지 알려주세요.

  • dbms/rdbms
  • neo4j
  • llm
  • langchain
  • rag
jerrie.uxe 댓글 1 좋아요 0 조회수 99

속도증가 관련 질문

해결됨

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

16분경 문제 질문입니다. //인스턴스 메서드에서 speed += increment 면 누적되는게 아닌가요? car1.accelerate(50)해서 출력값에 tesla 속도증가 : 50km/h 후 car2.accelerate(30)하면 hyundai 속도증가 : 80km/h가 되는거같아 질문합니다.

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

커버링 인덱스와 랜덤i/o 질문

미해결

김영한의 실전 데이터베이스 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 primary key 로 where 절에 넣고 select 를 하면 key 에 primary 가 찍혀 효율적인 조회가 가능하다고 알고있습니다! 그런데 수업 내용에서 EXPLAIN SELECT item_id, price, item_name FROM items WHERE price BETWEEN 50000 AND 100000; 해당 쿼리를 사용하면 extra 에 Using index condition 나와 인덱스를 사용해서 구했다 < 까지는 이해가 가는데 여기서 item_id 라는 primary key 가 존재하는데 이거로 db 접글을 재시도하면 어째서 랜덤i/0가 발생하는건지 궁금합니다.

  • sql
  • mysql
  • dbms/rdbms
  • SQLD
주민규 댓글 1 좋아요 0 조회수 100

part5 홍팀청팀 테스트케이스 오류

미해결

2026 코딩테스트 올인원 [JAVA]

안녕하세요 강의 잘 듣고 있습니다. 해당 문제 테스트 케이스에 오류가 있는 것 같아 글 남깁니다! 연결된 네트워크 그룹이 여러 개일 때를 고려하지 않고 문제를 풀었는데 정답 처리 되었습니다..! 확인 부탁드립니다 감사합니다! import java.util.*; class Solution { List<List<Integer>> graph; public boolean solution(int[][] friends) { graph = new ArrayList<>(); for (int i = 0; i < friends.length; i++) { graph.add(new ArrayList<>()); } for (int i = 0; i < friends.length; i++) { for (int j = 0; j < friends[i].length; j++) { graph.get(i).add(friends[i][j]); graph.get(friends[i][j]).add(i); } } return bfs(0); } private boolean bfs(int start) { Queue<Integer> queue = new ArrayDeque<>(); queue.offer(start); int[] team = new int[graph.size()]; Arrays.fill(team, -1); team[start] = 0; // 시작 팀 while(!queue.isEmpty()) { int cur = queue.poll(); for(int next : graph.get(cur)) { if (team[next] == -1) { // 아직 미방문한 노드 team[next] = 1 - team[cur]; // 반대팀 배정 queue.offer(next); } else if (team[next] == team[cur]) { // 방문한 노드가 같은 팀이면 false 반환 return false; } } } return true; } }

  • java
  • 코딩-테스트
  • 알고리즘
  • data-structure
asdfasdf 댓글 1 좋아요 1 조회수 110

이벤트) 백엔드 기술면접 실전문제집

해결됨

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

1. 현재 학습 진도 몇 챕터/몇 강을 수강 중이신가요? 여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분 어느 부분에서 막히셨나요? 코드의 어떤 로직이 이해가 안 되시나요? 어떤 개념이 헷갈리시나요? 3. 시도해보신 내용 문제 해결을 위해 어떤 시도를 해보셨나요? 에러가 발생했다면 어떤 에러인가요? 현재 작성하신 코드를 공유해주세요 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 안녕하세요. 아직 수강전인데 수강을 해야만 백엔드 기술면접 실전문제집을 받을 수 있는건가요? (혹시 아직 여분이 있는걸까요?!)

  • java
  • spring
  • mysql
  • redis
  • 이력서
iwbapg 댓글 2 좋아요 0 조회수 143

사용자가 상품을 선택하고 쿠폰을 고를 때 가장 혜택이 큰 쿠폰을 고르는 상황

해결됨

제미니의 개발실무 - 커머스 백엔드 레거시와 AI 활용편

강사님 안녕하세요. 쿠폰 조회 로직 구조 관련해서 의견 여쭤봅니다. 현재 제 구현은 findBestBenefitCoupons 에서 DB(Querydsl) 쿼리 하나로 - 대상 필터링(INCLUDE/EXCLUDE, 기간, 상태), - 할인금액 계산, - 적용가능 여부 정렬, - 페이지네이션(Slice) 까지 전부 처리하고 있습니다. 그런데 쿼리가 너무 복잡해져서, “DB에서는 가능한 필터링/후보 추출만 하고, 복잡한 적용 규칙/최종 정렬은 애플리케이션 레이어에서 처리”하는 방식으로 바꿔도 괜찮을지 고민 중입니다. 제 가정은 사용자별 쿠폰 수가 많아도 수천 장 수준이라 앱 처리도 감당 가능하다는 점입니다. 강사님 코틀린 예제 CouponTargetReader )는 DB는 타겟 조회 중심이고 조합은 앱에서 하는 패턴으로 보였는데, 제 케이스(최적 쿠폰 + 페이징)에도 이 방향이 실무적으로 타당할까요? 아니면 정렬/페이징 일관성 때문에 핵심 랭킹 로직은 DB에 유지하는 게 더 맞을까요? 추가로 궁금한 점이 있습니다. 대규모 커머스 회사에서는 이런 “최적 쿠폰 목록” 문제를 보통 어떻게 처리하나요? 쿠폰 목록은 조건(회원/주문금액/대상/기간)이 많아서 캐싱도 쉽지 않아 보이는데, 실무에서는 어떤 식으로 분리(DB/애플리케이션/배치/사전계산)하고 어떤 기준으로 설계 결정을 내리는지 궁금합니다. 저는 지금 소규모 서비스에서 개발 중이라, 대규모 트래픽/대량 데이터 환경에서의 실무 관점 인사이트를 얻고 싶습니다. 판단 기준(데이터 건수, 성능 임계치, 페이지 정합성, 운영 복잡도)도 함께 조언 부탁드립니다.

  • spring-boot
  • 도메인
  • dbms/rdbms
  • backend
  • ai-활용-(ax)
우으어으 댓글 2 좋아요 1 조회수 139

수업 외 질문

미해결

스프링 부트와 리액트로 구현하는 보안 JWT 로그인

안녕하세요 강사님 제가 알림기능을 만들려고 하는데 예를 들어 음식을 사고 영수증을 찍었을 때 OCR 기술을 이용하여 사진을 인식하여 유통기한이 임박했을때 알림이 오는 기능을 만들려고 생각중입니다. 이런 경우는 따로 ERD 를 이용해서 만들어야 할까요? 이런 기능 자체가 처음이라 질문드립니다. 그리고 알림 기능은 현업에서 파이어베이스를 쓰는 게 맞을까요?

  • react
  • java
  • aws
  • spring-boot
  • spring-security
댓글 1 좋아요 0 조회수 100

2.스레드 생성과 실행 - 17P 그림 문의

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 강의 잘 수강하고 있습니다. 17P에 시간의 흐름으로 분석 이라는 그림이 있습니다. 그런데, 마치 스레드 생성 이후에, start()를 통해 실행을 하는 것 처럼 그림이 그려져 있습니다. 'start() 호출 전 3. 호출 후' 라는 프린트가 중간에 끼어있으니 더 그런것 같은데. 제가 알기로 start() 명령어와 동시에 실제 스택이 생성되고 실행되는 것으로 알고 있습니다. 그렇다면 '1 start() 호출 전' 이 main 박스 맨 위로 가고, 스레드 생성이 호출 뒤로 가야 하는거 아닌가 싶습니다.

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
드림보이즈-DREAMBOYS 댓글 2 좋아요 0 조회수 117

인기 태그

인프런 TOP Writers

주간 인기글