묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
연습 문제 6번 find 이용 질문
css select대신 find 함수를 사용해서 이런 식으로 작성했더니, 같은 결과가 나오긴 했지만 너무 비효율적인거 같아서 질문드립니다. 더 깔끔하게 find를 사용해서 가져오는 방법이 있을까요?from bs4 import BeautifulSoup import requests url="https://davelee-fun.github.io/" res=requests.get(url) soup=BeautifulSoup(res.content,"html.parser") all=soup.find("div", "text-center") items=all.find("span") ls=[] for item in items : ls.append(item.get_text().strip()) print(ls[1]+" "+ls[2]+" "+ls[3])
-
해결됨[React 2부] 고급 주제와 훅
setValue 메서드를 바인딩 해야 하는 이유
안녕하세요:) 수업 잘 듣고 있습니다.2.1.4 공급자와 소비자 강의 中 7:04에서 this.setValue = this.setValue.bind(this)를 작성하셨는데 리액트에서의 바인딩이란 자식 컴포넌트에 프로퍼티로 이벤트 핸들러와 다른 함수들을 전달할 때,구체적으로 핸들러 안에서 부모 컴포넌트에 접근할 필요가 있을 때 해야 하는 것으로 알고 있습니다. 그런데, setValue는 자식 컴포넌트로 이벤트 핸들러를 넘겨주는 상황이 아닌데 이벤트 바인딩을 해야 하는 이유가 무엇인지 궁금합니다.화살표 함수를 활용하면 자연스럽게 바인딩이 되는데 왜 화살표함수를 안쓰신 건지 궁금합니다.
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
아름다운 joyce님께.. runonuithread 문의
start() 함수에서는 runonuithread를 사용하는데 pause랑 refresh 함수에서는 runonuithread 를 안써도 되는건가요? btn_start.text = getString(R.string.btn_start)이런 부분을 보게되면 메인화면에 텍스트를 변경하는것 같은데요??
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
운영체제
fopen 과같은 코드는내부적으로 운영체제가 파일을 접근하는 것이기때문에,C프로그램 ( 응용프로그램 ) 은 운영체제를 통해서 파일에 접근한다고 볼수있겟네요
-
미해결스프링 핵심 원리 - 기본편
DiscountPolicy interface 궁금증
public interface DiscountPolicy { /** * @return 할인 대상 금액 */ int discount(Member member, int price); }인터페이스를 위와 같이 작성하셨는데, 첫 번째 매개변수에 왜 member를 받는 선택을 하셨을까요?Grade enum을 받아 처리하면, 등급에 따른 가격 결과가 나올 수도 있는데..member를 첫 번째 매개변수로 받게 되면 어짜피 객체가 가지고 있는 Grade 값을 사용할 것 같아서요. 궁금해서 여쭙습니다!
-
미해결윈도우 악성코드(malware) 분석 입문 과정
pestudio 버전이 64비트 운영체제에서만 실행되요
지금 영상에서는 32비트 윈도우에서 진행하는데 제가 지금 32비트에서 pestudio를 실행하니 이제 64비트 운영체제에서만 실행되는거 같아 제가 따로 윈도우7 64비트 운영체제를 설치했더니 이번엔 공유폴더가 안되네요 방법이 없나요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
modeling code?
안녕하세요 🙂[1. 질문 챕터] : 2장 12분 40초[2. 질문 내용] : modeling code이기 때문에 실제 하드웨어 모듈이 되면 안된다고 하셨는데 이 부분이 잘 이해가 안됩니다ㅠ베릴로그로 모듈 내용을 작성하고 synthesis 를 통해 실제 하드웨어로 만들 수 있게 바꾸는거 아닌가요?모델링 코드의 역할이 실제 하드웨어에 들어가는 모듈을 작성하기 전에 모듈의 동작을 시뮬레이션하기 위해 사용하는건가요?
-
미해결김영한의 실전 자바 - 중급 1편
영한님 인텔리제이 키설정 관련해서 질문드리고 싶습니다.
안녕하세요 영한님, 인텔리제이 단축키 설정은 기본 맥 설정 그대로 사용하시나요? 그리고 현업에서 윈도우와 맥 환경을 번갈아가며 사용하는 일도 있을까요? 키세팅을 통일시켜야할지 각 환경에 맞는 키설정을 그대로 쓰는게 협업이나 여러면에서 좋을지 고민입니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
github 7-3 업데이트
안녕하세요 강사님해당 7.3 섹션의 깃헙은 업데이트가 안되이어있는 것 같습니다.소소한 제보 드립니다... https://github.com/winterlood/onebite-react-v2/tree/main/section07/chapter03
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
트랜잭션 동기화 문제
안녕하세요. 트랜잭션 동기화에 대해 질문이 있습니다.강의에서는 "JPA와 JdbcTemplate 두 기술을 함께 사용하면 트랜잭션 매니저가 달라진다." 라고 하셨고 이 문제를 해결하기 위해 JpaTransactionManager가 다른 트랙잭션 매니저의 기능을 가지고 있다고 말씀하셨습니다.각각의 트랙잭션 매니저가 달라도 트랜잭션 시작 시 획득한 커넥션이 동일한 트랜잭션 동기화 매니저의 쓰레드 로컬에 보관되기 때문에 레포지토리 계층에서 JPA, mybatis, JdbcTemplate 기술과 상관없이 같은 커넥션을 보장 받을 수 있지 않나요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
npm create vite@lastest 명령어 입력 시 오류 질문드립니다.
안녕하세요.npm create vite@lastest 명령어 입력시 아래와 같이 오류가 발생하고 있습니다. 어떻게 해결해야 하는지 알수있을까요? => 노드 버전 (v22. 12. 0)=> 사용자 계정명 영어오류 발생했을 때 확인 부분1. npm 버전이 낮아 현재 11버전으로 업데이트 진행2. npm chche clean --force 진행 후 명령어 재실행 발생한 에러 메세지C:\Users\dwkim\Desktop\study\React\oneBite-React>npm create vite@lastestnpm error code ETARGETnpm error notarget No matching version found for create-vite@lastest.npm error notarget In most cases you or one of your dependencies are requestingnpm error notarget a package version that doesn't exist.npm error A complete log of this run can be found in: C:\Users\dwkim\AppData\Local\npm-cache\_logs\2025-01-11T02_29_00_002Z-debug-0.log
-
미해결실무에서 바로 쓰는 SQL [SQL200제 저자 직강]
맥북 설치
맥 유저는 다운로드를 어떻게 하나요
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
2를 더하는 이유
%include "io64.inc" section .textglobal mainmain:mov rbp, rsp; for correct debugging PRINT_HEX 2, [b]NEWLINEPRINT_HEX 2, [b + 2]NEWLINEPRINT_HEX 2, [b + 4]NEWLINEPRINT_HEX 2, [b + 6] xor rax, raxret section .datab dw 0x0001, 0x0001, 0x0001, 0x0001 위 코드에서 2를 더하는 이유가 무엇인가요? 1씩 더하면 왜 1 100 1 100이라 나오는지 모르겠습니다!
-
해결됨실리콘밸리 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
Spotify 서비스 시스템 디자인 및 스케일링에서 백업 클러스터 사용에 대한 문의
시스템 디자인 관련 질문강의 말미에 서비스 fail 시에 use backup clusters로 언급만하고 넘어가셨는데 좀 더 자세하게 설명 부탁드리겠습니다fail 되는 특정 시점을 기준으로 내부의 시스템들이 어떻게 동작하는지 궁금합니다fail에서 정상으로 복구하게 되면 어떤 절차에 따라서 다시 원래의 서비스로 전환되는지도 궁금합니다
-
미해결[문풀반]작정하고 풀어보는 SQL 쿼리 50제 (상) - 코테대비
디스코드 서버 만료? 참가 권한 없다네요
강의 관련 질문은 인프런 내의 수강탭 혹은 강의 커뮤니티에서 자유롭게 해주세요!디스코드 커뮤니티 초대링크:https://discord.gg/V6HTP66G위의 초대링크로 들어갔는데 이게 뜨는데, 어떻게 참가하면 될까요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
실무에서의 락
안녕하세요. 현재 좋아요 부분에서 락에 관련해서 강의를 듣고 있습니다. 궁금한 점은 실무에서는 어떻게 사용을 하시는지 궁금합니다.왜냐하면 대부분 실무에서는 테이블 자체를 논리적 외래키로 전부 가져가는 경우를 많이 봤었습니다.외주를 부탁한 외부 업체 또한 낙관적 락을 사용하는 케이스를 봤구요. 강사님께서 일하시는 곳에서는 락의 3가지 케이스를 다양하게 필요에 맞게 사용하는 건가요?!
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
조건문, 반복문, 커스텀 훅 사용 전에 Hook 사용 시 에러 미발생
안녕하세요 강사님조건문, 반복문에서 또는커스텀 훅을 사용하기 전에 Hook을 사용하였을 때는함수 컴포넌트 외부에서 호출했을 때 오류가 발생하는 것 처럼 별다른 오류가 발생하지 않는데 말씀하신 내용으로는 권장사항인걸까요?조건문, 반복만에서 Hook 호출 시import { useState } from "react"; const HookExam = () => { //const state = useState(); if (true) { const state = useState(); console.log(state); } for (let i=0; i<1; i++) { const state = useState(); console.log(state); } return <div>HookExam</div> }; export default HookExam; 커스텀 훅 만들기 전에 Hook 호출 시import { useState } from "react"; function getInput() { const [input, setInput] = useState(""); const onChange = (e) => { setInput(e.target.value); console.log(e.target.value); }; return [input, onChange]; } const HookExam = () => { const [input, onChange] = getInput(); return ( <div> <input value={input} onChange={onChange}/> </div> ); }; export default HookExam;함수 컴포넌트 외부에서 Hook 호출 시
-
미해결
ionic3 App upgrade 개발환경 및 버전 맞추기
ionic3 + cordova + angular로 앱을 개발된 것을 업그레이드하려고 합니다.옛날 소스라 환경맞추기가 어렵습니다. 자바도 맞추어야 하고, 파이선 버전도 맞추어야 하고 npm 노드 버전도 맞추어야 하고안드로이드는 SDK를 맞추어야 하고이것을 맞추면 저것이 않되고 저것을 맞추면 이것이 않되고 계속 맴돌다가 지쳐버리는 데요. 이런 것 때문에 시간을 온통 여기에다 쏟아붇습니다.이게 다 기초가 튼튼하지 않아서 일겁니다. 맨토가 되어주실 수 있는 분 있으신가요?감사합니다.
-
미해결실무 중심! FE 입문자를 위한 React
[17-3. Redux로 데이터 관리]에서 Store에 슬라이스 리듀서 추가하기 질문합니다.
Redux 공식 사이트의 튜토리얼에 따르면, 슬라이스에서 리듀서를 익스포트 하고 스토어에 리듀서를 다음 예제와 같이 등록하는 데..// surveySlice.js ... 생략 ... export default surveySlice.reducer; // surveySlice 리듀서를 익스포트 하고서.. // /stores/index.js import surveyReducer from './survey/surveySlice'; export default configureStore({ reducer: { survey: surveyReducer // 리듀서 등록 } }) 강사님 같은 경우는 아래와 같이 리듀서 등록에 직접 surveySlice를 추가했는데 리덕스 튜토리얼과 차이가 뭔가요??import {surveySlice} from './survey/surveySlice'; export default configureStore({ reducer: { survey: surveySlice // 슬라이스 등록 } })
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
nginx 사용시 궁금한 점이 생겼습니다.
혹시 강의에서처럼 nginx를 통해서 백엔드 서버로 통신한다고 할때, nginx에서도 cors 설정을 해줘야 하나요...??