묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
롬복과 사용자 정의 setter 메서드
강의 23:03분에서 setMember(Member member)라는 setter 메서드를 작성하는데요.제가 기억하기로는 @Setter를 설정하면 자동으로 필드 이름을 딴 setXXX()인 setter가 만들어지는 것으로 알고 있습니다.그러니까 현재 Member 필드가 있으니까 롬복인 @Setter 에 의해 setMember(Member member)가 자동으로 생성되지 않을까 생각하는데요. 제가 생각한게 맞다면 이때 강의에서 만든 setMember(Member member)와 충돌? 이런 문제는 없나요? 시그니처까지 똑같은 것 아닌가요?아니면 이런경우 사용자가 직접 만든 것이 더 우선시 되는건가요?
-
미해결
[호서대학교] 창업 전문가 멘토링+300만원 지원! 로컬 메이커스 창업 동아리 참여 모집 (~09/14)
아이디어만 있는 예비 창업자부터 실제 창업 역량을 키우고 싶은 도전자까지!호서대학교와 한국창업혁신센터는 지역문제를 해결하는 창업가를 육성하기 위해🚀 로컬 메이커스 창업 동아리를 운영합니다.👉 지금 바로 신청하고, 지역을 바꾸는 창업가로 성장할 기회를 잡으세요!비즈니스 모델 설계부터 MVP 제작, 시장 검증, IR 피칭까지실제 사업화로 이어지는 창업 실습을 통해 당신의 아이디어를 현실로 만들어보세요! 📆 모집안내-지원방법: 포스터 내 QR코드 또는 구글폼 신청 후 제출-신청폼: https://forms.gle/6PhdwyChYU166Wat7-신청기간: 2025.09.14(일) 23:59까지 (해당 구글폼으로 지원 시 우선 배정 가능)👉 선착순 마감될 수 있으니 빠른 신청 바랍니다! [지원대상]-창업에 관심 있거나 아이디어를 실현하고 싶은 재학생!-충청권 거주 청년 중 창업아이템·사업화 의지가 있는 분!-창업 3년 이내 초기 창업자 중 전문가 피드백 및 지원 희망자!-창업 희망하는 누구나! 🎁 참여혜택-약 300만원 상당의 활동 지원-창업 전문가 맞춤형 멘토링 & 사업화 컨설팅 등 창업 지원 서비스 제공-우수팀 후속 지원 (공모전 및 데모데이 평가 시 가산점 부여)-약 10개사 투자사 네트워킹 및 투자 유치 기회 제공-한국창업혁신센터 창업 인재풀 DB 등록 (우선 연락 혜택)-지역 내 유관기관 네트워킹 제공 [모집분야]-AI기술 (2팀)-첨단산업(제조·반도체) (2팀)-로컬브랜드 (2팀)-헬스케어 (2팀) 🏫 활동안내-활동기간: 2025.09 ~ 2025.12 (3개월)-주요일정• 09.24 창업 동아리 설명회• 10.28 중간 점검 발표회• 12.16 최종 발표회 및 우수팀 시상*일정은 변경될 수 있습니다.-활동방식: 온라인·오프라인 활동, 중간 평가 및 전문가 피드백, 최종 IR 발표-활동장소: 충남 와이몰(창업 동아리 설명회), 호서대학교(발표회 진행) ❗ 활동 커리큘럼-지역문제 인식 및 사례 분석 교육-팀별 BM 설계 및 MVP 제작 실습-중간 점검 발표 & 전문가 피드백-최종 IR 발표회 및 우수팀 시상-IR·해커톤·IP 설계 등 연계 창업 프로그램 📞 문의처-전화: 070-8657-3946-이메일: info@k-jobc.co.kr / duli1012@k-jobc.co.kr-홈페이지: 한국취업센터(https://k-jobc.co.kr/)-카카오톡: https://open.kakao.com/o/sHWbvBFd
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-T 초기조건 관련 질문드립니다.
안녕하세요, 늘 좋은 강의 감사드립니다.다름이 아니라 해당 문제를 풀면서 go(idx, sum) 함수의 초기값을 어떻게 보내는지에 따라 오답처리가 되어 문의드립니다. 제가 처음 짠 코드는 다음과 같습니다.#include <bits/stdc++.h> using namespace std; typedef long long ll; const int INF = 987654321; ll dp[104][24]; int arr[104]; int n; int target; ll go(int idx, int sum){ if(idx==n-1){ if(sum==arr[idx])return 1; else return 0; } ll &ret = dp[idx][sum]; if(ret!=-1) return ret; ret = 0; if(sum+arr[idx] <=20){ ret += go(idx+1, sum+arr[idx]); } if(sum-arr[idx]>=0){ ret += go(idx+1, sum-arr[idx]); } return ret; } int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); memset(dp, -1, sizeof(dp)); cin >> n; for(int i=0; i<n; i++){ cin >> arr[i]; } target = arr[n-1]; cout << go(0,0) << '\n'; return 0; } 위와 같이 go(0,0)으로 한 경우 오답처리가 되었습니다. 반면 go(1, arr[0])로 시작한 경우 정답처리가 됩니다.제가 생각하기에 go 함수 내 조건문에 따라 음수값은 처리하여go(1, arr[0])와 차이가 없다고 생각했는데 어디서 문제인거지 알 수 있을까요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
복합 대입 연산자
안녕하세요.1.7) 복합대입 연산자 관련 질문입니다.예제) num7 -= 20; 부분입니다.바로 위에 있는 num7 += 20;은 num7에 할당 되어 있는 값에 20만큼 더해서 console result 값은 30이 반환이 될 것이었고, 반환이 되었습니다.그런 논리라면 num7 -= 20; 이면단순 수식으로 생각을 하였을 때, 10 -20 = -10이 되어야 하는게 아닌가 싶습니다.num7 -= 20; 에서 20; 이 부분이 앞에 오게 되는 이유가 있을까요?기본 연산자에서는 정수만 취급하기 때문에 앞뒤의 순서가 바뀐 것일까요? 단순 JS의 구조적인 문제일까요?이에, 설명하셨던 부분과 약간 상이 한 내용인 거 같아서 질문 남겨드립니다.
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
2장.작전1. 실행시 오류에 대해서 문의.
,로분리된 csv파일로 하고 public FlatFileItemReader<SystemFailure> systemFailureItemReader( @Value("#{jobParameters['inputFile']}") String inputFile) { return new FlatFileItemReaderBuilder<SystemFailure>() .name("systemFailureItemReader") .resource(new FileSystemResource(inputFile)) .delimited() .delimiter(",") .names("errorId", "errorDateTime", "severity", "processId", "errorMessage") .targetType(SystemFailure.class) .linesToSkip(1) .strict(true) .build(); }----------실행하면, 오류가 발생합니다.PS D:\Test\springboot\kill-batch-system> ./gradlew bootRun --args='--spring.batch.job.name=systemFailureJob inputFile=d:/Test/springboot/kill-batch-system/system-failures.csv'.....Caused by: org.springframework.batch.item.file.transform.IncorrectTokenCountException: Incorrect number of tokens found in record: expected 5 actual 1..... PS D:\Test\springboot\kill-batch-system> 그런데, \t으로 구분하고, .delimiter("\t")로 하면 정상작동합니다. 이유가 뭘까요?윈도우 환경입니다.그리고, 실행시 파일의 위치를 절대경로로 주어야 하나요?상대경로일경우, 파일의 위치를 어디에 두어야 하나요?
-
미해결세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
BFS, DFS
어느 파트인지섹션 5 - 그래프 순회 (DFS & BFS)내가 이해한 내용DFS와 BFS 모두 모든 노드를 탐색하고, 시간 복잡도도 같다고 이해했습니다.궁금한 점DFS로만 풀리고 BFS로 안풀리는 문제도 있나요? BFS로 DFS문제가 다 풀리면, 왜 강사님은 DFS로 먼저 접근하시는건가요?
-
미해결Airflow 마스터 클래스
섹션 9. Connection & Hook - 50강 관련 질문
안녕하세요. 오늘도 Airflow 강의를 듣던 중 에러가 나는 부분이 있어 질문드리고자 합니다 ㅠ 우선 customized 된 Hook의 bulk_load 기능을 사용하는 과정에서 에러가 발생하는데요..강의에서 알려주신대로 아래와 같이 두 개의 파이썬 파일을 작성해서 DAG을 실행했습니다.(코드도 GitHub에 올려주신 것과 동일합니다)plugins/hooks/custom_postgres_hook.pydags/dags_python_with_custom_hook_bulk_load.py 그런데 DAG 실행 과정에서 아래와 같은 에러가 발생합니다.(Failure caused by 'Engine' object has no attribute 'cursor') 제가 docker-compose.yaml 파일 내 postgres_custom 서비스를 정의할 때, 5433:5432로 포트 포워딩 해줘서 그런가 싶어서, custom_postgres_hook.py 코드에서 uri 변수에 포트번호를 5432로 같이 부여해줬음에도 동일한 에러가 발생합니다. 무엇이 문제일까요..?
-
미해결쉽게 설명하는 AWS 기초 강의
(실습)Amazon RDS 접속과 인증 실습 문의
800명이 넘는 AWS 강의실 오픈채팅방에 오시면 더 좋은 답변을 실시간으로 받아보실 수 있습니다.질문내용은 상세하고 자세하게 부탁드립니다.예시 : "Amazon EC2의 t2.micro 타입으로 Amazon Linux 2023타입으로 퍼브릭 서브넷에 프로비전 했습니다. 키페어와 같이 프로비전해서 SSH로 접속하고 싶은데 접속 요청시 Timeout이 발생합니다. 어디를 확인하면 될까요?" 안녕하세요. IAM DB 인증을 실습하고 있습니다. 모든 설정은 동일하게 하고 서버만 MySQL이 아닌 MariaDB만 사용했습니다. 그런데 Workbench에서 다음과 같은 오류가 발생했습니다.Authentication plugin 'mysql_clear_password' cannot be loaded: plugin not enabled이는 어떻게 해결해야 할까요??
-
해결됨코딩테스트 [ ALL IN ONE ]
노션 공유 부탁드립니다.
어제 노션 공유 신청했는데 아직 안 와서 다시 공유 요청했습니다... 그럼 혹시 다음 주 월요일까지 기다려야 하나요...?
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-1)
참고 코드 자료 7-StructuredConcurrency(102, 103줄) 오타?
자주하는 질문 모음링크: https://pointed-earwig-996.notion.site/Swift-Concurrency-for-Swift-6-Part-1-22eecb0b83154ac28c7c66446f6e54e1?pvs=4 자주하는 질문을 먼저 확인 부탁드리며, 질문은 최대한 구체적으로하셔야 빠르게 답변드릴 수 있습니다. [질문 예시](1) 몇강, 몇초의 내용이 잘 이해가 안갑니다. (제가 적어놓은 강의 번호 "10강, 7분 강의 내용 중에... " )(2) 강의자료 몇페이지의 내용이 잘 이해가 안갑니다.(3) 정확하게 어떤 포인트에 대한 내용이 이해가 안갑니다. 다시 설명해주실 수 있나요? 동시성 강의 코드파일 7번(7-StructuredConcurrency(102, 103줄) ) 내용인데요전체코드func fetchAsyncLetTwoImages() async throws -> (UIImage, UIImage) { let start = Date() /// 구조적 동시성 작업의 생성 (하위 작업의 생성) async let image1 = try await fetchImage(num: 1) async let image2 = try await fetchImage(num: 2) let images = try await (image1, image2) print(Date().timeIntervalSince(start).formatted(.number.precision(.fractionLength(1)))) return images } 이렇게 되어 있는데 async let image1 위치에서 fetchImage(num:1)의 값을 기다리는 형태입니다. 아마도 이렇게 바뀌는게 맞지 않나 싶습니다. /// 구조적 동시성 작업의 생성 (하위 작업의 생성) async let image1 = fetchImage(num: 1) async let image2 = fetchImage(num: 2) 그런데 위의 코드는 순서대로 결과값을 받는 경우이고 아래 코드는 동시에 돌려서 빨리 나오는 결과값이 먼저 반영되나 싶었는데 그것도 애매하네요.A코드 /// 구조적 동시성 작업의 생성 (하위 작업의 생성) async let image1 = try await fetchImage(num: 1) async let image2 = try await fetchImage(num: 2)B코드 /// 구조적 동시성 작업의 생성 (하위 작업의 생성) async let image1 = fetchImage(num: 1) async let image2 = fetchImage(num: 2)실제로 두 코드를 돌려보니 A코드는 4.8 ~ 3.2초 걸렸는데 대략 평균적으로 3.6초 걸리고, B코드는 4.2 ~ 2.5초 걸려서 대략 평균적으로 3.3초 정도 걸리더라구요.image1과 image2는 try await Task.sleep(for: .seconds(2))가 걸려 있어 각각 2초씩이어서 동시에 돌아가서 결과를 받으면 2초 조금 넘을 것 같고 순서대로 받으면 4초 조금 넘을 것입니다. 그런데 두 코드 모두 4초가 안걸리는 경우가 많았다는 점에서 동시성이 적용되는 것 같습니다. 그런데 어떤 속도의 차이가 있을까 했는데 별 차이가 없는 느낌이기도 합니다.Claude에게 물어보니 A코드가 동시성의 효과를 보지 못한다고 하지만 속도 면에서 B코드가 특별히 빠르다고 단정하기도 애매해서요. 오타라고 생각되지만 A코드는 어떤 의미가 있을까 궁금합니다.
-
미해결[취업폭격기] 공공기관 전산직(IT) 취업 준비를 위한 정규과정 (기초~고급)
디스코드 초대 링크 문제
안녕하세요. '새소식'에 공유되어 있는 디스코드 초대 링크를 누르면 아래 사진과 같이 뜨면서 들어가지지 않아서 문의드립니다.
-
미해결LLM 애플리케이션 경험 공유회
사내망 전용 챗봇 개발
안녕하세요 현재 직원수가 400명 정도 되는 중견 기업에서 IT 부서에 근무하고 있는 직원 입니다.현재 python 으로 streamlit 이용해서 사내망 전용 챗봇을 개발 중입니다.ollama 를 이용 해서 일부 개발 진행 중인데 답변도 정확하지 않는 부분이 많습니다. 어떻게 하면 좋을까요 그리고 사내망 전용 챗봇 개발 시 참고 해야될 부분이 있으면 알려주시면 감사하겠습니다.
-
미해결실전! GitHub Actions으로 CI/CD 시작하기
섹션5 시나리오2 워크플로우 구성하기
안녕하세요 궁금한점이 있어서 질문 남깁니다.선생님께서는 하나의 yaml파일에 dev서버와 prod서버 둘다 하도록 알려주셨는데yaml파일을 prod dev를 2개만들어서 관리해도 상관없을까요?
-
미해결베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신
파이선 설치 문제
현재(9월5일 기준) 파이선 3.13.7을 다운받고 보면 scripts폴더가 없거나 있어도 아무것도 없이 텅 비어있습니다. 당연히 fastapi와 uvicorn 설치도 안되구요 ㅠㅠ 더이상 진행을 못하고 있습니다 ㅠㅠ어떻게 해야할까요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
자바에서의 오버로딩과 같은 개념이라고 생각해도 되나요?
같은 클래스 안에서 매개변수만 다르고 메서드의 이름이 같을때 다른 메서드라고 정의되는것철머 같은 이름의 타입인데, 매개변수가 달라서 다른 타입이라고 간주한느걸까요?
-
미해결노션사용법 - 조직이 노션을 쓰기 위해 알아야 할 모든 것
노션에서 빈페이지를 추가하면 강사님이랑 똑같은 페이지가 안 나와요
3강에서 보면 빈 페이지를 강사님이 추가하면, empty with iconemotytemplatesimpport DATABASEtableboard... 등의 메뉴가 뜨는데, 저는 아예 안 떠서요! 어떻게 해야 메뉴가 뜨는 건가요?
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
GPU가 Intel(R) UHD Graphics 620 8G 인 경우 설치 옵션
안녕하세요 n8n 설치할 때 GPU에 따라 명령어가 다르다고 했는데요, 제 PC를 확인해보니 GPU가 제목과 같이 "Intel(R) UHD Graphics 620 8G"로 나옵니다.Gemini확인해보니 GPU가 동작하지 않을 수 있다고 하는데요 그러면 CPU모드로 해야할까요?의견 부탁드려요
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
120. 비트마스킹 개념 #4 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.질문 1. n의 범위가 30을 넘지 않고 조합문제라면, 비트마스킹이라고 가정하고 풀어도 될까요? 아니면, 문제마다 생각하는게 좋을까요? 질문 2. 매개변수 설명해주시는 부분에서for(int i=1; i<n; i++){ go(1 | (1<<i)); }위 부분은 0번째 인덱스인 사과가 1인경우. 즉, 사과를 포함하는 모든 경우의 수이잖아요.여기서 사과를 포함하는 경우만 보는게 아니라 완탐을 하고싶다면, 굳이 함수 매개변수로 비트연산을 전달 안 하고 그냥 비트마스킹을 하면 되는거죠?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
filter 함수 반환 타입 네로잉 질문
강의 : filter 제네릭 분석 14:00초앞으로 filter 함수 쓸떄 반환 type을 정확히 네로잉 하고 싶을 때에는 강의처럼 매번 predicate 타입 가드 함수를 정의해야 하나요? filter 뿐만 아닌, 다른 메서드를 썼는데 타입 추론이 정확히 되지 않을때 이렇게 매번 커스텀 타입 가드 함수를 정의해서 쓰면 되는거죠?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
map<U>(callbackfn: ....) 할때 U는 왜 여기 있는거에요??
강의 : forEach, map 제네릭 분석 16:20초저는 제네릭이 전달되는 순서가 Array만 보면 Array<T>에 먼저 들어가고 이게 이제 forEach에 T로 대입되는 순서인 줄 알았는데map 을 설명하시는 부분에서 string인 U가 return 타입 먼저 대입되는걸 보면 또 그건 아닌 것 같아서 헷갈리네요 ㅎㅎ 궁금한 것은 map뒤에 <U>는 대입을 안하시던데 이건 그러면 왜 있는거죠?