묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
데이터 검증 로직 책임에 대한 질문이 있습니다.
안녕하세요. 정말 재밌게 수강중입니다. 다름이 아니라 데이터 검증 책임에 대해서 궁금한게 있습니다.저는 사용자에 의해 넘겨받은 데이터를 Controller 에서는 값의 존재여부와 타입 정도만 확인하고 실제로 비즈니스 레이어에서 사용될 때 검증하는 것을 선호하는데, 강의에서는 Request(DTO) 객체에서 toContent() 함수를 호출하면서 검증하더라구요.특별히 Request 에 위치시킨 이유가 있을까요?관점이 궁금합니다. fun toContent(): QuestionContent { if (title.isEmpty()) throw CoreException(ErrorType.INVALID_REQUEST) if (title.length > 100) throw CoreException(ErrorType.INVALID_REQUEST) if (content.isEmpty()) throw CoreException(ErrorType.INVALID_REQUEST) return QuestionContent(title = title, content = content,) } 해당 로직이 아래 방식으로 들어가는게 책임이 맞지 않을까? 라는 생각입니다. data class QuestionContent( val title: String, val content: String, ) { init { if (title.isEmpty()) throw CoreException(ErrorType.INVALID_REQUEST) if (title.length > 100) throw CoreException(ErrorType.INVALID_REQUEST) if (content.isEmpty()) throw CoreException(ErrorType.INVALID_REQUEST) } }
-
미해결React Native with Expo: 제로초에게 제대로 배우기
eas build:configure 안되는데, "git"이 반드시 설치되어 있어야 하나요?
eas build:configure 안되는데, "git"이 반드시 설치되어 있어야 하나요?
-
미해결모의해킹 실무자가 알려주는, XSS 공격 기법
주의사항 1
수업을 들으면서 민감한 기능을 사용에 주의해야 한다고 하셨는데 그러면 만약 실무진단 도중에 Xss의 위험을 발견하고 세션하이재킹을 시도해보고 싶다면 독단적인 판단이 아니라 담당자와의 이야기를 한 후에 진행해야하나요? 아니면 이런 세세한 부분은 이야기하지 않고 후에 보고서로 제출하는 건가요?
-
해결됨[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
프롬프트를 실행 시키면 md 파일로 만들어지는데
안녕하세요. 다름이 아니라 프롬프트를 실행 할 경우매번 md 파일로 만들어져서 루트 디렉토리에 쌓이게 되더라구요. 이게 많아지면서 뭔가 자꾸 컨텍스트를 들고 가는지 요구사항을 제대로 못지키는 현상이 발생되는 것 같아 md-files를 만들고 옮겨두었더니 이젠 거기에 md 파일을 생성합니다. 이럴 경우 컨텍스트가 늘어나 원하는 프롬프트 요구사항을 제대로 이행하지 못하는게 맞을까요? 강사님이라면 해당 md 파일 생성은 하지말라는 프롬프트를 추가하셨을까요?
-
미해결한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편
제공 코드 eslint.config.js 파일 질문
선생님 제공 자료 eslint.config.js 파일에서 아래 코드로 작성되어 있는데 no-explicit-any 규칙이 오타난 걸까요? 강의는 2:40 쯤입니다 "@typescript-eslint/no-explicity-any": "off",
-
해결됨직장인을 위한 ChatGPT 및 생성형 AI로 업무 효율 높이기
교수님~~ 책만들기 질문입니다.
교수님의 강의 중 특히, 책만들기가 가장 끌려서 집중해서 듣고 있는데요!API를 통해 자동 책쓰기를 한다음, 만약에 초등학생 눈높이로 글을 쓰고 싶다면.. API로 나온 결과물을 전체 카피하여 GPT에 복사하고 거기서 문장 등을 고쳐야 할까요? 아님, 다른 방법이나 팁이 있으면 알려주세요.
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
31강 질문
31강에서 리소스를 상속받은 스크립트 작성시, @export var level : int @export var damage : int @export var texture : Texture2D위와 같이 작성되었습니다.공식문서를 보니 sprite2D 노드에서 사용할 수 있는 리소스가 Texture2D에 해당한다고 되어 있는데요. 리소스는 이름만 보고서는 어디서 어떻게 사용하는 것인지 바로 알기가 어렵네요 ㅠ각각의 리소스가 어떤 노드에서 사용할 수 있는지 정리된 사이트 같은게 있을지 문의드립니다~
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 기출변형
7분19초 답에 a의 원래값인 값3+5는 5입니다.값4-1는 2또는 3입니다이런식으로 출력하면 틀리는건가요?
-
미해결Cursor AI로 만드는 생산성 2배 Java Spring 개발
[강의자료 관련 문의]
안녕하세요.학습 관련 강의자료를 받아볼 수 있을지 문의드립니다.
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
BCNF 정규화에 대한 질문
professor_bcnf, enrollment_bcnf로 테이블을 분리하는 과정에서 질문이 있습니다. 이전에 이름과 같은 자연키는 기본키로 두면 안된다고 들었는데 현재는 professor_bcnf에서 professor_name이 기본키로 있습니다. 이런 경우에는 문제가 딱히 생기지 않나요?
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
RAG 문서 관리 방법
추가 질문 드립니다! 현재 업무지침 원본 문서에 챗봇용 추가 정보(예: 부연설명 등)를 직접 삽입하여 feeding 하고 있습니다.다만, 업무지침이 매년 개정되다 보니, 개정 시마다 챗봇용으로 추가한 정보들을 새로운 버전에 다시 반영해야 하는 어려움이 있습니다. 특히 이런 문서 관리는 개발팀이 아닌 현업에서 해야 하는 부분이라 현업 관점에서 문서 버전 관리나 갱신을 보다 효율적으로 할 수 있는 방법이 있을지 조언을 구하고 싶습니다.감사합니다.
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
챗봇 답변 일관성 및 RAG 검색 우선순위 설정 관련
안녕하세요, 질문드립니다.사내 업무 챗봇을 만드는 과정에서 질문 드립니다.답변의 일관성 관련현재 챗봇 테스트 중인데, 동일한 질문임에도 답변이 조금씩 달라집니다. 서비스 운영 시에도 직원들이 한 질문에 대해 일관된 답변을 받아야 문제점을 정확히 파악할 수 있을 것 같아, 같은 질문에는 동일한(유사한) 답변이 나오도록 설정하고 싶습니다. 다만 현재 history_aware_retriever를 사용하고 있어서, 이전 대화 맥락이 다르면 동일한 질문이라도 검색되는 문서와 답변이 달라질 수 있다는 점을 확인했습니다. 이때 이전 대화 맥락이 있더라도 질문이 동일하면 동일한(비슷한) 문서가 검색되도록 하거나 답변의 편차를 최소화하는 방법이 있을지 궁금합니다.RAG 검색 우선순위 관련현재 2개 문서(A, B)에 대해서 RAG를 적용하고 있습니다. 이때 A문서에서 가장 유사한 chunk를 먼저 검색하고, 유사한 chunk가 없는 경우 B문서에서 chunk를 찾도록 하고 싶습니다. 제가 생각한 방법은 2개인데, 어떤 접근이 더 좋을지 또는 더 나은 방법 있을지 문의드립니다.1안) 단일검색 + A문서 우선랭킹A와 B를 동시에 검색한 후, 뽑힌 문서 중 A결과를 먼저 선택하는 방법 (k=2 예정)후보: [A1, B1, B2, A2] → 최종: [A1, A2]후보: [A1, B1, B2, B3] → 최종: [A1, B1]2안) 계단식 검색1차로 A만 검색 후 임계치 미달 시 B문서 검색하는 방식입니다. 다만 임계치를 결정하는 것이 어려울 것 같고, langchain 만으로 구현이 가능할지 모르겠습니다. langgraph를 사용하면 쉽게 할 수 있는 방법이 있을까요?감사합니다!
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
이미징 방법(기초)
수강생입니다!기초적인 질문일 수 있지만 너무 헷갈려서 질문드려요!ㅠㅠ실기시험때 USB로 사건 전자정보 파일을 제공하는건지 아님, PC안에 이미지 e01 파일로 제공이 되는건지또 USB 자체를 제공받았을때는 첨에 쓰기방지후에 FTK Imager 프로그램으로 피지컬로 열고 해당 USB선택해서 e01 파일로 이미징을 뜨고 그파일을 해시값을 딴다음에 사본보관을 따로 해야하는건지? 보관하라는말이없다면 e01 해당 파일은 제출할 필요가 없는건지?또 그다음 그 파일을 이미지로 열어서 Unrecongnized 등으로 확인이 불가 할 시에는 e01 파일을 다시FTK Imager 프로그램으로 로지컬- dd파일로 작업을 하는게 순서상 맞는건지 제대로 이해한게 맞는지헷갈립니다.그리고 시험에서 e01 파일을 첨부터 주는경우는 따로 별도로 위에 처럼 피지컬로 새로 이미징 할 필요없이바로 FTK Imager 열어서 확인하면 되는건가요? 시작할때 쓰기방지 작업은 필요없는지?ㅠㅠ제가 이해한게 맞는지 순서가 잘못된게 있는지 답변해주시면 감사하겠습니다.
-
미해결
이미징 작업방법
수강생입니다!기초적인 질문일 수 있지만 너무 헷갈려서 질문드려요!ㅠㅠ실기시험때 USB로 사건 전자정보 파일을 제공하는건지 아님, PC안에 이미지 e01 파일로 제공이 되는건지또 USB 자체를 제공받았을때는 첨에 쓰기방지후에 FTK Imager 프로그램으로 피지컬로 열고 해당 USB 선택해서 e01 파일로 이미징을 뜨고 그파일을 해시값을 딴다음에 사본보관을 따로 해야하는건지? 보관하라는 말이없다면 e01 해당 파일은 제출할 필요가 없는건지? 또 그다음 그 파일을 이미지로 열어서 Unrecongnized 등으로 확인이 불가 할 시에는 e01 파일을 다시 FTK Imager 프로그램으로 로지컬- dd파일로 작업을 하는게 순서상 맞는건지 제대로 이해한게 맞는지 헷갈립니다.그리고 시험에서 e01 파일을 첨부터 주는경우는 따로 별도로 위에 처럼 피지컬로 새로 이미징 할 필요없이 바로 FTK Imager 열어서 확인하면 되는건가요? 시작할때 쓰기방지 작업은 필요없는지?ㅠㅠ제가 이해한게 맞는지 순서가 잘못된게 있는지 답변해주시면 감사하겠습니다.
-
미해결토비의 스프링 부트 - 이해와 원리
11강에서 cmd에서 spring shell에 $ init 하면 Fail 메세지
안녕하세요. 정말정말 왕초보인 수강생입니다. 강의 대로 진행중인데 어찌해야 할지 몰라 문의드립니다.11강 프로젝트 생성의 3:54에서 부터(cmd -> spring shell -> $ init) 저는 아래와 같이 에러메세지가 뜹니다.이걸 어떻게 해결해야 할지 감 못 잡고 있습니다. ㅜㅜ--Using service at https://start.spring.ioFailed to retrieve metadata from service at 'https://start.spring.io' (PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target)-- (현재 설치환경)스프링 부트 2.7.18버전을 설치했고 IntelliJjava는 21버전 설치spring initializr에서 스프링부트 3.5.6 버전으로 템플릿 받아둔 상태입니다.환경변수 JAVA_HOME, SpringBoot_Home 셋팅해두었습니다.
-
미해결[입문] 마케팅에 필요한 포토샵 디자인 강의
누끼강의
답변을 주신거 잘 이해됬습니다질문 올리는거를 1개 놓친게 있었는데요alt+클릭으로 끊어내고 클릭+드래그로 곡선 그리면 각져 보이는데 이게 누끼 딸 때는 무시 해도 되는 부분인가요?펜툴로 직접 그릴 때는 각져보이는 부분이 상당히 신경 쓰이는데강사님 생각이 궁금합니다
-
미해결고성능 JPA & Hibernate (High-Performance Java Persistence)
스크립트 오류
ManyToOne and OneToMany 의 12:38 스크립트가 반대로 작성 (이에 따라 번역도 반대로) 되어있는 것 같습니다. Hibernate is not going to set the foreign key when executing the insert statement.-> Hibernate is going to set the foreign key when executing the insert statement.nullable false 설정하면 삽입 시 외래키도 같이 설정. 그럼에도 이후 update 쿼리가 날아간다. 라는 것 같은데 반대로 적혀있네요.스크립트 정정에서 신청할랬는데 정정 버튼이 안눌려서 글 남깁니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
google automl efficientdet 다운로드 및 설치 오류
최고의 강의 너무나 감사합니다.설치 시 에러가 있어 문의드립니다.!cd /content/automl/efficientdet; pip install -r requirements.txt note: This error originates from a subprocess, and is likely not a problem with pip. ------------------------------ import inference # 강의영상에는 from keras import anchors 이지만 efficientdet 패키지의 keras 모듈이 tf2 로 변경됨. from tf2 import efficientdet_keras model = efficientdet_keras.EfficientDetModel(config=config) model.build((None, None, None, 3)) print('#### checkpoint name:', tf.train.latest_checkpoint(INFER_CFG.model_dir)) model.load_weights(tf.train.latest_checkpoint(INFER_CFG.model_dir)) model.summary() ValueError: File format not supported: filepath=/content/efficientdet-d0/model. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files.
-
미해결한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편
중복 회원가입
이미 가입된 이메일로 다시 회원가입 시도하면 강의에서는 400 오류?가 발생하는데 저는 오류는 발생하지 않고 response에서 session 부분만 null 로 오는데 빠진 설정이 있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
강의 수강후 코딩테스트
해당 강의 완강하면 프로그래머스 lv 몇까지 커버 가능한지 궁금합니다. 코딩테스트 준비하려는데 lv2까지는 가능한건지 궁금합니다. 아니면 강사님 다음 강의인 대기업 it 코딩테스트 자바도 들어야되는지 궁금합니다.