묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
실무 코드에 디자인 패턴 적용 시의 '기준'에 대해 조언을 얻고 싶습니다.
강의를 들으며 정리한 내용을 바탕으로, 실무적인 관점에서 더 깊이 이해하고 싶은 부분이 생겨 질문드립니다.추석 연휴 동안 강의를 수강하고, 출근을 하여 실무에서 다루고 있는 코드를 보다보니 "이것도 OO 패턴으로 리팩토링 할 수 있을까?" 하는 유혹(?)을 이곳 저곳에서 느끼게 되었습니다.(특히, 상태 패턴과 전략 패턴을 도입 할 수 있어 보이는 코드가 상당히 많았습니다.) 책임 연쇄 패턴이나 커맨드 패턴처럼 유연성을 위해 클래스가 많이 늘어나는 경우, 얻는 이점보다 구조의 복잡함이 더 커지는 순간이 있을 것 같은데요. 결국은 본인 혹은 현실적인 실무 환경 등, 각자의 실무 환경에 따라 달라질 수 있는 내용이지만 실무에서 "이 정도면 과하다. 그냥 if문으로 가자"라고 판단하시는 기준이나 경험적인 '신호'가 있다면 어떤 것일지 조언을 구하고 싶습니다.
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
병렬처리에서 한부분에서 에러가 나거나하는 경우는 아직 고려하지않아도 되는걸까요?
2.7 병렬 처리를 통한 효율 개선 (feat. 프롬프트 엔지니어링)수업을 보다 생긴 궁금증 질문드립니다.병렬처리 작업 중에 어떤 부분이 에러가 발생하거나 했을때의 처리는 보통 어떻게 하시나요?
-
미해결은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
Kotlin data class 엔티티에서 copy로 수정 후 save하는 이유가 있을까요?
data class로 엔티티를 정의해서 copy로 변경 후 save하는 방식을 사용하셨는데, 일반적으로는 JPA의 더티 체킹을 이용해 변경 감지를 활용하는 경우가 많습니다.혹시 copy 방식을 사용하신 게 의도하신 설계 방향일까요?
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
JWT 필터구현
안녕하세요 Jwt필터를 GenericFilterBean 대신 OncePerRequestFilter를 상속 받고OncePerRequestFilter의 shouldNotFilter 메서드를 구현하여 JWT 검증을 제외할 특정 경로를 추가 한다면 스프링 시큐리티의 설정( requestMatcher().permitAll())과 중복되는 기능일까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
scoring 함수 음수값
5분 30초부터 나오는 내용인데선생님, 그럼 scoring 함수로 회귀 평가를 하면 반환하는 값은 -1이 곱해져서 음수로 반환되는 건가요? 그래서 이 값을 scoring 함수가 자동 평가한다고 되어 있는데 그럼 어떤 평가 결과가 좋은지를 나타내는 함수가 또 있나요?
-
미해결BHPT - 호스트 기반 모의해킹 기초
네트워킹 프로젝트 관련해서 따라할 수 있게 만들어 두신 강의가 있을까요?
모든 질문은 레드라쿤 디스코드 서버의 BHPT 질문게시판에 해주세요 실습 관련 내용이 아니여서 디스코드에 질문을 드려야하는지를 모르겠어서 일단 여기에 올립니다. 추가 필수 개념과 관련해서 네트워킹 프로젝트내용 중에 따라할 수 있게 만들어 두신 강의가 있을까요?
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
데코레이터 패턴, before 가 O(2^n) 인 이유
백기선님 안녕하세요.수강중 질문 사항이 있어 글 남깁니다.7분 구간에서 코드 증가량을 빅오로 비유하시며 before를 O(2^n) 로 설명하셨는데,2^n 판단의 전제를 더 설명해 주실 수 있을까요? 또 실무에서 패턴 선택 시, 중요하게 생각하시는 부분이 있으신지 궁금합니다. 마지막으로 자막에서 O(n) 을 “5에 n” 으로 표시하고 있어 제보드립니다. 확인 부탁드립니다 감사합니다:)
-
미해결Practical Testing: 실용적인 테스트 가이드
단위테스트 질문이 있습니다
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. 단위테스트할때 항상 궁금했던 점이단순한 CRUD도 테스트코드를 구현해주는 게 맞는걸까요?JPA 기능을 그대로 적는? 느낌이 나서 굳이 필요한 테스트코드인가 하는 생각이 항상 드는데 왜 구현했는지에 대한 시나리오를 @DisplayName 적곤 하지만 뭔가 불필요하다는 생각이 가끔 들기도 하는데 다 적는 게 맞는거겠죠??
-
미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
유니온 타입의 분산적 조건부 타입
안녕하세요! 강사님 이번에 처음으로 타입스크립트 강의를 들으면서 사용 방법만 알던 상황에서 타입스크립트를 더 잘 이해할 수 있었습니다. 감사합니다! 이번에 유니온 타입의 분산적 조건부 타입을 공부하면서 든 궁금증인데 유니온 타입이 들어오면 분산적으로 조건부 타입이 적용하도록 설계된 이유가 있을까요? string | boolean | number extends number ? boolean : number 이런식으로 조건을 줬을 때 직관적으로는 유니온 전체를 하나의 타입으로 보고 조건식을 판단해야 할 것 같은데 분리해서 판단한다면 뭔가 이유가 있을 것 같아 질문드립니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
알고리즘 자료 구조들..
알고리즘을 풀때 주로 사용되는 자료구조랑 주로 어디에 쓰는지 알려주실 수 있나요?
-
미해결코딩테스트 [ ALL IN ONE ]
for 문에 sort 함수 를 사용하면
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 수업 잘 듣고 있습니다. sort 함수 관련해서요. sort 함수가 nlog(n)의 시간 복잡도를 가지면 n번 반복하는 for문 아래에 sort 함수가 들어가면 n^2log(n)이 되는게 맞을까요?
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
다른 개발 실습 보드 사용문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에서 사용하는 개발 실습 보드는 STM32F103C8T6이고제가 가지고 있는 보드는 STM32F429I-DISC1 (Discovery 보드)가 있습니다.챗GPT로 비교검색해보니 Discovery 보드는 USB 5핀 케이블로 ST-LINK/V2-1이 내장되어 있어서프로그램 업로드와 디버깅이 모두 가능하다고 하더라고요.이 보드를 사용해서 강의를 그대로 따라 하거나, 고추 건조기 제작에 문제없을까요?아직 ST-LINK 케이블과 USB 5핀 케이블의 개념 차이가 명확하게 잡히지 않아서 헷갈립니다.감사합니다.
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
Canoe 관련 강의 문의
Canoe 사용 방법과 CAPL 사용방법 강의가 있는데, 추후 ASPICE나 기능 안전관련 강의도 계획 있으신지 궁금합니다
-
미해결고현철의 Unity 3D 장르별 실전 게임 프로젝트 - 디펜스게임
혹시 Unity 6.2 버전으로 개발해도 문제 없을까요?
지금 Unity 최신 버전인 6.2 버전으로 진행해도 문제 없는지 궁금합니다.
-
미해결얄코의 떠먹여주는 객체지향 디자인 패턴
3-layer 에서의 파사드 패턴적용
안녕하세요. 강의 잘 들었습니다! 저는 SpringBoot를 주력으로 백엔드 개발을 하고있는데요. 주로 3-layer로 이루어진 계층형 아키텍처를 사용하고 있습니다. 이때, Controller에서 Service를 호출한 후 서비스 계층에서 비즈니스 로직을 처리한 후 결과만을 Controller에 리턴해주게 될텐데요! 이런 경우에 Controller에서 하나의 Service 클래스에 비즈니스 로직의 실행을 위임하는 것을 파사드 패턴이라고 볼 수 있을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이 Q-18
안녕하세요! 좋은 강의 감사드립니다.18번 문제에서 주어진 IP가 10.100.100.0/0,10.100.100.0/1,10.100.100.0/2,10.100.100.0/3,10.100.100.0/255로 주어지는 경우에는 AWS에서 예약한 IP주소이기 때문에 종료가 불가능하다는 것이라고 이해해도 될까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Native Query와 MyBatis
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 대부분을 jpa로 작성하고(jpql, QueryDSL), 극 소수의 안되는 것들에만 JDBC Templates, MyBatis를 이용하는 것으로 이해했습니다. 1) 그렇다면 가급적 Native Query는 사용을 지양하는게 좋을까요? Native Query를 사용해야할 정도라면 사실 JDBC Templates나 MyBatis를 이용하는게 나을테니까요. 2) 만약 그렇다면 MyBatis 등을 처리하기 위한 패키지를 따로 구분해서 처리를 하게 되나요? 이 경우에 .flush()를 처리하기 위해서 entityManager 인스턴스도 가져와서 따로 해줘야할 것 같은데, 구조가 조금 복잡해지지 않을까? 걱정 됩니다.
-
미해결회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
실무 Text-to-SQL 구현 시 도메인별 모델 분리 vs 통합 모델
실무에서 Text-to-SQL 시스템을 구축하면서 고민이 생겼습니다.현재 상황: 간단한 단일 테이블 조회는 잘 동작하는데, 실제 업무 데이터로 넘어가니 여러 도메인을 JOIN해야 하는 복잡한 쿼리에서 정확도가 많이 떨어집니다.고려 중인 해결 방안: 도메인별로 AI 모델을 분리하는 구조를 생각하고 있습니다. 사용자 질문이 들어오면 라우터가 적절한 도메인 모델로 연결하고, 해당 모델이 쿼리를 생성하는 방식입니다. 이렇게 하면 각 도메인에 특화되어 정확도가 올라갈 것 같습니다.걸림돌: 문제는 여러 도메인(예: A, B, C)의 데이터를 함께 조회해야 하는 경우입니다. 예를 들어 "지난 분기 매출 상위 고객들의 최근 주문 배송 현황"처럼 매출(A), 고객(B), 배송(C) 도메인이 모두 엮인 질문이 들어오면 어떻게 처리해야 할까요?질문:이런 크로스 도메인 쿼리는 실무에서 보통 어떻게 해결하나요?도메인별 분리 구조가 맞는 방향인지, 아니면 전체를 아우르는 통합 모델이 나은지 조언 부탁드립니다.
-
미해결38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
개념 이해와 진도 빼기
문제를 풀기 위한 간단한 개념 이해로 빠르게 다음 강의로 넘어가야 할지, 복습을 마치고 진도를 나갈지 고민하고 있습니다. 자료구조(스택)를 직접 만들면서 자꾸 링크드 리스트 개념이 헷갈리고 있습니다. 문제 풀이는 파이썬의 메소드를 통해서나, 반복문을 통해서 해주시고 계셔서 궁극적으로 코딩 테스트 통과를 위해서 빠르게 진도를 넘기는게 중요할까요?
-
미해결38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
수업 외 개발 환경 질문
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요? 5-4어떤 알고리즘을 학습하고 계신가요? 카카오 코테여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분어느 부분에서 막히셨나요?코드의 어떤 로직이 이해가 안 되시나요?어떤 개념이 헷갈리시나요? 3. 시도해보신 내용문제 해결을 위해 어떤 시도를 해보셨나요?에러가 발생했다면 어떤 에러인가요?현재 작성하신 코드를 공유해주세요 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊안녕하세요 스타트업에서 인턴으로 근무하고 있는데요 실제 인공지능 개발자들의 개발 환경 중에 mac os를 많이 사용하나요? window os를 많이 사용하나요? 곧 회사 컴퓨터가 바뀔수도 있을 것 같아서 여쭤봅니다