묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨
4강 def문에 대해 추가 질문 있습니다!
답변주신 내용을 보며 강의를 다시 한번 들어 보았는데 제가 이해한게 맞는지 알려주시면 감사하겠습니다.def plus(x,y): result = x+y return result이 코드는 plus라는 함수안에 x,y값이 있고 plus 안에 result =x+y라는 값을 만들어 다시 plus라는 함수에 저장하는 구조가 맞는건가요?listbox = [15,46,78,24,56] def min_max(data): mi = min(data) ma = max(data) return mi,ma a,b = min_max(listbox)이 코드는 min_max라는 함수안에 data라는 입력값, mi안에는 입력값의 최솟값, ma에는 입력값의 최댓값, 그리고 mi,ma를 리턴해줘서 min_max함수에 저장이라는 구조가 맞는건가요?이 구조가 맞다면 a,b = min_max(lisbox)는 min_max(listbox)에 저장되어있는 값을 a,b 순서대로 저장해주는 건가요? 그리고 data 라는 입력값은 왜 있어야 하는건가요? 데이터는 listbox안에 리스트 형태로 저장되어있는데 listbox가 아닌 data라는 입력값을 넣어주는 이유가 무엇일까요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
[input 속성 및 state 관리] 사용자 입력 처리하기
안녕하세요.사용자 입력 처리하기 강의 관련 질문입니다. input 태그를 통해 사용자 입력을 받고, 상태 관리하면, 상태에 사용자의 입력이 반영되는 게 한 단계씩 늦는 것 같습니다. (그 이유가 useState가 비동기적으로 처리된다고 들은적이 있는 것 같은데, 정확히 이해가 가지 않아서 질문드립니다.) 아래 코드의 handleOnChange함수에서,Q1) e.target.name, e.target.value은 제깍제깍 실시간으로 반영이 되는데, input state는 한 단계 늦게 반영이 됩니다. 이런 현상이 발생하는 이유는 무엇이고, 이건 개발하는데 문제가 되지 않는 이유는 뭔지? 가 궁금합니다! import { useState } from 'react'; const DiaryEditor = () => { const [input, setInput] = useState({ author: '', content: '', emotion: 1, }); const handleOnChange = (e) => { console.log(e.target.name); console.log(e.target.value); setInput({ ...input, [e.target.name]: e.target.value }); console.log(input); }; const handleSubmit = () => { console.log(input); alert('오늘의 일기가 저장되었습니다!'); }; return ( <div className='DiaryEditor'> <h2>오늘의 일기</h2> <div> <input name='author' value={input.author} onChange={handleOnChange} /> <p>{input.author}</p> </div> <div> <textarea value={input.content} name='content' onChange={handleOnChange} /> <p>{input.content}</p> </div> <div> <span>감정 지수 : </span> <select onChange={handleOnChange} name='emotion' value={input.emotion} > <option value={1}>1</option> <option>2</option> <option>3</option> <option>4</option> <option value={5}>5</option> </select> </div> <div> <button onClick={handleSubmit}>저장하기</button> </div> </div> ); }; export default DiaryEditor; Q2) 위처럼 input이란 state는 한단계씩 늦게 반영이 되는데, select태그의 value 속성을 주는 목적은 무엇인가요??인풋의 value 속성은 실시간으로 인풋의 값과 상태를 동기화해주는 목적으로 사용한다고 생각했는데,state가 곧바로 변하지 않는거면, 이 인풋의 value 속성은 무용지물인 것 아닌가라는 생각이 들어 질문드립니다. <select onChange={handleOnChange} name='emotion' value={input.emotion} >Q3) useState의 초기값은 반드시 빈문자열등으로 인자를 전달하는 게 나은가요? 아무 인자도 전달하지 않으면 어떤 잠재적인 에러 발생 가능성이 있는건가요?
-
미해결
3-4 라벨 인코딩 시 for 문 안에 함수 저장하는 이유 질문 드립니다.
3-4 피처엔지니어링 강의 중, 사이킷런에서 LabelEncoder를 임포트하고 le변수에 함수를 저장했습니다.근데 for문 안에서 매번 같은 변수에 함수를 저장하는 이유가 궁금합니다.for문 안에 해당 부분을 주석 처리하고 실행해봤는데 정상 동작 되는 것 같아서 어떤 차이가 있는지 문의 드립니다. 아래 사진에 주석으로 표시하였으니, 참고하시고 답변 주시기 바랍니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
iloc 질문있습니다
섹션3 "머신러닝"과 줄다리기 중 라이브러리 및 데이터 불러오기 그리고 EDA 강의노트에서 질문이 있습니다.이곳에서 iloc[a, b:c]일 경우에 c-1까지 불러온다고 알고 있는데 왜 id까지 나오는게 아니라 age도 나오는지 궁금합니다ㅠㅠ
-
미해결입문자를 위한, ES6+ 최신 자바스크립트 입문
[계산기 CSS Markup]output 창의 높이관련
안녕하세요. output 창의 높이가 강사님 화면처럼 고정되지가 않고, previous 와 current.textContent 값이 있으면 높이가 조금 높아졌다가, 값이 없으면 작아집니다. 계산기의 style.css 를 그대로 따라 했고요.안되서 강의 파일을 그대로 복사했어도 동일합니다.당췌 이유를 모르겠습니다. ㅡㅡ; ( 참고로 강의 파일에는 right 로 되어 있어서 botton 으로 수정해서 적용했습니다. )body { height: 100vh; background: linear-gradient(to right, #00aaff, #0f4c81); } [index.html] <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="style.css" /> <script src="main.js" defer></script> <title>계산기</title> </head> <body> <div class="calculator-grid"> <div class="output"> <div class="previous-operand" data-previous-operand></div> <div class="current-operand" data-current-operand></div> </div> <button class="span-two" data-all-clear>AC</button> <button data-delete>DEL</button> <button data-operation>÷</button> <button data-number>1</button> <button data-number>2</button> <button data-number>3</button> <button data-operation>×</button> <button data-number>4</button> <button data-number>5</button> <button data-number>6</button> <button data-operation>+</button> <button data-number>7</button> <button data-number>8</button> <button data-number>9</button> <button data-operation>-</button> <button data-number>.</button> <button data-number>0</button> <button class="span-two" data-equals>=</button> </div> </body> </html> [style.css]* { margin: 0; padding: 0; box-sizing: border-box; } body { height: 100vh; background: linear-gradient(to bottom, #00aaff, #0f4c81); } .calculator-grid { display: grid; justify-content: center; align-content: center; min-height: 100vh; grid-template-columns: repeat(4, 100px); grid-template-rows: minmax(120px, auto) repeat(5, 100px); } .calculator-grid > button { cursor: pointer; font-size: 2rem; border: 1px solid #fff; outline: none; background-color: rgba(255, 255, 255, 0.75); } .calculator-grid > button:hover { background-color: rgba(255, 255, 255, 0.9); } .span-two { grid-column: span 2; } .output { grid-column: 1/-1; background-color: rgba(0, 0, 0, 0.75); display: flex; align-items: flex-end; justify-content: space-around; flex-direction: column; padding: 10px; word-wrap: break-word; word-break: break-all; } .output .previous-operand { color: rgba(255, 255, 255, 0.75); font-size: 1.5rem; } .output .current-operand { color: #fff; font-size: 2.5rem; }
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
3-4피처엔지니어링 강의, 원핫인코딩 컬럼 수가 다릅니다.
3-4 피처엔지니어링 강의에서 원핫인코딩 시 선생님이 진행하신 과정과 columns가 달라서 질문 드립니다.인코딩 시마다 결과가 달라질 수는 없을 것 같은데 혹시 데이터 자체가 변화됐나요?선생님 강의에서 진행했을 때는 컬럼수가 100개였고 제가 진행하는 시점에서는 99개로 출력됩니다.
-
미해결입문자를 위한, ES6+ 최신 자바스크립트 입문
[계산기]소수점 이하 '0' 버튼 입력시 상단표시 관련
안녕하세요.계산기 코드에서, 소수점선택이랑, 0 을 선택하는 경우,floatNumber 는 해당값 인식이 안되어, 상단 currentDisplay에 표시가 안되고,이후 다른 숫자를 누르면 소수점 및 0을 포함하여 floatNumber 값이 인식이 되어 상단에 함께 표시가 되던데요. 소수점은 아니더라도 소수점 이하 0을 눌렀을 때에 상단화면에 0까지를 바로 표시가 되도록 하려면 if 문으로 추가 코딩을 해야 하는 거겠죠??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
api개발 관련
안녕하세요궁금한점이 있습니다. 선생님 강의에서 api개발은 어떤강의를 들어야 하나요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
왜 자식클래스의 메서드가 메인에서 실행될까요?
다형성을 배울때, 변수의 자료형이 부모클래스라면 자식클래스에만 존재하는 메서드는 바로 사용이 되지않아 자식클래스로 형변환 해준뒤 사용한다고 했던거같습니다. 하지만 이번 예제에서, 분명 hamburgers array의 자료형은 Hamburger,즉 부모클래스의 자료형인데, 어째서 루프 안에서 hamburger.cook()이 실행될때마다 오버라이딩된 자식클래스 속의 cook메서드가 실행되는거에요?
-
해결됨Windows 시스템 프로그래밍 - 기본
보안 객체와 (보안) 기술 21분 질문입니다.
대전제 (feat. 핸들) (강의자료) 2초에서는 프로세서가 주체라고 설명해주셨는데 왜 보안 객체와 (보안) 기술자 21분경에서는 프로세스 수준 접근 통제 부분에서 객체에 대한 dacl과 로 나와있는데요.21분경에나와있는데 객체가 의미하는게 뭔가요?
-
미해결실전! Querydsl
inner join 인 경우 join 문이 없어도 되는 경우
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]queryDsl 강의 중 조인편을 보면서 한가지 실험을 해봤습니다.@Test void 팀A에_소속된_모든_멤버를_조회힌다() { List<Member> found = jpaQueryFactory.selectFrom(member) .where(member.team.name.eq("teamA")) .fetch(); assertThat(found) .map(Member::getTeam) .extracting("name") .allMatch(teamName -> teamName.equals("teamA")); } @Test void 조인을_통해_팀A에_소속된_모든_멤버를_조회힌다() { List<Member> found = jpaQueryFactory.selectFrom(member) .join(member.team, team) .where(team.name.eq("teamA")) .fetch(); assertThat(found) .map(Member::getTeam) .extracting("name") .allMatch(teamName -> teamName.equals("teamA")); }첫번째 테스트는 join 문 없이 QType 을 활용해서 where에 필요한 조건을 작성하였구요두번째 테스트는 join 메서드를 활용한 것 입니다.테스트 결과도 같고 실행 후 실제 수행된 쿼리도 동일하더라구요이런 경우에는 어떤 방법이 더 적절할까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
merge와 delivery차이
안녕하세요! 좋은 강의 감사합니다.강의를 듣던 중 궁금한 점이 생겨 질문드립니다.21:30 쯤 merge를 해서 메인 브랜치에 최종결과 코드를 릴리즈 했고 이게 delivery이다. 라고 해주셨는데 merge랑 delivery랑 같은 개념으로 생각해도 되는 건가요..?둘이 같은거라면 CI/CD 파이프라인에서 왜 굳이 나누는 건지...merge랑 delivery의 차이가 뭔지 잘 모르겠습니다 ㅠㅠ
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
istio란
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 7.4.프로메테우스 블랙박스 모니터링 수업에서 istio 설명을 그림쿠버에서 다루어서 넘어갔는데, 저는 그림쿠버를 구매하지 않아 이해가 잘 되지 않습니다. 개략적으로 어떤 기능을 담당하나요?
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
변수나 함수이름 TEXT로 찾아서 사용할때
왜 fproperty는 staticclass()를 사용하고 ufunction은 getclass()를 사용해서 reflection을 하나요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
섹션2 프로젝트 생성 아무것도 안됨
스프링 mvc 섹션2 서블릿 프로젝트 생성시 아무것도 안뜹니다servlet파일 압축풀어서 오픈했는데project 밑에 External Libraries랑 Scratches and Consoles 만 뜨고 아예 클릭도 안되고 아무것도 실행 안됩니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-L 111000이랑 000111은 결과 같지만 두번 계산 하는건가요
네5-K는 어려워서 아무도 질문이 없나 보네요 ㅠㅠ
-
미해결틴더 파이어베이스 클론 | 리액트 네이티브
디스코드 접속 안됨..
https://discord.com/invite/69JnvkXaAk2강에서 디스코드 링크에 문제가 있어보이는데요..
-
미해결함수형 프로그래밍과 JavaScript ES6+
함수형 프로그래밍이란
함수형 프로그래밍이 프로그래밍적 함수를 수학적 함수의 개념을 차용해 코딩하는 방법같다는 생각이 드는데, 맞을까요? 그렇게 차용하기 위해 순수함수, 참조 투명성 등이 필요한 거고!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
즉시 로딩을 사용하면 좋을 때가 있을까요?
안녕하세요 강의 정말 잘 듣고 실무에서도 열심히 사용하고 있습니다. 강의에서 lazy loading과 fetch join을 활용하여 최적화 하는 부분에 대해서는 이해를 하고 있습니다. 그렇다면 eager loading은 사용을 피해야하는 걸까요?아니면 어떤 케이스에 대해서는 즉시 로딩이 더 실무적으로 유용한 경우가 있을까요?즉시 로딩이 사용을 지양해야 된다면 JPA에서 굳이 만들지 않았을 것 같은데 어떤 상황에서 사용해야할지에 대해 의문점이 듭니다. 제가 생각했을 땐 테이블 분리를 위해 엔티티를 나누었지만 항상 같이 조회되는 상황이나 OneToOne 상황에서는 크게 상관없을 것 같긴한데 필요없는 컬럼까지 즉시 로딩으로 가져오는게 성능에 크게 영향을 끼치는지에 대해 궁금합니다. 이외에도 실무적으로 이럴 땐 지연 로딩보단 즉시 로딩이 더 적합하다라는 상황이 있다면 조언 부탁드리겠습니다.감사합니다!
-
미해결홍정모의 따라하며 배우는 C언어
공백이 왜 생기는지 모르겠어요
8.5 숫자이 모든 문자를 섞어서 입력받기 강의에서공백이 왜 생기는거에요?