inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

스트림과 테이블 조인 시

미해결

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

안녕하세요 좋은 강의 감사합니다. 혹시 스트림과 테이블을 조인 할 때에 테이블에 해당 key에 대한 데이터가 없을 시에는 어떤 현상이 발생하나요? 스트림즈에서 누락이 되는 걸까요 혹은 join 과정에서 테이블의 value 가 null이 되는 방식일까요? 감사합니다 :)

  • 스트림즈
  • 데이터 엔지니어링
  • 테이블
  • 조인
  • Kafka
김형준 댓글 1 좋아요 0 조회수 285

매핑 계층

미해결

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

제가 매핑을 계층적으로 하려고 이렇게 내부 클래스를 줬는데 써보니까 404에러가 나와서 내부 클래스를 지우고 하니 잘되더군요. 혹시 오류가 안나는 선에서 매핑을 계층적으로 할 수가 있을까요?

  • spring
  • MVC
alrnr3521 댓글 1 좋아요 0 조회수 247

탭메뉴 제이쿼리 실행이 안대요 ㅠㅠㅠ

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/com.css"> </head> <body> <div class="star"> <div class="header"> <div class="header-logo"></div> <div class="navi"></div> </div> <div class="slide"> <div></div> </div> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <span class="active">공지사항</span> <span>갤러리</span> </div> <div class="tabs"> <div class="tab1">tab1</div> <div class="tab2">tab2</div> </div> </div> </div> <div class="banner"></div> <div class="now"></div> <div class="footer"> <div class="footer-logo"></div> <div class="copy"></div> <div class="sns"></div> </div> </div> <script src="script/jquery-1.12.3.js"></script> <script src="script/com.js"></script> </body> </html> css @charset "UTF-8"; .star{ width: 1200px; border: 1px solid red; margin: auto; } .header{ overflow: hidden; } .header > div{ height: 100px; box-sizing: border-box; } .header-logo{ float: left; width: 200px; background-color: aqua; } .navi{ float: right; width: 600px; background-color: blue; } .slide{ } .slide > div{ height: 300px; background-color: blueviolet; } .items{ overflow: hidden; } .items > div{ height: 200px; float: left; box-sizing: border-box; } .news{ width: 400px; } .tab-inner{ width: 97%; margin: auto; } .btn span{ border: 1px solid #000; display: inline-block; width: 120px; text-align: center; padding: 3px; border-radius: 5px 5px 0 0; margin-right: -6px; background-color: #ddd; cursor: pointer; border-bottom: none; margin-bottom: -1px; } .btn span.active{ background-color: #fff; } .tabs{} .tabs div{ border: 1px solid #000; height: 155px; } .tab1{} .tab2{ display: none; } .banner{} .now{ width: 400px; background-color: black; } .footer{ overflow: hidden; } .footer > div{ height: 100px; float: left; box-sizing: border-box; } .footer-logo{ width: 200px; background-color: black; } .copy{ width: 800px; background-color: blueviolet; } .sns{ width: 200px; background-color: burlywood; } js $('.btn span:first-child').click(function(){ $('.tab1').show() $('.tab2').hide() $(this).addClass('active') $(this).siblings().removeClass('acvive') }) $('.btn span:last-child').click(function(){ $('.tab2').show() $('.tab1').hide() $(this).addClass('active') $(this).siblings().removeClass('acvive') })

  • jquery
  • HTML/CSS
  • 웹 디자인
김하윤 댓글 3 좋아요 2 조회수 342

회원정보수정의 권한부분 변경뒤 갱신이 바로 안되는 문제에 대한 질문을 드립니다

해결됨

스프링 프레임워크는 내 손에 [스프1탄]

안녕하세요 수강생입니다 수업을들으며 실습을 잘 따라해 왔었는데 SpringMVC06(최종프로젝트) 부분까지 완강은 하였습니다. 근데 회원정보수정을 할때 다른건 바로바로 반영이 잘 되지만 권한(U,M,A) 부분이 모달창이 뜨고나서 바로 변경된 모습이나오지 않고 로그아웃을하고 다시 들어가야 변경 모습이 나옵니다 제가 강의를 보다가 놓진건지 어디부분을 고쳐주면 해결이 될지 알려주시면 감사하겠습니다... 그리고 권한부분 수정할때 체크박스에 체크가 아무것도 안된 상태로 수정버튼을 눌렀을때 500에러가 나타나는것도 해결법이 궁금합니다 ㅜㅜ MemberController.java 의 m.getAuthList().size() == 0 으로는 안먹히는거 같습니다

  • jsp
  • Spring Security
  • MVC
  • spring
상상 댓글 1 좋아요 0 조회수 190

실무관련 질문이 있습니다.

미해결

데이터 분석 SQL Fundamentals

안녕하세요! 양질의 수업 정말 감사합니다! 공부하다 문득 궁금해져서 질문드립니다. 다름이 아니라,지금 PostgreSQL로 공부하고 있지만 혹시 제가 나중에 다니려는 회사에서 mysql이나 오라클디비같은 다른 디비사용하고 있는경우, 그 회사에서 사용하는 db다시 공부해야하나요? sql은 거의 비슷하겠지만 제조사마다 조금씩 차이나는걸로 알고있어서 질문드립니다!

  • DBMS/RDBMS
  • postgresql
  • sql
무간도 댓글 2 좋아요 0 조회수 240

기출 정답 문의

해결됨

한 방에 끝! 빅데이터분석기사 실기 작업형

우선 문제는 최소 값 대체지만 평균으로 풀어져 있어서 평균이라고 생각하고 풀었습니다. 코드 4번째 줄에 df2.loc[:50, 'CRIM'] 을 하면 인덱스가 50번째까지 포함되어, df2['CRIM'][:50] = df2['CRIM'][:50].mean() 과 정답이 다르게 나옵니다. 찾아보니 loc 슬라이싱의 경우 끝 행이 포함되는 것 같습니다. loc를 쓴다면, df2.loc[:49, 'CRIM'] 으로 쓰면 될까요? 확인 부탁 드립니다.

  • bigdata
abc 댓글 1 좋아요 1 조회수 314

4-F 질문드립니다

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 센세 오늘 하루 평안하십니까? 다름이 아니고 4-F에서 질문이 있습니다. 첫 번째 질문으로 if (index == 26) return count(mask); 에 대해 말씀하셨는데도 왜 Index가 26이 되서야 count 로직을 실행하는지 의미를 잘 모르겠습니다.. 두 번째 질문으로 위 예제 입력을 보고서 저는 "anta", "tica"의 낱말까지도 배운 후 카운트 해야한다고 생각했거든요 근데 왜 배우지 않아도 된다고 하셨는지 잘 모르겠습니다.. 도와주세요 부탁드립니다..

  • C++
  • 코테 준비 같이 해요!
Feus 댓글 1 좋아요 0 조회수 198

URL 설계와 mapping

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] Spring boot의 url mapping에 대해서 질문이 있습니다. 우선 다음의 entity를 가정합니다. 이 때 두 가지 URL을 설계했습니다. GET /entities?name=NAME (이름을 통해 Entity 찾기) GET /entities?value=VALUE (값을 통해 Entity 찾기) 위의 두 URL은 controller에서 다음과 같이 mapping 할 수 있습니다. 이 때 Ambiguous mapping으로 오류가 발생합니다. GET /entities 로 mapping하는 method가 2개여서 그런 것 같은데 위의 경우에서는 url을 수정해야 하나요 아니면 spring boot에서 해결해야 하나요?

  • MVC
  • spring
codesver 댓글 1 좋아요 2 조회수 286

웹 제작을 하려고 합니다 질문 드립니다..!

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 김영한 교수님의 강의를 신청한 학생 입니다. 제가 mariadb를 연동해서 회원목록,회원가입,회원수정,회원탈퇴(crud?일까요??)를 제작하려 하는데 거의 모든 지식이 없는 수준입니다 그런 경우 어떤 순서로 진행해야지 이 사이트를 데이터베이스에 연동시켜서 제작을 할 수 있을까요? 영상순서나 영상 보기전에 알아야 될 기초 지식에 대해서 알려주시면 감사하겠습니다!

  • MVC
  • spring
  • java
  • spring-boot
흐으미 댓글 1 좋아요 2 조회수 352

구동이 안되요

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

구동이 안되요 .items{ overflow: hidden; } .items > div{ height: 200px; float: left; box-sizing: border-box; } .news{ width: 400px; } .tab-inner{ } .tab-inner .btn{} .tab-inner .btn span{} .tab-inner .tab{} .tab-inner .tab a{ display: block; } .tab-inner .tab a b{ float: right; } 똑같이 따라 했는데 안되네요

  • HTML/CSS
  • 웹 디자인
  • jquery
김하윤 댓글 1 좋아요 1 조회수 294

조인과 패치조인

미해결

실전! Querydsl

queryDsl이전의 강의들은 tuple사용하지 않았습니다. 그래서 조인시에 select m from Member m join m.team t 이렇게 했지 select m,t from Member m join m.team t 이렇게 하지 않았습니다. 패치 조인이란건 프록시객체를 초기화 해서 한번에 다 가져오는 join이라고 배웠습니다. 하지만 이런식으로 하면 loaded = true라고 나옵니다. 그러면 사실상 위의 쿼리와 밑의 fetch join의 차이가 무엇인지 궁금합니다. 요점은 select m,t from Member m join m.team t 와 select m from Member m join fetch m.team는 멤버의 team의 프록시가 생기지 않는다는 결과는 같은데 무엇이 다른 지 궁금합니다.

  • JPA
  • java
dduckmane 댓글 1 좋아요 2 조회수 465

8강 듣고있는데요

해결됨

[개념은 호옹~, 실습 빡] 스프링 부트, 입문!

인텔리제이에선 에러 없이 잘된거 같은데.. 갑자기 홈페이지 연결이 안되네요. 에러코드도 없고 뭘 봐야될지 잘 모르겠습니다. 바뀐건 제 위치만 바뀌었는데 공유 와이파이가 바뀌어도 이럴수 있나요?

  • spring-boot
책상맨 댓글 1 좋아요 0 조회수 241

해쉬태그 검색 응용관련 질문입니다.

미해결

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요 제로초님 강의 잘듣고있습니다. 강의에서 설명해주신 해쉬태그 검색기능을 저는 응용해서 포스트의 컨텐츠내용 전체를 포함해서 검색하는 기능을 구현하고 있습니다. 근데 다음과 같이 router를 구현하니 비어있는 포스트를 반환하더라고요. 그래서 해당 기능을 구현하려면 아래 코드에서 어떤 부분이 문제인지 피드백좀 부탁드리겠습니다. 참고 코드와 post테이블의 구조 함께 첨부하겠습니다. router.get('/:tag', async (req, res, next) => { // loadHashtagPostsAPI / GET /hashtag/1 try { const where = {}; if (parseInt(req.query.lastId, 10)) { where.id = { [Op.lt]: parseInt(req.query.lastId, 10)}; where.title ={ [Op.like]: "%" + decodeURIComponent(req.params.tag) + "%" }; // 추가코드 where.recipes ={ [Op.like]: "%" + decodeURIComponent(req.params.tag) + "%" }; // 추가코드 } const posts = await Post.findAll({ where, limit: 10, order: [['createdAt', 'DESC']], include: [{ model: Hashtag, where: { name: decodeURIComponent(req.params.tag) }, }, { model: User, attributes: ['id', 'nickname'], }, { model: User, as: 'Likers', attributes: ['id'], }, { model: Comment, include: [{ model: User, attributes: ['id', 'nickname'], }], }, { model: Image, }] }); res.status(200).json(posts); } catch (error) { console.error(error); next(error); } }); const DataTypes = require('sequelize'); const { Model } = DataTypes; module.exports = class Post extends Model { static init(sequelize) { return super.init({ title: { type: DataTypes.TEXT, allowNull: false, }, desc: { type: DataTypes.TEXT, }, ingredient: { type: DataTypes.TEXT, allowNull: false, }, recipes: { type: DataTypes.TEXT, allowNull: false, }, tips: { type: DataTypes.TEXT, }, tags: { type: DataTypes.TEXT, }, }, { modelName: 'Post', tableName: 'posts', charset: 'utf8mb4', collate: 'utf8mb4_general_ci', sequelize, }); } static associate(db) { db.Post.belongsTo(db.User); db.Post.belongsToMany(db.Hashtag, { through: 'PostHashtag' }); db.Post.hasMany(db.Comment); db.Post.hasMany(db.Image); db.Post.belongsToMany(db.User, { through: 'Like', as: 'Likers' }); } };

  • Next.js
  • react
  • redux
  • nodejs
  • express
hib4888 댓글 1 좋아요 0 조회수 392

list로 풀었는데 런타임오류가 납니다

미해결

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

import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int K = sc.nextInt(); int[] arr = new int[N]; for (int i = 0; i < N; i++) { arr[i] = sc.nextInt(); } new Main().solution(N, K, arr); } private void solution(int N, int K, int[] arr) { int lt = 0; int cnt = 0; List<Integer> list = new ArrayList<>(); for (int rt = 0; rt < N; rt++) { if (list.contains(arr[rt])) { cnt++; } list.add(arr[rt]); if (rt - lt + 1 == K) { System.out.print((K - cnt) + " "); list.remove(lt++); cnt = 0; } } } } 안녕하세요 위와 같이 list로 풀어봤는데 ide에서 답은 제대로 나옵니다 근데 채점사이트에서는 런타임 오류가 발생하는데 왜 안되는지 궁금합니다

  • java
  • 코테 준비 같이 해요!
지상주 댓글 1 좋아요 0 조회수 369

포트번호 사용중

미해결

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

포트번호 변경했는데 8080이 사용중이라고 합니다 어떻게 해야되나요??

  • spring-boot
  • spring
  • MVC
  • java
ssooo 댓글 1 좋아요 0 조회수 415

BookSearchRepository 관련 질문

미해결

냉동코더의 알기 쉬운 Modern Android Development 입문

BookSearchRepository interface 부분과 BookSearchRepository 구현부를 구현한건 검색 결과를 받아오기위해서인거 같은데 설명이 간략해서 잘 이해사 안갑니다 ㅠㅠ 왜 interface를 생겅하고 구현하는지도... interface 는 한 기능을 여러 class 에서 메소드name 를 공통되게 쓰고싶을때 구현하는게 아닌가요 ㅠㅠ? 왜 1:1 로 사용하는지 궁급합니다.

  • kotlin
  • android
  • architecture
  • jetpack
아요 댓글 3 좋아요 0 조회수 287

@ExceptionHandler(MethodArgumentNotValidException.class) 예외 response 메서드 파라미터 관련하여 질문있습니다.

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

안녕하세요. 유효성 체크를 위한 Validation API 사용 강의를 듣고 의문이 생겨 질문드립니다. ResponseEntityExceptionHandler 클래스에 http 예외 response 메서드가 정의되어있다고 하셨고, 이를 오버라이딩하여 사용했을 때는 @Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage(ex.getMessage()) .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(status).body(exceptionResponse); } 의도한대로 exceptionResponse가 http body에 들어갔습니다. 제가 여기서 ResponseEntityExceptionHandler 클래스를 상속받지 않고, @ExceptionHanlder(MethodArgumentNotValidException.class)를 통해 에러를 캐치하고자 하였는데요. @Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage("Validation Failed") .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(status).body(exceptionResponse); } 이때는 저희가 작성한 exceptionResponse가 http body에 담기지 않는 것을 확인할 수 있었습니다. 그래서 앞서 작성한 메서드(MethodArgumentNotValidException.class만 캐치하는 메서드)를 삭제하였을 때는 @ExceptionHandler(Exception.class) public final ResponseEntity<Object>handleAllExceptions(Exception ex, WebRequest request){ ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage(ex.getMessage()) .build(); return ResponseEntity.status(HttpStatus.NOT_FOUND) .body(exceptionResponse); } 전체 에러를 잡는 메서드가 따로 있기 때문에 커스텀한 에러 메시지가 응답되었습니다. 여기서 제가 내린 결론은 @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage("Validation Failed") .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(status).body(exceptionResponse); } 해당 메서드가 MethodArgumentNotValidException.class 에러를 캐치하지만 로직을 수행하고 있지 못하다. 입니다. 그래서 다음과 같이 파라미터를 바꾸어줬더니 @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage("Validation Failed") .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(exceptionResponse); } 에러를 캐치하고 Custom한 ResponseException을 전달받았습니다. 그럼 이러한 에러를 캐치하고 custom한 responseException을 만들 때 메서드의 파라미터는 어떻게 정해야 하는 건가요???? 또한, 제가 생각한 이 과정이 맞는지 궁금합니다.

  • rest-api
  • spring-boot
sumni010405 댓글 1 좋아요 0 조회수 905

교육자료가 Zip파일로 되어있다고 하는데 찾을 수가 없네요..

미해결

빅분기 실기 1Day Class(R)

안녕하세요? 교수님의 강의를 듣게 되어 감사하게 생각하고 있습니다. 근데 교육자료가 zip파일로 되어 있다고 안내를 본것같은데 아무리 찾아도 찾을 수가 없네요.. 어디서 교육자료를 찾을 수 있는지 알려 주실 수 있는지요

  • bigdata
최창혁(야곱) 댓글 1 좋아요 1 조회수 243

새로 나올 C++강의 하고 현재 강의의 차이점이 있을까요?

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

새로 나올 C++강의 하고 현재 강의의 차이점이 있을까요? 현재 강의를 보유하고 있어도, 새로 나올 C++강의가 도움이 될지 궁금합니다. 그리고 C++부터 winAPI, Direct2D 강의 들 은 언제 볼 수 있을까요? 그리고 연재 간격이 어떻게 될까요? 강의가 나오길 기다리고 있는데 궁금해서 여쭤봅니다 :)

  • C++
dev_s 댓글 1 좋아요 0 조회수 298

쿠팡에서 검색된 상품에 대한 광고클릭으로 인해..

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

쿠팡 검색 결과 저장 관련해서 광고상품 제거 코드를 넣어도 상품단에 접속하는게 아닌가 싶습니다 아래 수집된 URL 를 보면 ads 클릭 이벤트 아이디가 생성되는걸로 보입니다 그렇다는건 검색광고를 클릭했다는 말인데 문제 발생 소지 있지 않을까 걱정됩니다. https://www.coupang.com//vp/products/6445801857?itemId=13971883834&vendorItemId=81441184342&sourceType=srp_product_ads&clickEventId=98e60fc6-9d41-46a6-a201-850240aa16fe&korePlacement=15&koreSubPlacement=12&clickEventId=98e60fc6-9d41-46a6-a201-850240aa16fe&korePlacement=15&koreSubPlacement=12

  • 쿠팡
  • 광고비
  • 웹-크롤링
  • python
댓글 1 좋아요 1 조회수 419

인기 태그

인프런 TOP Writers

주간 인기글