inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

5-L 시간복잡도 추론을 어떻게 해야할지 감이 안옵니다.

미해결

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

비트마스킹 생각하기 전에 기본 추론 방식인 완탐 -> DP -> 그리디 순으로 생각을 해볼때 완탐의 경우 20C10 의 복잡도가 어느정돈지 아예 감이 안오더라구요 20! / 10! * 10! 인데 10!은 360만정도로 이해했는데 문제 풀이에 도저히 20!의 감이 안와서 일단 '완탐'으로 가능한지 여부 자체도 파악이 안되더라구요. 어떻게 이럴경우 대략적인 숫자를 확인해볼 수 있을까요

  • c++
  • 코딩-테스트
정영기 댓글 2 좋아요 0 조회수 105

안녕하세요 개발과 상관없는 질문입니다만

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

안녕하세요 강사님 좋은 강의 감사드립니다 vscode 테마 정보좀 알수있을까요?

  • react
  • redux
  • tdd
  • typescript
  • next.js
  • 소프트웨어-테스트
jaehoon 댓글 1 좋아요 0 조회수 155

채팅목록 스크린에서 ref.listen ()말고 ref.watch().when()을 쓰는 이유는?

미해결

Flutter로 메신저앱 만들기

채팅목록화면을 만들때 final chatListProvider = StreamProvider.autoDispose<List<ChatModel>>((ref) { final currentUserModel = ref.watch (authProvider).userModel; return ref.watch (chatRepositoryProvider).getChatList( currentUserModel: currentUserModel, ); }); ref.watch(chatListProvider).when()을 사용하여 채팅목록화면을 만듭니다. when 문을 쓰게 되면 데이터 변화가 있을때마다 getChatList 함수가 실행됩니다. 매번 데이터에 변화가 있을때마다 getChatList함수가 실행이되면 너무 많은 데이터를 불러올 것으로 생각이 되어집니다. 여기서 궁금한 건, 채팅화면에서는 페이지네이션을 적용해서 초기화면을 조회할때는 limit를 설정해서 몇개의 데이터만 불러오고 화면을 올렸을때 lastid를 기준으로 데이터를 추가적으로 불러오는 형태로 화면을 구상하였는데, 채팅목록도 마찬가지고 처음에는 몇개의 데이터만 가져오고 사용자가 화면을 스크롤했을때 추가적으로 데이터를 불러오게 하면 안 되는건가요...?

  • flutter
  • android
  • firebase
  • dart
  • riverpod
박수훈 댓글 1 좋아요 0 조회수 141

빌드 시에 테스트 무한로딩

해결됨

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

1. 현재 학습 진도 몇 챕터/몇 강을 수강 중이신가요? 2-4. 프로젝트 설정하기 14:09에 강의 런칭 시점에는 테스트 모두 통과하도록 변경했습니다. 라고 적혀있는데 테스트에서 무한로딩이 걸리길래 ./gradlew build --info로 띄워 봤습니다. 그래서 보니깐 이 로직이 계속 반복되더라구요 그래서 찾아보니 여기 while문에 계속 걸리는 거 같은데 제가 잘못 세팅한 건가요? 강의 앞전에 bootRun해서 http://localhost:8080/api/chapter2/boards 까지 접속되는 거 확인했고 도커에서 backend-pass-portfolio 컨테이너에 Db-mysql 만 실행된 채로 build눌렀습니다.

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

링크 글이 사라진 것 같습니다.

해결됨

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

✅ 프리티어(Free Tier)란? 계정을 새로 가입하시면 1년 동안 프리티어(Free Tier) 혜택을 받으실 수 있습니다. 프리티어에 대한 자세한 설명은 아래 링크 참고 부탁드립니다. - 링크 : https://tech.cloud.nongshim.co.kr/2018/10/10/aws-%ED%94%84%EB%A6%AC%ED%8B%B0%EC%96%B4free-tier-%EC%84%9C%EB%B9%84%EC%8A%A4/ 링크 글이 사라진 건지 링크 주소가 바뀐 건지 모르겠는데 혹시 이 글인지 모르겠네요 https://tech.cloud.nongshim.co.kr/blog/aws/1347/

  • aws
  • aws-elb
  • aws-rds
  • ec2
  • s3
11 1 댓글 2 좋아요 0 조회수 102

suno ai 에 대해

미해결

suno ai 에 본인 목소리를 넣고 음악을 만들고싶습니다 이곳 이좋범 교수님이 따님의 목소리를 넣고 음악을 만들었던거처럼요 어디로 가서 어떤강의를 들어야 하는지요 꾸벅

dsksy.5 댓글 1 좋아요 0 조회수 84

라이브러리 직접 만드는 법

해결됨

PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트

강의에서는 제공해주신 라이브러리를 가져다 쓰는 걸로 되어 있는데요. 만약 다른 ST MCU를 사용한다던가 다른 IC 를 사용하는 경우에는 어떻게 라이브러리를 만들면 될까요

  • MCU
  • stm32
  • hardware
  • artwork
  • kicad
  • orcad
김기연 댓글 2 좋아요 0 조회수 247

7-c 질문드립니다

해결됨

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

안녕하세요 dp 없이 dfs로 풀었는데 왜 틀렸는지 모르겠습니다. 그리고 Int 형 재귀는 아무리 봐도.. 떠오르기 힘든데 (외판원 순회 문제도 아직 이해를 하지 못했습니다 ㅜㅜ) int 재귀를 잘 이해하는 방법이 있을까요? #include <bits/stdc++.h> using namespace std; int t,a,d[54][54]; string s; char b[54][54]; bool check[54][54]; int ans[54][54]; const int dy[4] = {-1, 0, 1, 0}; const int dx[4] = {0, 1, 0, -1}; bool in(int aa,int bb){ return(1<=aa && aa<=t && 1<=bb && bb<=a); } void down(int y,int x){ check[y][x] = 1; int value = (int)b[y][x] - '0'; for(int i = 0; i < 4; i++){ int ny = y + dy[i] * value; int nx = x + dx[i] * value; if(!in(ny, nx) || b[ny][nx] == 'H') continue; if(check[ny][nx]){ cout << -1 << "\n"; exit(0); } d[ny][nx]=max(d[ny][nx],d[y][x]+1); down(ny,nx); } check[y][x] = 0; } int main(){ cin >> t >> a; for(int i = 1; i <= t; i++){ cin >> s; for(int j = 1; j <= a; j++){ b[i][j] = s[j - 1]; } } //cout << down(1, 1) << "\n"; d[1][1]=1; down(1,1); int ret=0; for (int i=1;i<=t;i++){ for (int j=1;j<=a;j++){ ret=max(ret,d[i][j]); } } }

  • c++
  • 코딩-테스트
ililil 댓글 2 좋아요 0 조회수 74

4-C 재귀 풀이 질문2

해결됨

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

http://boj.kr/367fd4875e384ed7a3c4d8d650155ae6 안녕하세요, 큰돌님. 말씀해주신 대로 벡터에 크기 지정해서 런타임 에러 해결했습니다. 연결성 체크하는 부분은 어떤 방식으로 구현해야 될까요? DFS로 할 수는 있을 것 같은데, 맞는 방향성이 아닌 것 같다는 생각이 듭니다...

  • c++
  • 코딩-테스트
brigade98 댓글 2 좋아요 0 조회수 84

최종 완성된 코드를 받아 볼 수 있을까요?

미해결

Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트

안녕하세요. 강의 잘 듣고 있습니다^^ 최종완성된 코드를 받아서 확인해보고 싶은게 있는데 공유 가능할까요?

  • spring
  • tdd
  • jpa
  • 소프트웨어-테스트
  • unittest
SH ks 댓글 1 좋아요 0 조회수 187

키샷 클라우드 라이브러리 다운로드 안됨

미해결

키샷 입문•초급 : 극 사실적인 제품 이미지를 위한 키샷 렌더링 & 후보정 Part.1

키샷 스튜디오에서 재질이 텍스쳐를 다운로드 가 되지 않아요 키샷 클라우드 라이브러리에 들어가서 다운로드를 눌러도 키샷 재질에서 뜨지 않는데 어떻게 해결해야 하나요?

  • photoshop
  • Rhino
  • 3d-modelling
  • 3d-rendering
  • keyshot
소지윤 댓글 2 좋아요 0 조회수 1395

연봉 5천만원 직장인의 세금이 624만원이 나오는게 맞나요?

해결됨

LangGraph를 활용한 AI Agent 개발 (feat. MCP)

저는 강의를 똑같이 따라해봤는데 쿼리를 연봉 5천만원 직장인의 소득세는? 이라고 했을 때, 강의에서처럼 해당 세율표 수식만 보고 624만원으로 단순계산하는 것이 아니라, 근로소득공제와 과세표준 등등을 계산해서 624만원과 다른 값을 냅니다. 거주자의 소득세로 바꿔도 마찬가지입니다. (이전 강의에서 직장인이 근로소득과 관련이 있어서 잘못된 문서를 가져온다고 하신 내용도 압니다) 하지만 제가 gpt한테 물어보니 다음과 같이 애초에 세율표만을 보고 계산하는 것이 틀렸고, 근로소득을 계산하는 것이 맞다고 말합니다. =============== ✅ 왜 세율표만 보고 계산하면 안 되는가? 이 세율표는 “과세표준”에 적용하는 것이고, 당신이 말한 “연봉 5천만 원”은 ‘총급여액’이기 때문입니다. 즉, 소득세율을 적용하려면 반드시 다음 절차를 따라야 해요: 📌 세금 계산 절차 요약 (2025년 근로소득자 기준): 총급여액: 연봉 5,000만 원 근로소득공제 적용 → 근로소득금액 산출 인적공제·연금보험료공제 등 → 과세표준 산출 과세표준에 소득세율표 적용 산출세액에서 세액공제 (근로소득세액공제 등) 적용 → 결정세액 =================== 결론적으로 제가 소득세에 대해 잘 몰라서 gpt가 말한게 할루시네이션일 수 있지만, 만약 gpt처럼 실제로 근로소득금액을 산출해서 소득세를 계산하는게 맞을 경우, 강의에 있는 llm이 모두 틀린 답변을 내놓은 것 아닌가요? 만약 강의처럼 연봉 5천만원의 직장인 혹은 거주자의 소득세가 표만 보고 단순 계산하여 624만원인 것이 맞을 경우, 제가 어떤 과정을 더 해야할 지 모르겠습니다.. 계속해서 근로소득공제를 계산합니다. 거주자로 쿼리를 바꿔도요.

  • 프롬프트엔지니어링
  • langgraph
kkhs1kim 댓글 2 좋아요 0 조회수 553

수업자료에 대한 내용은 대체 어딨나요?

해결됨

[판매 중지] 자격취득과 실무! 한 방에 경영정보시각화(실기) 태블로

수업자료 대체 어딨는거에여? 갑자기 Sample-SuperStore 하다가 Hospitality 데이터가 뜨네여

  • 빅데이터
  • tableau
김상헌 댓글 2 좋아요 0 조회수 152

완성 전에 배포

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

완성전에 확인차 배포를 했는데 완성 후 그냥 vercel만 입력하면 빌드까지 되는건가요?

  • javascript
  • react
  • node.js
tmdxor741 댓글 2 좋아요 0 조회수 149

reflection과 extracted 의 차이

해결됨

스프링 핵심 원리 - 고급편

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 제목과 동일한데 방식이 비슷해서 여쭤봅니다 extracted(ctrl + alt + M) 는 단순히 같은 로직을 메서드로 추출해서 정적인 메서드를 제공하는 거고 reflection은 동적으로 사용할 수 있는 것 외에도 추가적인 다른 기능도 있나요? 예외처리, 추상화 말고 또 다른 기능이 있을까요? 실무에서는 주로 두 방식 중에 어떤 방식을 자주 사용하는지 궁금합니다

  • spring
  • 디자인-패턴
임종민 댓글 1 좋아요 0 조회수 130

mcp를 github에서 download 받아서 intelij에서 사용 하는 순서을 알 려 주세요려 주

해결됨

Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복

- 학습 관련 질문을 남겨주세요. 구체적으로 적을수록 좋아요! - 마크다운과 단축키를 활용하면 글을 더 편하게 작성할 수 있어요. - 커뮤니티 질문 & 답변에 비슷한 내용이 있었는지 먼저 검색해보세요. - 서로 예의를 지키며 존중하는 분위기를 함께 만들어가요. - 잠깐! 인프런 서비스 관련 문의는 1:1 문의하기를 이용해 주세요

  • kotlin
  • spring-boot
  • intellij-idea
  • 클론코딩
  • mcp
신동식 댓글 2 좋아요 0 조회수 670

세마포어 질문

해결됨

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 잘 보고 있습니다. 경쟁 상태 즉 공유 자원의 정합성과 무결성을 위해 세마포어로 해결한다고 이해했습니다. 그런데 세마포어가 여러개의 프로세스가 공유 자원에 접근한다는게 이해가 되지 않습니다. 공유 자원에 여러개의 프로세스가 동시에 접근하는 것을 막기 위해 만든 방법이 여러 프로세스가 공유 자원에 접근한다?? 이런 느낌으로 받아드려지고 있어서 어디서 잘못됐는지 잘 모르겠네요 ㅠㅠ 감사합니다.

  • 면접
  • 운영체제
  • 기술면접
alzm9191 댓글 2 좋아요 0 조회수 76

여러 테이블 조인시 where 절이 필요한가? 에 대해 질문있습니다.

해결됨

비전공자도 이해할 수 있는 MySQL 성능 최적화 입문/실전 (SQL 튜닝편)

강사님 안녕하세요! 프로젝트를 끝내고 리팩토링을 하고이 있는데요.inner join 으로 3~4 개 정도의 테이블을 조인할 때, where 절이 과연 필요한가? 라는 궁금증이 생겼습니다. 기존에는 무지성 inner join 으로 테이블을 다 합친 후, where 절에서 필터링을 하고있었습니다. 근데 생각을 해보니 조인하려는 첫 테이블에 on 절로 추가 조건들을 넣어준다면.. 후에 조인하는 테이블들의 row 수를 줄일 수 있어 훨씬 효율적인것 같은데 (물론 인덱스도 타고).. 강사님은 어떻게 생각하시는지 궁금합니다. 단순히 하나의 테이블에 대한 row 만 가져올때는 where 절을 사용하고, 나머지 경우에는 where 절을 사용하지 않는게 훨 효율적이지 않나? 라는 생각이 들어서 이렇게 질문드립니다.

  • sql
  • mysql
  • dbms/rdbms
  • query-tuning
PrivilegeEscalate 댓글 2 좋아요 0 조회수 188

카프카 도커 오류

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

강의대로 docker-compose-single-brokey.yml 파일 작성하고 파일 안에 맨 밑에 networks: my-network: external: true name: ecommerce-network 이렇게도 작성하고 아래 명령어 그대로 docker-compose -f docker-compose-single-broker.yml up -d 입력했는데 Error response from daemon: user specified IP address is supported only when connecting to networks with user configured subnets 이런 오류 가 발생합니다..

  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
ejh 댓글 2 좋아요 0 조회수 165

테스트 반복하기 관련 질문입니다

미해결

더 자바, 애플리케이션을 테스트하는 다양한 방법

@DisplayName("파라미터 테스트") @ParameterizedTest(name = "{index} {displayName} message={0}") @ValueSource(ints = {10, 20, 40}) void parameterizedTest(Study study){ System.out.println(study.getLimit()); } Junit5 테스트 반복하기 2부에서 이 부분 질문드리려 합니다. 강의에서는 Study 타입으로 받아서 객체를 생성하고 getLimit으로 값 가져오는 것까지 묵시적으로 진행이 잘 되었습니다만, 제 환경에서는 ```java Error converting parameter at index 0: No built-in converter for source type java.lang.Integer and target type com.example.testpractice.Study org.junit.jupiter.api.extension.ParameterResolutionException: Error converting parameter at index 0: No built-in converter for source type java.lang.Integer and target type com.example.testpractice.Study at java.base/ java.util.stream .ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/ java.util.stream .ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/ java.util.stream .ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/ java.util.stream .ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/ java.util.stream .ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/ java.util.stream .ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/ java.util.stream .ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/ java.util.stream .ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ``` 와 같은 에러가 발생해서 Junit이나 JDK의 버전에 따라 스펙이 바뀌었는지 궁금해져서 질문드립니다

  • java
  • junit
  • mockito
  • testcontainers
  • jmeter
  • chaos-monkey
  • archunit
  • 소프트웨어-테스트
woo 댓글 1 좋아요 0 조회수 151

인기 태그

인프런 TOP Writers

주간 인기글