묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
프록시 객체 조회
교안에 "ac.getBean("myLogger", MyLogger.class) 로 조회해도 프록시 객체가 조회되는 것을 확인할 수 있다."라고 나와 있어서 한번 만들어 봤는데 잘 안 되네요. ac.getBean을 다른 곳에서 해야 할까요? 어떻게 해야 확인할 수 있을까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
질문드립니다.
a={1:"미미",2:"방방}cabi.clear()print(cabi) 하고print(cabi.clear())같은 것인 줄 알았는데 출력값이 다르더라구요.정의상 무슨 차이인지 궁금해요~교수님
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
반응형의 사용에 관한 질문입니다(ref, reactive)
안녕하세요, 강의를 듣고 사이드 프로젝트를 하면서 의문이 생기어 질문남깁니다.제가 이제까지는 .vue 파일내부의 script 내부에서, 모든 변수를 반응형화 하였는데요, 이게 의미가 있는지에 대해 의문이 생기어 질문드립니다.예를 들어, 인풋에서 값을 받아 검색을 하는 상황에서, searchBookQuery라는 변수를 선언하여 반응형화 하였는데요, 그렇지 않고 그냥 let으로 선언해서 사용을해도 상관이 없으려나요? 모든 변수가 반응형객체로 생성된다는게 살짝 성능상에서도 좋지않을까 하는 고민이들어 질문 드립니다.코드예시// bookSearchResults는 렌더링 되는 부분과 연관이 있기에 // 반응형으로 생성해야한다라는 확신이 들지만 // 다른 변수는 어떨지 선생님의 의견이 궁금합니다 const bookSearchResults = ref([]); const searchBookQuery = ref(""); const queryTimeout = ref(0); const searchBook = (e: Event) => { searchBookQuery.value = (e.target as HTMLInputElement).value; queryTimeout = setTimeout(async () => { if (searchBookQuery.value !== "") { const result = await axios.get(...); bookSearchResults.value = result.data.item; } else { bookSearchResults.value = null; } }, 500); }; // --------위: 반응형선언, 아래: 일반 변수선언------------ let searchBookQuery = null; let queryTimeout = 0; const searchBook = (e: Event) => { searchBookQuery = (e.target as HTMLInputElement).value; queryTimeout = setTimeout(async () => { if (searchBookQuery !== "") { const result = await axios.get(...); bookSearchResults.value = result.data.item; } else { bookSearchResults.value = null; } }, 500); };
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세여 질문이 있습니다!
큰돌님 안녕하세여! 저는 게임 클라이언트 프로그래머가 되기 위해서 C++ , C# 유니티 등을 공부중입니다. 그런데 CS관련지식도 필요할 거 같아서 큰돌님의 CS지식의 정석 편을 들어도 되는지가 궁금해서 질문 남깁니다. 실습이 자바나 자바스크립트 위주로 진행된다는데 저는 C++, C#만 공부했는데 들어도 댈까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
강의 내용 블로그 정리방법
선생님 안녕하세요, 백앤드를 희망하며 독학 중인 학생입니다.다름이 아니라 선생님 강의를 일단 1회독을 가볍게 보고 따라치면서 자바가 어떤건지 이해하고 2회독을 하면서 그땐 블로그에 정리도 함께 하고자 합니다. 그래서 여쭤보고 싶은 부분은, 많은 분들이 블로그에 공부를 정리한 용도로 많이 올리시는데저 역시 선생님 강의를 제가 배운 내용을 토대로 올리고자 하지만(출처 밝힘)어떤식으로 어떻게 올려야 할지는 감이 안와서요..막상 배운 내용을 그대로 따라 올리는건 복사 붙여넣기밖에 안될 것 같고빈 백지 상태에서 배운 코드를 하나씩 쳐보자니 시간이 많이 걸릴 것 같고 (이 단계까진 시간이 많이 걸릴 것 같습니다)강의 내용에 관한 궁금증과 별개이지만 배운 내용을 블로그에 정리하는 팁?을 알려주시면 감사하겠습니다!!
-
미해결
QueryDSL + leftJoin + on + fetchJoin 오류 문의 드립니다.
@Entity @Table(name = "tbl_board") class Board ( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val bdSeq: Int? = null, var bdTitle: String?, var bdContents: String?, var bdRegdt: LocalDateTime? = LocalDateTime.now(), @OneToMany(fetch = FetchType.LAZY, mappedBy = "board") @Filter(name = "filterTest", condition = "bdcSeq = :bdcSeq") var boardCmts: MutableSet<BoardCmt> = mutableSetOf(), @OneToMany(fetch = FetchType.LAZY, mappedBy = "board") var boardTags: MutableSet<BoardTag> = mutableSetOf() ) @Entity @Table(name = "tbl_board_cmt") class BoardCmt( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val bdcSeq: Int? = null, @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "bd_seq") var board: Board?, var bdcContents: String?, @OneToMany(fetch = FetchType.LAZY, mappedBy = "boardCmt") var boardCmtTags: MutableSet<BoardCmtTag> = mutableSetOf() )두개의 엔티티가 있는데val board = QBoard.board val boardTag = QBoardTag.boardTag val boardCmt = QBoardCmt.boardCmt val rows = query.select(board, boardCmt) .from(board) .leftJoin(board.boardCmts, boardCmt).on(boardCmt.bdcSeq.notIn(100)).fetchJoin() .fetch() // 오류 // org.hibernate.query.SemanticException: with-clause not allowed on fetched associations; use filters오류가 발생합니다.fetchJoin을 쓰면 on을 못쓰고 on을 쓰면 fetchJoin을 못쓰는 상황입니다.이와 관련해서 솔루션이 없는게 이해가 안되요. github나 stackoverflow나...제가 유일하게 찾은 솔루션은 두개// case 1 (query에서 on 조건을 빼고 kotlin에서 filter를 이용해서 처리) // comment 데이터가 많을수록 db성능 최악 val board = QBoard.board val boardCmt = QBoardCmt.boardCmt var rows = query.selectFrom(board) .leftJoin(board.boardCmts, boardCmt).fetchJoin() .fetch() rows = rows.map { it.boardCmts.filter { f -> f.bdcSeq != 100 } it } // case 2 (Tuple로 각각 받아와서 board 엔티티에 밀어넣기 // 쿼리성능에 이슈가 없지만 매핑하는데 피로도 상승 val rows = query.select(board, boardCmt) .from(board) .leftJoin(board.boardCmts, boardCmt).on(boardCmt.bdcSeq.notIn(100)) .fetch() return rows.fetchTest(board) { entity, fetchData -> entity.boardCmts = mutableSetOf() fetchData.forEach { it.get(boardCmt)?.let { item -> entity.boardCmts.add(item) } } }.map { it.toDto() }테이블마다 DEL_YN 필드가 들어가는 바람에leftjoin시 필수로 on(board.delYn.eq("Y)) 가 들어가야 되는 상황인데fetchJoin은 성능상 꼭 쓰고싶고, on은 반드시 들어갸야되고참 어렵습니다.
-
미해결스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션
.authenticated()에 걸렸음에도 403에러가 뜨는 이유가 뭔가요?
.authenticated()에 걸렸음에도 403에러가 뜨는 이유가 뭔가요?인증이 필요한 페이지임에도 권한이 필요하다는 403 에러가 떠서 401로 직접 설정하는데, 403이 뜨는 이유가 무엇인지 궁금합니다.
-
해결됨스프링 핵심 원리 - 기본편
@Scope("singleton")을 넣지 않았는데도 싱글톤으로 동작
위에 코드와 같이 ClientBean 위에 @Scope("singleton")을 넣지 않았는데도 싱글톤으로 동작하는것 같습니다.그 이유가 new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class);에 있는 ClientBean.class 때문에 스프링 컨테이너에 등록 되어서 싱글톤으로 동작하는 것이 맞을까요?
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
기능정의서 html에 첨부하는 방법/header include
pdf로 만든 기능정의서를 html안에 첨부하는 방식이 어떻게 될까요?검색해봐도 나오지 않아서 질문드립니다..!
-
미해결캐글 Advanced 머신러닝 실전 박치기
히스토그램 x 값
안녕하세요. 현재 app_baseline01을 강의와 함께 같이 실습하고 있는 강의 수강생입니다..!train 데이터의 AMT_INCOME_TOTAL의 값들은 아래의 사진과 같은데, 히스토그램 그래프에서 x 값들이 소수점으로 나오는 이유가 무엇인지 궁금합니다. 아래의 값들이 범위로 나눠져 나타나야 하는 것이 아닌가요? 소수점들이 의미하는 바가 무엇인지 궁금합니다!항상 좋은 강의 제공해주셔서 감사합니다~!
-
미해결홍정모의 따라하며 배우는 C언어
malloc의 매개변수로 배열의 크기를 전달하는 이유가 궁금합니다
메모리 공간을 얼마나 사용하던지, 결국 malloc()은 사용하는 배열의 첫주소인 void유형의 포인터를 반납하는데,"힙에서 메모리 공간을 얼마나 사용하겠다"라고 전달하여 메모리를 배정받는 이유가 궁금합니다. 어떠한 장점이 있는건가요 ??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
쿠키 & 세션을 REST API로 개발할 때
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]쿠키에 대해서 알게 되었지만 궁금한점이 있습니다.구글에 검색하다 본 기억이 있는데 쿠키 & 세션을 REST 개발환경에서는 못쓴다고 본적이 있는거 같은데 스프링 부트로 rest형식으로 개발할 때는 쿠키 & 세션을 못쓰는게 맞나요? 만약, 못쓰는게 맞다면 그러면 로그인 유지나 광고 3일 동안 안보겠습니다 같은 쿠키를 사용해야 할 때는 어떤식으로 시켜줘야나요? 리액트와 협업하면 프론트에게 맡겨야 하나요?
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
로그 적재 툴
안녕하세요. 좋은 강의 감사합니다 :)서비스를 고도화 하다보면 특정 페이지의 뷰, 컴포넌트의 클릭 뿐만 아니라 어떤 상품이나 컴포넌트가 노출됐는가도 로깅이 필요한 경우가 많은데요. 노출 이벤트의 경우 페이지 뷰나 클릭 같은 이벤트에 비해 수가 훨씬 많아 써드 파티 툴을 사용하기에는 비용 문제가 발생해서 다른 방법을 찾고 있습니다.Q. 상품 노출 이벤트를 쌓고자 하는 경우 자체 로그 시스템을 구축하는게 좋을까요? Q. 상품 노출 이벤트를 설계할 때 더 신경 써야 하는 부분이 있을지도 궁금합니다.감사합니다!
-
미해결Java TPC 실전프로젝트 (Java API 활용)
TPC강의 모두 수강 후 현재 실전프로젝트 강의중 질문입니다.
안녕하세요. 자바 TPC 첫번째 강의를 모두 수강하고, 실전 프로 젝트를 수강해서 듣고있습니다. 위도,경도 추출_실습하는 강의를 들어서 주소입력하면 네이버에서 제공받은 내용을 받아오는건 했는데 그냥 따라쳐서 된 상황이라 원리도 모르겠고, 어렵게만 느껴지는데 이럴때는 어떻게 해야할까요? 계속 들었을때 도움이 될지 몰라서 질문드립니다.
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Cannot query field "fields" on type "MarkdownRemark". error 발
slug설정 하는 부분 강의를 보고 있는 Cannot query field "fields" on type "MarkdownRemark". error가 뜨면서 개발 서버에서 에러가 발생합니다. 며칠 서칭하고 강의를 다시 찾아보며 답을 찾으려 했는데 답이 안 나오네요. gatsby라이브러리 버전 문제일까 해서 업데이트도 해봤는디 안되구요..제 깃허브 주소는 아래와 같습니다. 도와주세요https://github.com/gull2365/blog
-
미해결스프링 부트 - 핵심 원리와 활용
@Value 외부설정관련 질문입니다.
안녕하세요..! 훌륭한 강의 잘 듣고있는 주니어개발자입니다!!인텔리제이 버전이 달라서 그런가 예제코드를 그대로 썻는데도 예외가 납니다.Caused by: org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.time.Duration'; Failed to convert from type [java.lang.String] to type [@org.springframework.beans.factory.annotation.Value java.time.Duration] for value '{my.datasource.etc.timeout}' @Value로 가져오는 timeout을 Duration 타입으로 바꿀 수 없다고 하네요그래서 charsequence나 string 타입으로 받아서 timeout을 Duration.parse(timeout) 으로변환해서 MyDataSource를 생성하는 식으로도 시도해봤는데 안되긴 마찬가지였습니다.또 위에 max-connection 받는 문법을 new Integer로 바꾼거처럼Duration도 {new Dureation('${~ 로 바꿔서 해보기도 했는데잘못된 문법이라고 하네요.. 어떻게 해결하면 좋을까요..ㅠㅠ 부탁드립니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
파워쿼리 와일드카드 사용, 피벗테이블 단점 보완 강의 관련 문의
안녕하세요. 강의 내용을 실무에 적용하다가 질의사항이 있어 문의 남깁니다. 답변해 주시면 감사하겠습니다. 1. 파워쿼리 값 바꾸기 에서 와일드 카드를 사용하는 방법이 있을까요?-> 예를 들어, up 이 포함된 셀을 찾아서 down 으로 바꾸고 싶을 때, 기존 엑셀에서는 찾을값: *up *바꿀값: down 으로 하면 up이 어디든 포함된 셀은 각 셀 자체가 down으로 바뀌었는데...파워쿼리에서는 안 되는 거 같습니다. 엑셀로 변환한 후에 파워쿼리에서 사용하는 게 좋을까요? 다른 방법이 있을지 문의드립니다. 2.피벗테이블 단점 보완하기 강의에서 파워쿼리로 성별, 발신지 구별로 피벗을 하고, 사용자 지정열로 발신지 동을중복없이 나타내는 방법을 M 함수를 이용해서 알려주셨습니다.-> 발신지 동의 건수가 많은 순서대로 콤마로 중복없이 나타내는 방법이 혹시 있을지 문의 드립니다.
-
미해결
멘토링 신청했는데 환영공지라는게 따로 있나요?
sylvi* 멘토님께 멘토링 신청한상태이고오늘 오후에 받기로 했습니다. 그런데 내용상 환영공지를 통해 구글폼으로 사전질문목록을 주신다하셨는데당일인 오늘까지 메일이나 연락 이런거 아무것도 못받아서 제가 못찾는 건가해서이렇게 글 남겨봅니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
회원가입 에러
로컬에서는 문제 없는데 배포 후 에러가 뜹니다... 무슨 에러인지 해결을 못하겠어요..ㅠㅠ
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
실행시 갑자기 알수없는 아이디 비밀번호 질문
인텔리에서 실행하고난후에 포트 8080으로 잘 들어갔는데갑자기 이름 비밀번호를 물어보는데 어떤걸 적어야할까요?? 배포 한후에 이렇게 비번을 물어보는창이 떠서요!코드 수정한부분없고 db 연결 잘 되어있는데 어떤부분이 문제일까요? 배포 부분말고 제 컴터에서 돌리는 부분입니다!