묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
코딩 질문 있습니다
ㅈㄱㄴ
-
해결됨RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기
Producer/Consumer 단위
학습중 궁금한 것은 언제든 문의 하세요.질문을 최대한 자세히 남겨주시면 반드시 답변 드리도록 하겠습니다.추가로 알고 싶은 내용도 요청해주시면 강의 자료를 업데이트 해서 제공할 예정입니다.저만 궁금한 걸 수 있는데, 예를들어 Producer가 두개일 때 이 경우는스프링 애플리케이션의 publish하는 두개의 스레드를 의미하는 건지...애플리케이션 두 개를 의미하는 건지...아니면 커넥션 두개를 의미하는 건지...무엇을 기준으로 Producer/Consumer 단위를 세는건지 아시나요 ?
-
미해결JavaScript 베이스캠프
변경된 API 주소 CORS 오류
변경된 API 주소를 사용하려 하니CORS 오류가 있어서 데이터를 가져오지 못합니다.해결 방법이 있을까요?
-
미해결알고리즘 트레이딩의 비밀, AI가 주가를 맞추는 법
feature 질문 드립니다.
강사님 안녕하세요, 수강자 입니다. 다름이 아니라, ta 라이브러리를 사용하여, MACD라든지 RSI지수라든지 이런것들은 따로 안넣고 그냥 경제지표와 OHLCV값만 가지고 예측을 하는가요? 의미 있는 지수를 넣으면 성능이 더 좋아질거 같은데 어떤걸 넣으면 좋을지 모르겠네요!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
업캐스팅질문
예를들어 업캐스팅 상태인데 부모클래스에 생성자 자체가 없고 자식클래스 생성자에서도 super를 안한상태라면 에러가 나야하는게 아닌가요?
-
미해결[유니티 실전 프로젝트] Burger Please 모작
궁금하게 있습니다.
해당 강의의 리소스를 사용하여 게임을 직접 제작하고 출시 해도 될까요?※ ex) 애니메이션
-
미해결dbt, 데이터 분석 엔지니어링의 새로운 표준
data 라는 폴더가 없습니다.
(질문전 반드시 AI-assitant와 먼저 해결해보세요!)1. 이 문제를 해결해보기 위해 어떤 시도를 해보셨나요?모든 폴더 탐색(seeds를 이용하려고 하지만 일부 컬럼차이발생) 2. 질문 내용만 보았을 때, 답변자가 질문의 의도를 쉽게 이해할 수 있는 컨텍스트가 다 들어있나요? (영상 xx:yy ~ zz:aa 부분, 시도해본 작동하는 전체 코드 등)
-
미해결[유니티 실전 프로젝트] Burger Please 모작
손님AI에서 0:13 초 나오는 Q로 해도 되긴하는데
손님AI에서 0:13 초 나오는 Q로 해도 되긴하는데라고하시는데 여기서 말한 Q가 뭘까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
JAVA언어 기출문제의 변형
19분에 나오는 자식 생성자 질문드립니다.업캐스팅이 아닌 형태에도 생성자를 호출할때 부모 먼저 호출갈까요?child obj = new child()Parent obj = new child()둘다 마찬가지로 부모먼저할까요?Parent obj = new parent()이 경우는 부모만 하고 끝날까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간연장 부탁드립니다
안녕하세요 강사님! 처음으로 AWS를 공부하고 있는데 여러사정으로 수강을 못하고 있었습니다.수강기간연장 가능할까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
단축키 관련 문의
ElevatedButton(onPressed: () {}, child: Text("클릭해서 보이기/안보이기"),)여기에서 어떤 단축키를 입력하신 것 같은데 바로 ElevatedButton( onPressed: () {}, child: Text("클릭해서 보이기/안보이기"), )이렇게 한번에 정리가 된 것 같아요.전체 또는 영역을 셀렉트해서 리포맷을 하신게 맞으신가요?저는 리포맷을 해도 강의처럼 안 되더라고요.제일 안쪽 위젯이라서 그런지 한줄로만 표현이 되어서 손을 한땀한땀 줄 바꿈하고 있고 한땀한땀 줄바꿈한 이후에 리포맷을 하면 오히려 다시 한줄로 되어 버립니다. 리포맷 설정을 따로 해야하는걸까요?
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
웹 프론트엔드 부트캠프 과제 관련 질문드립니다
게시글 등록 컴포넌트 생성해서 렌더링 하는 것 같은데, 등록 페이지는 피그마에서 보여지는 "트립토크 등록" 컴포넌트 UI를 스스로 생성해서 연결하라는 뜻인가요?아니면 레퍼런스 코드에 있는 것처럼 단지 렌더링만 하는 코드를 작성하라는 건가요?그리고 모든 과제는 피그마를 참고하면서 A-Z 까지 스스로 하는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
mapprd by질문이요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 1대1매핑에서 주인과 종속 테이블의 개념이 모호해질수도있는데 mapprd by는 어느쪽에 적어도 상관없나요?
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
광고 제거 상품 고민
좀비님 안녕하세요!강의 덕에 앱 개발을 시작하여 어찌저찌 3개의 앱을 만들었는데, 이번에 광고 제거 상품에 대한 니즈를 보내주신 사용자의 피드백이 있어 해당 상품 도입을 고민하고 있습니다. 사실 처음에는 광고 추가 + 기능 제한으로 무료 사용자에게 서비스를 제공하고, 광고 해제+프리미엄 기능 제공으로 서비스 구독을 유도하고자 했는데 비용을 지불할 정도의 프리미엄 기능이 아닌 것 같아서 광고만 추가하여 전체 기능을 제공하고 있어요. 현 상황에서 광고 제거 상품을 추가한다면 얼마를 책정하는 것이 좋은지 고민입니다. 광고는 꽤 자주 볼 수밖에 없는 위치에 설정되어있어요. 유저는 매우 적은 상태인데, 괜히 광고 제거 상품을 비싸게 올렸다가 오히려 적은 유저마저 이탈할까봐 무섭네요. 혹시 단순 광고 제거의 경우 어느 정도의 가격이 일반적일까요?
-
해결됨QGIS 입문자 올인원 스타터팩 (이론/실습형)
추가강의 요청
유튜브에서 DEM에서 등고선을 추출하는 동영상이 있던데 그건 먼가요?그리고 유역면적 추출, 수계분석 같은게 궁굼한데 강의 부탁합니다.😀
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
노랑이 책 개정판과 다른가요?
노랑이 책 표지 동그라미 원 흰색이 개정판으로 알고 있어서 구매했는데 수업 내용 문제와 다릅니다. 맞나요?/
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
Asian population 문제가 없어요
해커랭크에Asian population문제가 없어요
-
해결됨토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
Kotlin 에서 JPA Entity 생성시 질문
안녕하세요. 토비님!현재 저는 강의 내용을 Kotlin springboot 로 따라가고 있습니다.JPA Entity 클래스를 생성할 때, 자바에선 롬복까지 이용해서 Getter 만 만들어놓고 setter 는 닫아놓는 게 쉽게 되는데, 이걸 코틀린에서는 롬복을 사용하지 않다보니 코틀린스러우면서도 깔끔하게 사용하는 방법에 대해서 애를 먹고 있습니다. 찾아보니 3가지 방법 있는 것 같습니다.방법1. 자바랑 가장 비슷하게, 필드를 모두 private 으로 생성하고 getter 는 롬복 대신 직접 선언.@Entity open class Member( @Column(name = "email", unique = true, nullable = false) private var email: String, @Column(name = "nickname", nullable = false) private var nickname: String, @Column(name = "passwordHash", nullable = false) private var passwordHash: String, @Column(name = "status", nullable = false) @Enumerated(EnumType.STRING) private var status: MemberStatus = MemberStatus.PENDING, ) { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0L fun getEmail(): String = email fun getNickname(): String = nickname fun getPasswordHash(): String = passwordHash fun getStatus(): MemberStatus = status } 방법2. getter 를 좀 더 코틀린스럽게 사용하기 위해 내부 필드를 _를 붙여서 선언 @Entity class Member2( @Column(name = "email", unique = true, nullable = false) private var _email: String, @Column(name = "nickname", nullable = false) private var _nickname: String, @Column(name = "passwordHash", nullable = false) private var _passwordHash: String, @Enumerated(EnumType.STRING) @Column(name = "status", nullable = false) private var _status: MemberStatus = MemberStatus.PENDING, ) { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0L val email: String get() = _email val nickname: String get() = _nickname val passwordHash: String get() = _passwordHash val status: MemberStatus get() = _status }방법3. protected set 사용@Entity open class Member3( email: String, nickname: String, passwordHash: String, status: MemberStatus = MemberStatus.PENDING, ) { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0L @Column(name = "email", unique = true, nullable = false) var email: String = email protected set @Column(name = "nickname", nullable = false) var nickname: String = nickname protected set @Column(name = "passwordHash", nullable = false) var passwordHash: String = passwordHash protected set @Column(name = "status", nullable = false) @Enumerated(EnumType.STRING) var status: MemberStatus = status protected set } 방법4(?). 전부 public val 로 선언하고, 변경시 새로운 객체 생성@Entity @Table(name = "members") class Member4( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0L, @Column(name = "email", unique = true, nullable = false) val email: String, @Column(name = "nickname", nullable = false) val nickname: String, @Column(name = "passwordHash", nullable = false) val passwordHash: String, @Column(name = "status", nullable = false) @Enumerated(EnumType.STRING) val status: MemberStatus = MemberStatus.PENDING, ) { fun updateNickname(newNickname: String): Member4 { require(newNickname.isNotBlank()) { "Nickname cannot be blank" } return Member4( id = this.id, email = this.email, nickname = newNickname, passwordHash = this.passwordHash, status = this.status, ) } } 어느 방식을 선택하는게 현명할까요? 토비님은 평소에 어떻게 하시는지 궁금합니다.
-
미해결프로그래머를 위한 강화학습(저자 직강)
환경구축에 대해서
anaconda에서는 환경구축 하기가 힘든가요? 제가 연구실 컴터가 conda 가상환경으로 환경구축이 되어있어서,,,python도 3.13.5쓰고 있는데 다 삭제하고 3.7.7설치하는 건 조금 부담이 되서 ㅜㅜ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
12:40 printEven 자바 문제 if문
저번에 반복문 설명하실때 if문은 if ~ (if가 아닐때)else if ~(else if도 아닐때)else 로 끝마친다고 하셨는데, else if로 끝내든 else로 끝내든 문법적으로는 상관이 없는 건가요??