묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Readable Code: 읽기 좋은 코드를 작성하는 사고법
Optional 질문이 있습니다.
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. Spring Data JPA를 사용할 때 Repository에서 단일 엔티티 객체를 반환받을 때 옵셔널로 무조건 감싸는데 이러한 것도 Optional의 비용을 생각하지 않고 남발하는 경우 일까요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
대기큐, 준비큐
혹시 대기큐나 준비큐의 경우 물리적인 디바이스에 존재하는 공간인가요? 아니면 메모리 한쪽을 대기큐, 준비큐로 사용하는 건가요?
-
미해결실전! 스프링 데이터 JPA
query method 질문
query method 질문합니다!Member findMember = memberRepository.findByNameAndAgeGreaterThan("kim",20);에서findByNameAndAgeGreaterThan 이라는 부분이 어떻게 구현 되어 있는지 볼 수 있을까요?어느 파일을 타고 들어가야 볼 수 있는지 궁금합니다!
-
미해결Next + React Query로 SNS 서비스 만들기
3장_ next-auth 로그인하기 / 로그인 시 ID,Password 정보 어디에 있나요?
마지막에 로그인시저는 http://localhost:3000/api/auth/error"이 페이지는 존재하지 않습니다. 다른 페이지를 검색해 보세요검색" 위 URL로 리다이렉트 되고 해당 ㅁㅔ시지가 뜹니다.혹시 어디에 있는 정보로 로그인하는건지 궁금합니다
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
셀레니움 headless 옵션 추가시 크롤링 안되는 현상
안녕하세요.셀레니움으로 개발된 프로그램을 GUI로 감싸서 만들어 보려고 하고 있습니다. 아래 코드에서 크롬 창이 뜨도록 하면 잘 실행되면 elem에 데이터가 들어옴을 확인할 수 있습니다. 1번을 확인 후 headless 옵션을 주고 실행하면 창은 뜨지 않고 실행되나, 데이터를 가져오지 못합니다. 구글링도 해보고, GPT도 물어봤지만 답을 찾을 수 없어서 문의 드리게 되었습니다. 확인 부탁드립니다. from selenium import webdriver # from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager # 크롬 드라이버 자동 업데이트을 위한 모듈 from selenium.webdriver.common.by import By # from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver import ActionChains # 스크롤시 사용 from selenium.webdriver.support import expected_conditions as EC import time from bs4 import BeautifulSoup as bts import pandas as pd import os from datetime import datetime ################################### # Window 열고, 네이버 지도에서 검색 ################################### options = webdriver.ChromeOptions() options.add_argument('headless') # service = Service(ChromeDriverManager().install()) # driver = webdriver.Chrome(options=options) driver = webdriver.Chrome() # driver = webdriver.Chrome(ChromeDriverManager().install()) action = ActionChains(driver) keyword = '서울 강남구 정보통신' url = f'https://map.naver.com/p/search/{keyword}' driver.get(url) # WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="searchIframe"]'))) time.sleep(20) search_iframe() elem = driver.find_elements(By.CSS_SELECTOR, '.place_bluelink.C6RjW > span.YwYLL') # 이름 name_list = [e.text for e in elem] elem
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-K 질문ㅇ드립니다
결국 메인 로직은 BFS를 돌려서 백조끼리 만날수있나 검사한다.얼음을 만나면 얼음 위치를 저장한다얼음을 지운다.얼음을 만나면 얼음위치를 저장한다.인거 같은데 queue를 2개쓰지 않고 그냥 temp 큐 한개만 얼음을 담는 용도로 사용해도 되지않나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
타임리프 사용 관련 문의 드립니다.
안녕하세요. 타임리프 렌더링 관련해서 질문이 있습니다.현재 스프링부트랑 타임리프 버전이 3.3.2입니다.html에서 사용하면 아래와 같이 렌더링이 안되어 있는 거 같습니다.버전에 문제일까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
조언이 필요합니다 !
박재성강사님 안녕하세요 oz학생입니다 강사님이 그립습니다.. 질문 마음껏 할 수 있을 때 지금의 상황이었으면 좋았을텐데라는 생각이드네요!저는 프론트 공부중인 학생인데, 이번 프로젝트를 next.js로 개발하게되었고, elastic beanstalk와 docker, github-action으로 자동배포를 하고싶어서 밤새시도하였지만, 자동배포하여 환경이 작동하는것까지는 확인하였는데 502error에 막힌 상태입니다.아마 docker에 관한 서버관련 문제가 있는거같은데, docker에 대한 지식도 매우 부족한 상태라.. docker가 문제다라는 확신이 있는것도 아닙니다. 그래서 공부를 해야될거같은데 docker를 공부하면 좋을지, 아니면 박재성 강사님의 강의 중 next(백엔드) + CI+CD / EC2배포 강의가 있는것을 봐서 이 부분을 참고하면 좋을지 가늠이 안갑니다. 둘 다 공부하면 좋겠지만, 우선 순위로 알아가면 좋을 내용을 조언해주시면 감사하겠습니다..그리고 덕분에 개발에 흥미와 열정도 많이 불타고있습니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-C 질문있습니다 :)
안녕하세요 선생님 🙂 문제를 풀다가 정신이 나가버릴거 같은 느낌은 이 문제풀면서 처음 겪는거 같습니다.. 어떻게든 풀려고 하루종일 박치기를 해봐도 어질어질하네요..ㅠㅠ 인접행렬을 만들어주는거는 예전에 배웠던 적이 있기 때문에 무리없이 이해했습니다. for(int i = 1; i < (1 << n) - 1; i++) 모든 켜져있는 경우를 체크하려면 for(int i = 1; i <= (1 << n) - 1; i++)이 되어야하지 않나요? n이 6일 경우에, 111111을 빼고 111110까지만 체크하는 이유를 모르겠습니다. 이렇게 할 경우에 access violation이 뜨는데요, 도대체 뭘까요?? ㅠㅠ 비트가 켜져있는 모든 경우를 체크하여 켜져있을 경우에 comp배열에 1을 저장하고, 그 값이 dfs함수에서 두번째 파라미터와 같다면 재귀를 돌리고, 재귀를 돌린 값으로 누적을 시키신건 알겠습니다. 근데 이 comp배열이 어떤 아이디어로 생성된 배열인지 모르겠습니다.. 그동안 문제들을 풀면서 몇 번의 벽이 느껴졌었지만 항상 시간을 박으면서 극복해왔습니다. 근데 이 문제는 도저히 해결이 안될거 같은 벽처럼 느껴지네요.. 선생님의 도움이 절실히 필요합니다 흑흑..
-
해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)
db다운로드 (EMP,KLEAGUE 데이터 세트 로드)
--질문--말씀하신것처럼 DB실행을 하니 ORA-00901 CREATE명령어가 부족합니다 라고 뜨면서 insert가 되지 않습니다.테이블도 데이터도 생성되지 않습니다..ㅠㅠ
-
해결됨[풀스택 완성] Supabase로 웹사이트 3개 클론하기 (Next.js 14)
react query의 mutationfn과 queryfn관련 질문입니다.
왜 mutationfn은 비동기 함수를 할당해주고 async () => {return createTodo(todoInput)} 왜 queryfn은 그냥 일반 함수를 할당한건가요?() => getTodo(), 차이가 무엇인지 궁금합니다.
-
미해결스프링 부트 개념과 활용
라이브러리 개발 예제 강의를 찾습니다 !!!
기선님 강의를 여러개 들었는데 이전에 라이브러리를 직접 만들고 시연해줬던 강의를 찾고 있는데 어디있는지 모르겠습니다. ㅠㅠ 혹시 어떤 강의인지 알려주실 수 있으실까요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
bind type 질문
안녕하세요 ts version 5.5.4 입니다.bind 타입정의는 아래와 같이 되어있습니다.bind(this: Function, thisArg: any, ...argArray: any[]): any; bind<T>(this: T, thisArg: ThisParameterType<T>): OmitThisParameter<T>; bind<T, A extends any[], B extends any[], R>(this: (this: T, ...args: [...A, ...B]) => R, thisArg: T, ...args: A): (...args: B) => R; bind<T>(this: T, thisArg: any): T; bind<A extends any[], B extends any[], R>(this: new (...args: [...A, ...B]) => R, thisArg: any, ...args: A): new (...args: B) => R; 영상에 나온 예시를 아래와 같이 따라쳤을때 add1, add2, add3, add4, add5, add6 전부 타입이 any로 추론되고 있습니다. 왜 전부 any로 추론되는지 궁금하고 bind<T>(this: T, thisArg: ThisParameterType<T>): OmitThisParameter<T>; 타입은 bind 함수에서 어떻게 사용할 수 있는지 궁금합니다.또, bind<Window> 명시적으로 타입을 선언을 해보고 싶었는데, Expected 0 type arguments, but got 1.ts(2558) 와 같은 에러만 발생합니다,, 제가 어떤걸 잘못 한걸까요..? function add(a:number, b: number, c: number, d: number, e: number, f: number) { return a + b + c + d + e + f; } const add1 = add.bind(null); add1(1,2,3,4,5,6); const add2 = add.bind(null, 1); add2(2,3,4,5,6); const add3 = add.bind(null, 1, 2); add3(3,4,5,6) const add4 = add.bind(null, 1,2,3); add4(4,5,6); const add5 = add.bind(null, 1,2,3,4); add5(5,6); const add6 = add.bind(null, 1,2,3,4,5); add6(6);
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
물리적 메모리에 연속적으로 저장하지 않는 이유
안녕하세요 강의를 보다가 궁금한 점이 있어서 문의드립니다.프로세스를 페이지 단위로 나누고 물리적 메모리에 연속적으로 저장하면 더 좋은 거 아닐까요? 굳이 비연속적으로 물리적 메모리에 저장하는 이유가 있을까요?
-
미해결[코드팩토리] [초급] 8시간만에 끝내는 코드팩토리의 Typescript 완전정복 풀코스
null값의 타입은 object 아닌가요?
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, javascript 강좌에서 let init = null 일 경우init의 값는 null이고, type은 object라는 설명이 있었습니다.null type이 아니고 object type인 이유는 js를 만든 개발자도 인정한 bug라는 설명도 함께 해주셨습니다. 그런데 typescript 강좌에서는 null을 object type이 아닌 null type으로 선언했습니다.const nullVar: null = null typescript에서 null은 object type이 아닌 null type으로 보는건가요?
-
미해결Next + React Query로 SNS 서비스 만들기
fetch 옵션에 cache no-store 사용하면 tags 사용안해도 되는거 아닌가요???
export async function getSearchResult({ queryKey }) { const [_1, _2, searchParams] = queryKey; const res = await fetch(api url, next: { tags: ["posts", "search", searchParams] }, cache: 'no-store' )}next tags를 사용하는이유가 revalidate를 하기 위해서인데fetch 옵션을 'no-store'로 주면 캐시가 되지 않는걸로 알고있어서 tags 사용안해도 되지않나요??
-
미해결캐글 Advanced 머신러닝 실전 박치기
사용 가능한 RAM을 모두 사용한 후 세션이 다운되었습니다
sns.distplot(app_train[cond1 & cond_amt]['AMT_INCOME_TOTAL'], label='0', color='blue')이 코드를 실행하면 colab 환경에서 '사용 가능한 RAM을 모두 사용한 후 세션이 다운되었습니다.' 에러가 뜹니다. 그렇게 무거운 데이터도 아닌데 왜 이러는 걸까요? 진도를 빼지 못하고 있네요 ㅠㅠ
-
해결됨디자인 시스템 with 피그마
컬러 맵핑 light/dark 모드에 오류가 있네요!
안녕하세요 좋은 강의 만들어주셔서 덕분에 재밌게 강의를 듣고 있습니다. 다름이 아니라, 저도 컬러 맵핑 오류가 있는데 다른 수강생분들이 남겨주신 질문에 달린 답변을 시도를 해보아도 실패네요 ㅠㅠ다른 방안이 있을까요?+ 플러그인 사이트에 들어가보니 선생님이 남겨주신 솔루션 마지막 단계인 create style이 막혀있더라고요! 그래서 그 방법을 실행하지 못하고 있습니다 ㅠ
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
섹션10 Column Property 정리하기에서 update
update 항목에서 true false 가 반대로 설명된 게 아닌지요?(화면 소스코드 코멘트)update 가 true 일 때 값을 변경 가능한 게 아닌지...
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
강의와 다르게 저만 에러가 떠요.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 김영한 강사님 DB수업 1편 트랜잭션 이해 쪽의 적용 강의에서 자꾸 오류가 납니다.적용1은 에러뜨는게 너무 답답해서 적당히 이해하고 트랜잭션 적용된 코드인 적용2 강의를 듣고있었는데 계속 오류가 뜨네요.이 코드뿐만 아니라 김영한 강사님의 대부분의 수업에서 강사님은 오류가 안뜨는데 인텔리제이나 스프링의 업데이트 이후 달라진건지 모르겠지만 오류 안날코드에서도 오류가 납니다.일단 트랜잭션이 적용된 다음 코드에 있는 오류가 강의와는 다르게 왜 오류가 나는지 알려주시면 감사하겠습니다. https://drive.google.com/file/d/1jHHZ-dTRFJT8jga31k1VWrsB8cLG8OqH/view?usp=drive_link