묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 중급 1편
강의자료 안열림
왜 강의 소스코드가 인텔리제이에서 안열리죠??? 중급만 안열리네요
-
미해결
Blockchain vs. Distributed Ledger: Key Differences
When exploring the world of decentralized technologies, understanding the distinction between blockchain vs distributed ledger is crucial. Although often used interchangeably, these terms represent different concepts.Blockchain is a specific type of distributed ledger where data is organized into blocks and linked in a chain. Each block contains a list of transactions, and once a block is added to the chain, it’s immutable. This immutability and the chain structure ensure data integrity and transparency. Blockchains are best known for their use in cryptocurrencies like Bitcoin and Ethereum.Distributed Ledger Technology (DLT) is a broader term encompassing various technologies that distribute data across multiple nodes. Unlike blockchain, DLT doesn’t necessarily organize data into blocks. Instead, it uses different methods to achieve decentralization and consensus, such as Directed Acyclic Graphs (DAGs). DLT can be used for various applications beyond cryptocurrencies, including supply chain management and digital identity.In summary, while all blockchains are distributed ledgers, not all distributed ledgers are blockchains. Understanding blockchain vs. distributed ledger helps in choosing the right technology based on the specific needs of the application, including factors like scalability, security, and data structure.
-
미해결
QueryDSL 객체 로딩 후 DTO 변환시 재 로딩 하는 현상
class Game( .. @OneToMany(mappedBy = "gameId", cascade = [CascadeType.REMOVE], fetch = FetchType.LAZY) var missions: List<Mission> = mutableListOf(), @OneToMany(mappedBy = "gameId", cascade = [CascadeType.REMOVE], fetch = FetchType.LAZY) var rewards: List<Reward> = mutableListOf(), ){게임엔터티를 queryDSL 로 모두 가져온 후 class GameListResp( var missionTitle: String?, var rewardList: MutableList<RewardResp>, ) { constructor(model: Game) : this( missionTitle = model.missions.firstOrNull()?.let { MissionType.getTitle(it) }, rewardList =if(model.rewards.isNullOrEmpty()) mutableListOf() else model.rewards!!.map { RewardResp(it) }.toMutableList(), ) DTO 로 변환 하려고 할때미션과 리워드가 존재하지 않으면 select 쿼리가 나갑니다이 부분은 왜 그런걸까요 ?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
수강기간 연장 질의
파이썬 강의를 연장하여 듣고싶은데10월초에 강의가 마감되어 문의드립니다. 수강신청 연장이 어떻게 하면 가능한지질의드리고 싶습니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
반복문 강의 질문
13분 10초대 코드 질문입니다!이 코드에서 2단 출력 결과는 i=10일 때 2 * 10 = 20까지 출력하는게 맞을까요?
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
업로드된 파일명 이상함
안녕하세요. 질문이 있습니다. "섹션 5 - 상품 API 서버 구성하기 - 파일 업로드 설정과 확인"에서 문의 드립니다.파일 업로드 테스트는 잘 실행 되지만 아래 그림처럼 업로드된 첨부파일 명이 이상합니다.강사님의 경우 UUID 값뒤에 OriginalFilename이 붙어있는데요, 제 경우에는 붙질 않습니다.아래 그림처럼 로그에도 이상히 값이 찍히질 않습니다.포스트 맨으로 테스트한 결과는 아래 그림과 같습니다.여기서 한가지 강사님이 실행하고 나서의 화면과 제가 실행하고나서의 화면은 차이가 좀 나는거 같습니다. 추축하자면 포스트맨으로 첨부파일이 제대로 첨부가 안된것으로도 보입니다. 아래 좀더 크게 캡춰해 보았습니다.분명히 파일을 선택해서 첨부를 했는데 위와 같은 화면으로 나옵니다.그결과 실제 업로된 파일들은 제대로 복사가 된 상태가 아닙니다. 디렉토리에 생성된 파일들은 아래와 같이 0 kb입니다.여기까지 작성된 소스는 강사님께서 진행하신 모든 내용을 다 반영하였습니다.제가 어떤걸 놓친게 있을까요? ------------------------------------------------------------------------------위를 다른 포스트맨 확장 프로그램으로 실행하니 잘 되네요. 감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
수강기한 연장 문의드립니다
안녕하세요. 11월 말에 진행될 실기 시험에 응시하고 싶은데, 강의가 10월 초에 만료될 예정입니다. 혹시 수강 기한을 11월 말까지로 연장해주실 수 있을까요? 그간 준비가 부족한 것 같아 실기접수-막판취소를 2회나 반복해서, 이번에는 꼭 미리 준비해서 실기 합격하고 싶습니다. 이메일 주소는 soohyun8190@gmail.com 입니다!
-
미해결핸즈온 리액트 네이티브
eslint.config.mjs 파일에 plugin 설정방법
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의의 내용을 벗어나는 질문 혹은 관련 없는 질문에 대해서는 답변하지 않습니다. (ex. 자바스크립트, 강의에서 사용하지 않는 라이브러리, 강의 내용과 다르게 진행한 프로젝트에 대한 질문)<질문 남기기 전에 스스로 해결하는 연습을 해보세요>- 스스로 문제를 해결하는 연습은 여러분의 실력향상에 큰 영향을 미칩니다. 1. 차분하게 여러분 코드의 오타 여부를 확인해 주세요. 2. 발생한 문제를 구글에서 검색해서 확인해 보세요. <잘 해결이 안 될 때에는, 질문을 남겨주세요>1. 코드에 질문이 있다면 코드를 깃헙(https://github.com/)에 올리고 주소 링크를 남겨주세요. 2. 문제 발생 상황 등, 내용을 자세히 작성해주세요. react를 imort해야 한다는 경고메세지를 안뜨게 하기 위한 plugin 설정을 eslint.config.mjs 파일에서 하는 방법을 모르겠어서 질문드립니다. 공식문서를 참고해서 rule 설정은 했는데 plugin 설정은 이해가 가질 않습니다ㅜㅜ감사합니다.
-
미해결스프링 핵심 원리 - 기본편
request scope 예제 - Core Application
//web 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-web'Build.gradle에 web 라이브러리를 추가하고 빌드를 해서External library에 web관련 라이브러리가 위의 사진과 같이 생성된것을 확인 할 수 있었어요. 그런데 아래 core application을 실행 했을 때 컴파일(?) 되지 않고 아래에 첨부한 사진처럼 로딩 표시만 뜨고있어요. 몇 분에서 몇 시간 까지 기다려 보았지만 컴파일 되지 않았습니다. 디버그 로그의 일부도 제일 아래에 첨부했습니다. 어떤것이 문제 일까요..?package hello.core; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class CoreApplication { public static void main(String[] args) { SpringApplication.run(CoreApplication.class, args); } }
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-B 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1.HHT -> 001 (4)THH -> 100 (1)THT -> 101 (5)이렇게 2진수로 변환하는 것은 이해가 됐습니다.그런데 (001 -> 4 (1 * 0 + 2 * 0 + 4 * 0 = 4) 라고 하셨는데 001 이면 자리의 가중치가 124 순서가 아니라 421 아닌가요..? 그냥 외울까 싶었는데.. 더 헷갈려서 질문 납깁니다. 2.그리고 go 함수 호출에 대해서 궁금한 게 있습니다.일단 순서가 go(1) - > go(2) -> go(3) -> go(4) 종료됨 -> go(3)으로 돌아와서 뒤집고 go(4) 또 실행되서 종료.다시 go(2)로 돌아왔을 때 아까 앞에서 뒤집혔던 상태로 있어도 상관없는 건가요? 3.a 배열의 크기가 왜 44인지 모르겠습니다. 어차피 행만 넣을 거니깐 넉넉히 잡아도 25 여도 상관없는 거 아닌가요? 그냥 넉넉하게 잡아서 44인지 아니면 이유가 있는 걸까요?항상 좋은 수업 감사합니다!!
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
[섹션 6, 4강, 7분 27초] 화면이 제 보고서는 다릅니다.
위에가 강의 화면이구요~ 아래가 제 보고서에요. 저는 수명주기의 획득, 참여도, 수익창출이 없습니다.
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
파인튜닝에 관한 수업을 만드실 계획은 없으신가요?
파인튜닝에 관한 수업을 만드실 계획은 없으신가요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
리포트 질문
예를 들어서 사이트의 특정기간동안의 총 매출(판매량)을 ga에서 확인할수있나요? 몇강을 참고해야할지 궁금합니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
폰트어썸이 안되요..
여기까지 작성하였는데 질문중에 폰트어썸관련질문보고 주신링크인 cdnjs.com에 4.7버전이 없고 다6.대 버전입니다.. 또한 https://fontawesome.bootstrapcheatsheets.com/#보내주셨던 링크에서 복사해서 썼지만 이렇게 아무것도 뜨지 않습니다ㅠㅠ
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
탄력적 IP 주소 연결에서 재연결 체크박스는 어떤 경우에 선택하는 건가요?
탄력적 IP 주소 연결에서 재연결 체크박스는 어떤 경우에 선택하는 건가요?
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
강의 수강 목적
강의를 통해 얻고 싶은 것사이드프로젝트로 2개의 프로덕트를 배포한 서비스에 대해 데이터 사고 이해 및 적용문제 해결에 적합한 지표를 정의, 가설 지표 세울 수 있는 이해와 체화DAU, MAU만이 아닌 다른 지표도 생각할 수 있는 데이터 리터러시 기르기이를 위해 노력할 것매일 오전에(9시) 꾸준히 강의를 듣는다내 사이드 프로젝트 프로덕트에 적용해서 고민해보기고민해서 내린 결과를 포트폴리오에 구성할 수 있도록 포폴 업데이트 하기수강 후 바라는 나의 모습JD공고에 "데이터"라는 단어를 보더라도 위축되지 않기실무 능력을 쌓아 PM으로서의 커리어 전환하는 것에 자신감 얻기개발자와 소통하며, 다른 사람을 설득하려고 할 때, 뇌피셜이 아닌 근거를 가지고 말하는 '나'의 모습
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 주난이의 난
안녕하세요 큰돌선생님선생님 덕분에 점차 백준 문제들을 생각하고 풀수 있게 되고 골드 문제까지도 한번씩 맞추다 보니 행복하게 코테 준비를 하고 있습니다. 감사합니다 https://www.acmicpc.net/submit/14497/83745509위의 링크처럼 코드를 작성하면 시간초과가 발생하지만 dfs() 함수 부분에서 if(arr[y][x] == '0') 이부분을 없애고 아래와 같이 고치면 맞다고 뜨는데 어떤 이유에서 그런걸까요? for(int i=0; i<4; i++){ int ny = y + dy[i]; int nx = x + dx[i]; if(ny < 0 || nx < 0 || ny >= n || nx >= m) continue; if(visited[ny][nx]) continue; if(arr[y][x] == '1'){ v.push_back({y,x}); continue; } dfs(ny,nx); }
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
url 주소에 값을 받아오지 못합니다
Request URL:http://localhost:3000/todo/read/$%7Bprefix%7D/$%7Btno%7D게시물 번호값인 tno를 int 로 받아오지 못하고 있습니다 어떻게 해야할까요?
-
미해결기획자님 이 정도 웹 개발은 배워보면 어떨까요? [이론+실습]
데이터베이스 이해와 실습 관련 오류 질문
안녕하세요~데이터베이스 이해와 실습 CRUD 실습을 진행하다가 오류로 인하여 다음차시 진행이 불가하여 질문드립니다. PS C:\Users\폴더이름\Desktop\database> node db.jsError: querySrv ENOTFOUND _mongodb._tcp.cluster0.mongodb.net at QueryReqWrap.onresolve [as oncomplete] (node:internal/dns/promises:291:17) { errno: undefined, code: 'ENOTFOUND', syscall: 'querySrv', hostname: '_mongodb._tcp.cluster0.mongodb.net' 관련하여 챗GPT에 오류 내용을 검색해본 후 원인 및 해결방법에 대해 아래 내용을 얻을 수 있었는데요인터넷 연결 확인:인터넷 연결이 정상적으로 이루어지고 있는지 확인하세요. 특히, 네트워크에 제한이 있거나 프록시 서버를 사용하는 경우 문제가 발생할 수 있습니다.DNS 설정 문제:DNS 설정 문제로 인해 _mongodb._tcp.cluster0.mongodb.net 도메인이 해결되지 않을 수 있습니다. DNS 서버를 Google Public DNS(8.8.8.8, 8.8.4.4)로 변경하여 문제가 해결되는지 확인해보세요.Windows에서 DNS 설정 변경 방법:제어판 > 네트워크 및 인터넷 > 네트워크 및 공유 센터 > 어댑터 설정 변경으로 이동합니다.사용 중인 네트워크 연결을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.인터넷 프로토콜 버전 4 (TCP/IPv4)를 선택한 후 속성을 클릭합니다.하단에 있는 다음 DNS 서버 주소 사용을 선택하고, 8.8.8.8과 8.8.4.4를 입력합니다.설정을 저장하고 다시 시도해보세요.MongoDB Atlas의 클러스터 주소 확인:cluster0.mongodb.net이 아니라 클러스터의 정확한 호스트명을 사용하고 있는지 확인하세요. MongoDB Atlas에서 클러스터의 연결 문자열을 다시 복사하여 확인하세요.Atlas UI에서 데이터베이스 > Connect > Connect Your Application을 선택하고, 제공된 연결 문자열을 확인하세요. 예를 들어:bash코드 복사mongodb+srv://<username>:<password>@cluster0.mongodb.net/test?retryWrites=true&w=majorityuseUnifiedTopology 옵션 사용:최신 버전의 MongoDB 드라이버를 사용하고 있는지 확인하고, useUnifiedTopology 옵션이 활성화되어 있는지 확인하세요.javascript코드 복사const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });방화벽 또는 네트워크 제한:회사 네트워크나 특정 ISP에서 DNS 쿼리 또는 MongoDB Atlas에 대한 연결을 제한할 수 있습니다. 이런 경우, 다른 네트워크(예: 휴대폰 핫스팟)에서 시도해보거나, 네트워크 관리자에게 문의하세요.SRV 레코드 대신 표준 연결 문자열 사용:SRV 레코드(mongodb+srv://) 대신 표준 MongoDB 연결 문자열(mongodb://)을 시도해보세요. SRV 레코드를 지원하지 않는 네트워크 환경에서 표준 연결이 문제를 해결할 수 있습니다.현재 회사에서 지급한 노트북으로 진행하여 보안상 문제가 있어 작업이 불가한건지.. 위 내용을 읽어봐도 명확하지 않아 질문드립니다.
-
해결됨김영한의 실전 자바 - 중급 1편
상속받지 않은 클래스 객체 생성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]예외 처리가 필요한 이유1 - 시작 강의 7분대에NetworkServiceV0 클래스에서 sendMessage 메서드 안에 NetworkClinetV0 클래스 객체를 생성하는데 지금까지 배운 내용으로는 상속을 받지 않고서 저렇게 타 클래스의 객체를 생성하는 건 처음 봐서요! 그래서 찾아봤더니 이게 의존성 주입(DI)이라는데 제가 알맞게 이해한 것인지, 또한 이 기법에 대해서 추가적인 설명을 여쭤보고 싶습니다! 이전에 배운 내용인데 제가 모르고 있는 것은 아닌 거죠?