묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
Flutter 로 게시판 또는 sns를 만들고싶습니다.
제목처럼 Flutter 를 활용하여 게시판 또는 sns를 만들고 싶습니다.참고할만한 참고서, 서적 등이 있을까요?? 아니면 인터넷 강의도 괜찮습니다. 추천 부탁드립니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
파티셔닝 복합키 관련해서 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요.저도 강의를 듣고 실무에 적용하다가 궁금한점이 있어서 문의드립니다.현재 MySql을 DB로 사용하고있습니다. 데이터가 많아 파티셔닝을 적용한다고 가정을 했을때 GenerationType.Identity가 사용이 불가능할까요?MySql에서 파티셔닝을 위해서는 PK로 지정해야하는것으로 알고있습니다. 그래서 대체키(Table AutoIncrement Key Id), CreatedAt을 PK로 지정한 상황입니다.그리고 이것을 Entity(자바 코드)레벨에서 Entity 매핑을 위해 복합키를 쓴다면 GenerationType.Identity가 불가능한것으로 알고있습니다.하지만 지금 상황을 놓고보면 DB에 파티셔닝을 위해서 복합키를 걸었지만, 연관관계 매핑시 PK의 일부인 createdAt은 실질적으로 의미가 없는 상황이구요.따라서 시퀀스 제네레이터방식을 적용해야할까요? 아니면 아래와 같은 방법이 통상적으로 사용하는 방법일까요? 파티셔닝을 위해서 DB에는 대체키(자동증가값) + CreatedAt(생성일자를 파티션키로 사용한다는 가정)JPA에서는 자동증가 대체키는 키 생성전략으로 Identity(MySql)로 지정하고 createdAt 필드는 ID지정을 안하고 @PrePersist로 영속상태 만들기전에 주입하는 방식 엔티티에는 EmbeddedId나 IdClass어노테이션으로 복합키 지정 x 혹시 위 방법이 단점이 있거나 불가능할까요?시퀀스 제네레이터로 테이블을 관리하는것이 리소스 낭비라고 생각이 들어 AutoIncrement를 사용하고 싶어 질문드립니다. 한줄 요약하자면 파티셔닝을 위해서 createdAt을 DB단에서 PK로 지정했지만, 이것을 꼭 Entity레벨에서 복합키로써 @IdClass나 @EmbeddedKey로 지정을 해야만 하는가? 입니다.
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
오 이제부터 강의 계속 올라오는건가요?!!
오 이제부터 강의 계속 올라오는건가요?!!
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
updateConstrants 부분에서 질문이 있습니다!
override func updateConstraints() { print(#function) myButton.widthAnchor.constraint(equalTo: self.widthAnchor, multiplier: 0.5).isActive = true myButton.heightAnchor.constraint(equalTo: self.heightAnchor, multiplier: 0.5).isActive = true myButton.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true myButton.centerYAnchor.constraint(equalTo: self.centerYAnchor).isActive = true super.updateConstraints() } 지금 ViewCycleCustomBtn 프로젝트 설명해주실 때 궁금증이 생겨서 질문드립니다. 일단 제가 이해한 바로는 런루프가 돌면서 드로잉사이클을 1초에 최대60회까지 다시 사이클을 도는걸로 이해했습니다. 만약 1초에 필요에 의해 20번이 불렸다고 가정했을 때,그럼 updateConstraints라는 함수도 20번이 불릴거 같은데요. 그럼 제약이 중복돼서 (20 * 제약조건 4개) 80개가 활성화 되는 느낌이 아닌가요?저 메서드 내부에서 제약 초기화를 해주는건가요?제가 이해를 잘못한걸까요? 만약 초기화가 된다고 해도, 저 메서드 내부에서 저렇게 설정 해버리면 결국 20번이 불릴 텐데 init 내부에서 제약조건을 한번만 설정 하는게 낫지 않나요? (불필요한 작업 이라고 생각이 들어서요)
-
해결됨독하게 시작하는 C 프로그래밍
변수 초기화 질문
안녕하세요 최호성 개발자님 질문에 앞서 좋은 강의 제공해주셔서 감사하다는 이야기드립니다 🙂 64bit 체제에서 long int로 변수 선언 시 메모리가 8byte가 되는 것으로 알고 있고, unsigned long int ulnewData = 1UL; 로 변수를 초기화 했을 때, 01 00 00 00 16 20 09 6b라고 메모리에 초기화되었는데 01 00 00 00 00 00 00 00 으로 메모리에 초기화되어야 하는게 아닌가요? 그림의 메모리 주소인 48FC78FB29 ~ 48FC78FB2B까지 0으로 초기화되어야하는게 아닌가 싶어서 질문드립니다.
-
미해결[핵집] 2025 빅데이터 분석기사(실기)_작업형 1·2·3유형
과제실습 3 데이터 시트
과제 실습3 데이터 시트와 강의 내용의 데이터시트와 다른것 같습니다. 데이터 시트에는 education이 없는데, 강의 내용의 데이터시트에는 있네요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
퀴즈5 비밀번호 유효성 검증
비밀번호와 비밀번호 확인이 서로 일치하는지 검증하는 코드를 어떻게 짜야할 지 모르겠어요.. 현재 코드로 하면 에러가 납니다..! 봐주시면 감사하겠습니다ㅠㅠ 해당코드 //문제부분!!!!!!!!!!!!!!!!!!!!********* 으로 해놓았습니다!! import { useState } from 'react'; export default function signUpPage() { //이메일, 비밀번호 담기 const [ email, setEmail ] = useState(""); const [ password, setPassWord ] = useState(""); const [ Repassword, setRePassWord ] = useState(""); //이메일 에러 const [ emailError, setEmailError ] = useState(""); //비밀번호 에러 const [ passWordError, setPassWordError ] = useState(""); //비밀번호확인 에러 const [ RepassWordError, setRePassWordError ] = useState(""); //이메일 const onChangeEmail = (event) =>{ //이벤트 핸들러 console.log(event); console.log(event.target); //작동된 태그 console.log(event.target.value); //작동된 태그에 입력된 값 //변경된 이메일 값을 넣음 setEmail(event.target.value); if(event.target.value !== ''){ //내용 입력시 에러 없애주는거 setEmailError(""); } } const onChangePassWord = (event) => { setPassWord(event.target.value); if(event.target.value !== ''){ setPassWordError(""); } } //문제부분!!!!!!!!!!!!!!!!!!!!********* const onChangeRePassWord = (event) => { // const currentPassWord = event.target.value; // setRePassWord(currentPassWord); // if(password === currentPassWord){ // setRePassWordError(""); // } setRePassWord(event.target.value); if((password === Repassword()) || (event.target.value !== '')){ setRePassWordError(""); } } //등록하기 버튼 에러검증 const onClickSign = () => { //이메일 @ 검증 //includes("") 해당 문자가 있냐 없냐 if(email.includes("@") === false) { setEmailError("이메일이 올바르지 않습니다. @ 형태로 입력해주세요!") } if(!password){ setPassWordError("비밀번호를 입력해주세요") } //문제부분!!!!!!!!!!!!!!!!!!!!********* if((password !== Repassword) || (!Repassword)){ setRePassWordError("비밀번호를 확인해주세요") } //회원가입 완료 if(email && password === Repassword) { alert("회원가입이 완료되었습니다") } } return( <> 이메일: <input type="text" onChange={onChangeEmail} /> <div>{emailError}</div> 비밀번호 :<input type="text" onChange={onChangePassWord} /> <div>{passWordError}</div> 비밀번호확인 :<input type="text" onChange={onChangeRePassWord} /> <div>{RepassWordError}</div> <button id="submit" onClick={onClickSign}>회원가입</button> </> ) }
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 모의문제 3 7번 문제 질문
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요df.T로 변환하여 칼럼으로 프린트를 하려고했더니 다음과 같이 Series 오류가 발생합니다.Series 오류가 무엇이고 어떻게 해결하면 될까요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
p6spy 사용시 log 두번 출력
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]p6Spy를 사용하는 중 로그가 두번 찍히는 경우가 생겼습니다.현재 mariaDB를 사용중이며,jpa: properties: hibernate: show-sql: 'false' format_sql: 'true'설정은 이렇게 해줬습니다. 혹시 왜 두번찍히는 건지 알 수 있을까?gradle에 p6spy 추가해주었습니다.implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0'
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
predict_proba 와 predict 차이
해당 문제는 predict_proba 로 해야 하는 이유가 무엇인가요 ? 아래코드처럼 predict 으로 하면 안되는 이유가 있나요 ?문제에서 둘을 어떻게 구분해서 써야하는건지 모르겠어요.pred = model.predict(X_val) roc_auc_score(y_val, pred) pred = model.predict(X_test) submit = pd.DataFrame( { 'cust_id':cust_id, 'gender':pred } )
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 모의문제1
문제 3에서 총 3가지의 해결법을 알려주셨는데요문제에는 f3 컬럼의 결측치는 0 실버는 1 골드는 2 … 변환한 후 총 합을 정수형으로 출력 하시오 라고 되어있어서 혹여나 실전에서 마지막방법인 조건형으로 풀다가 변환을 하지 않고 ㅍ풀었다고 감점이 될거같아 걱정이 되서 여쭙니다 세번째 방법으로 풀어도 감점 안되나요?
-
해결됨
class, id 받아올 때 질문 있습니다.
안녕하세요 선생님! 어떤 페이지를 크롤링 하더라도 통용되는 질문이 있습니다..!크롤링을 할 때 class나 id를 받아오는 작업은 필수적인데, 제가 강의를 보거나, 직접 선생님께서 내주시는 과제를 하면서 궁금한 점이첫 번째 방법으로, F12로 개발자도구를 열고, class나 id를 찾아서 직접 ". ~~", 혹은 "# ~~" 이런 식으로 받아오는 방법이 있고두 번째 방법으로, 어떤 한 부분을 찾아서 오른쪽 마우스 -> Copy -> Copy selector 와 같은 식으로 경로를 찾는 방법이 있다고 알고 있습니다.두 개의 차이점이 뭔지, 혹시 각각 어떤 장단점이 있는지 여쭤봐도 될까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
WSAECONNABORTED 에러는 어떤 상황인가요?
안녕하세요, 좋은 강의 만들어주셔서 큰 도움이 되고 있습니다.WSAECONNRESET의 경우 클라이언트 쪽에서 강제로 연결을 종료했을 때 발생하는 것 같은데, WSACONNABORTED는 언제 발생하는 것인가요? MS 도큐먼트나 구글을 열심히 뒤져도 설명만으로 잘 이해가 안되서 질문드립니다.
-
미해결[원포인트 MBA] 고려대 김태규 교수의 HR전략과 조직관리
3강중 1강만 교수님 강의입니다. 뒷 강의에 교수님 강의 횟수 궁금합니다.
안녕하세요.교수님 강의를 듣고자 강의를 결제하였는데요,현재 들은 강의 중 1강의만 제외하고 모두 AI가 스크립트를 읽는 것 같아서요. 교수님 강의가 아닌 AI 강의 일까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
TodoInput컴포넌트의 addTodo 헬퍼함수 적용 질문드립니다.
<template> <div class="inputBox shadow"> <input type="text" v-model="inputValue" v-on:keyup.enter="checkAndAddTodo()"> <span class="addContainer" v-on:click="checkAndAddTodo()"> ... </template> <script> methods: { ...mapMutations([ 'addTodo' ]), checkAndAddTodo() { if (!this.checkEmpty()) { this.addTodo(this.inputValue); this.clearInput(); } else { this.showModal = !this.showModal; } }, checkEmpty() { console.log("inputValue: ", this.inputValue) if(this.inputValue === '') { return true; } return false; }, clearInput() { this.inputValue = ''; } }, components: { Modal: Modal } </script>addTodo도 helper 함수를 적용해서 변경해보려 했는데.. 이런식으로 변경하는게 맞을까요??checkAndAddTodo함수 내의 this.addTodo() 실행시 mapMutations의 'addTodo'를 따라 store까지 전달이 되긴 하는데.. 올바른 방식으로 수정한건지 궁금합니다
-
미해결Practical Testing: 실용적인 테스트 가이드
안녕하세요 강사님 컨트롤러 테스트 질문입니다!
좋은 강의를 찍어주셔서 너무 감사합니다.덕분에 테스트에 접근하는 방법을 터득할 수 있었습니다!컨트롤러 테스트는 Validation 역할이 핵심이라고 이해했는데,@Valid 어노테이션을 부착한 DTO 검증만 강의를 통해 배웠습니다. 궁금한게 있습니다.시큐리티를 적용했을 때 저는 컨트롤러 메서드 매개변수에 Authentication을 이용해서 SecurityContext 값을 사용하는데,이러한 SecurityContext도 검증을 해야 되는지,PathVariable에 대한 검증도 필요한가요?Param값 검증도 필요한지 궁금합니다.페이징했을 때 페이징 결과도 검증을 해야 될까요?Validation 영역이 아니라고 판단되어지는데, 강사님의 의견이 궁금합니다! 감사합니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
페켓트레이서 파일 복구하는법
안녕하세요 외국에서 대학을 다니면서 cisco packet tracer 에서 모르는부분을 수강하고있는 학생입니다. 혹시 페켓트레이서에서 저장되지않은 파일이 오류 또는 실수로 강제종료 됬을때 파일을 복구 할 수 있거나 히스토리 같은게 남는지 궁금합니다..
-
미해결언리얼 엔진4 입문 (C++ 기반)
c++ 클래스 폴더 관련 질문입니다.
안녕하세요, 한동안 유니티를 이용하여 작업을 하다가 막 언리얼에 입문한 학생입니다.언리얼에서 작업을 하면서 c++ 클래스 파일을 폴더 하나에만 놓다보니 파일이 어수선한 느낌이 들어 따로 public과 private 폴더 안에 다른 폴더들을 생성하여 파일 정리를 하자는 생각이 들었습니다.그런데 이렇게 폴더들을 따로 만들어서 정리를 하다가 만약에 정리를 다른 방식으로 하고 싶어서 폴더와 파일 위치를 바꾸다보면 레퍼런스 에러 문제가 발생할 수 있는데 이러한 경우 이것을 잡아주기 위해 수많은 c++ 클래스 파일을 직접 하나하나 바꿔야 되는 불편한 점이 있었습니다.루키스님께서는 언리얼로 프로젝트를 만들때 c++ 클래스 파일을 어떻게 관리하시는 편인가요?만약 다른 폴더를 만들어 관리를 하신다면 해당 문제는 어떻게 해결하고 계시는지 궁금합니다.
-
해결됨웹 프론트엔드를 위한 자바스크립트 첫걸음
크롬 확장프로그램 검색어 질문
안녕하세요! 강의 너무 잘 보고 있습니다! 그런데 확장 프로그램으로 적용해 보면서 궁금한 점이 생겼는데 그러면 프로젝트를 이렇게 만든 상태에서 적용을 하게 되고 만약에 실제로 쓴다면 검색어가 제가 지정한 링크가 아니라 실제 구글처럼 검색하려는 것을 검색하고 그 검색한 사이트가 보이게 만드는게 가능할까요?
-
해결됨데이터분석 준전문가(ADsP) 자격증 대비
교재 문의
안녕하세요? 강의를 결재하고 수강을 하려하는데요~교재구매는 어떤 방식으로 하는지에 대해서 문의드립니다. ^^