묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결엑셀 기초에서 실무까지
감사인사드립니다.
안녕하세요 강사님! 강사님의 가르침으로 엑셀을 배우고 있는 58세의 주부 입니다. 딸이 이 사이트 잘 가르친다고 추천을 해주더군요 제가 엑셀에 관심은 있지만 듬성듬성 아는 정도라 본격적으로 시작한지 며칠 안됩니다. 그래도 지금 견적서 만드는거는 할수 있네요 덕분에^^ 그래서 감사인사 드리고 싶은데 다른 방법은 없고 이렇게 질문 란에 글 올립니다. ******감사 합니다. *****
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
웹스톰 단어 멀티커서 단축키
그 멀티커서할 때 단어를 선택하고 나서, 그 아래의 코드 중 해당 단어랑 일치하는 단어에 멀티커서하시던데 혹시 단축키 알 수 있을까요? 멀티커서가 ctrl ctrl 화살표 아래 인건 알고잇는데, 단어채로 하는건 왠지 검색해도 잘 안나오네요....
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
ORDER BY 부분
1. ORDER BY RIGHT(name, 3) AND id ASC 2. ORDER BY RIGHT(name, 3), id ASC AND 연산자가 와야하는 줄 알았는데 (,)써야 하네요.. 혹시 차이점이 무었인지 알 수 있을까요?
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
강의 중 describe POST 쪽 질문입니다.
질문이 2개가 있습니다. 질문1) 강의에서는, describe('POST /users 는', () => { before(() => models.sequelize.sync({force: true})); const users = [{name: 'alice'}, {name: 'bek'}, {name: 'chris'}]; before(() => models.User.bulkCreate(users)); 이렇게 하셔서 it 실행전에 before 에서 db 상태를 재정의해주셨는데요, 저는 위 부분을 before 하나로 합쳤는데 에러가 발생합니다. 똑같은 코드라 생각되는데, 어느 부분에서 차이가 있는건가요? describe('POST /users 는', () => { before(() => { models.sequelize.sync({force: true}); const users = [{name: 'alice'}, {name: 'bek'}, {name: 'chris'}]; models.User.bulkCreate(users) }) 질문2) before(() => { models.sequelize.sync({force: true}) }) // 에러 before(() => models.sequelize.sync({force: true})) // 정상 실행 중괄호 유무에 따라 왜 차이가 있는건가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
코드 질문입니다.ㅜ
productsHtml = productsHtml + '<div class="product-card">' + "<div>" + '<img class="product-img" src="' + product.imageUrl + '" />' + 이 코드에서 '<img class="product-img" src="' + product.imageUrl + '" />' + 이부분이 잘 이해가 가지 않네요ㅜ ''(따움표)가 뭔가 규칙성 있게 들어가는 건가요?? 바로 위에 product-card와 이미지가 이어져있는 규칙상 +는 ''(따움표)를 연결하는 역할을 하는거 같은데 (예를 들어, ''+''+''이런식으로) 하지만 제가 언급한 코드에서는 src="'+변수+'"/>+ 처럼 규칙성을 알아보지 못하도록 입력이 돼있어서 이해가 안되네요 ㅜ("" 쌍따움표가 특히 왜 들어가는지 모르겠어요; 제가 이해한 바로는 없어야 되는건데..ㅜ)
-
미해결홍정모의 따라하며 배우는 C++
궁금합니다
안녕하세요 reference로 함수인자를 전달할때 L-val 이면 &로 R-val이면 &&로 받는걸로 알고있습니다 그런데 const type & val 로 받아도 R-val 처럼 작동을 하는것 같은데 이건 코딩 스타일에 따라 나눠지는건가요? void f(int &&r) void f(const int&r)이 두개 다 있을때 &&인자를 가지는 함수가 호출되는것으로 알고있습니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
ec2 프론트 서버 시작후 모니터링에 모듈을 못찾는다는 에러가 출력되여
이런 에러는 이유가 무엇인지 아시나여? 서버 시작하자 마자 에러가 발생해요 빌드 성공후 sudo npx pm2 start npm -- start && sudo npx pm2 monit 명령어를 날린후 에러 메세지 출력입니다.
-
미해결리버싱 이 정도는 알아야지
무작정분석해보기 level3 관련 질문 있습니다.
무작정분석해보기 파트 level3 5:00 쯤 부분에서, 선생님의 메시지 박스 호출 주소가 0x75BEEA11 이라고 나와있는데, 왜 선생님께서 찾으시는 부분은 75B91000인가요??
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
this.$store.dispatch() 관련
안녕하세요. this.$store.dispatch 관련 직접 해보라고 하셨었는데, 아래 처럼 함수를 변수로 만들어서 적용하면 될까요?? 제가 테스트했을 때에는 올바르게 작동이 되었지만 이렇게 작성하는 것이 맞는 지 확인 부탁드립니다! const name = this.$route.name; const actionName = (name) => { this.$store.dispatch(name); } if ( name === 'news') { actionName('FETCH_NEWS'); }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
자료랑 코드가 다르네요ㅜ
강의내용이랑 강의자료코드가 달라요.. 강의자료는 완성된 코드인가요?? 어떤식으로 따라해야 할지 몰라서 멍하니 보고만 있네요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
test 질문입니다.
회원가입으로 테스트 진행시 test failed가 납니다 Parameter 0 of constructor in hello.hellospring.service.SpringConfig required a single bean, but 2 were found: 이렇게 나옵니다. 빈이 memoryMemberRepository, springDataJpaMemberRepository 이거 두개를 찾았다는데 어떻게 지워야하는지 잘 모르겠습니다 .
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
before 질문 드립니다.
안녕하세요 강의를 듣던중 문의 사항이 생겨 질문드립니다! 텍스트 아래 호버시, 라인 만드는 예시에서 before 가상클래스 써서 진행하셨는데 이라인이 텍스트 아래 있는건데 after가 아니고 왜 before를 쓰는걸까요..? before는 앞에 생겨야되는거니까 텍스트 위에 생겨야되는게 아닌지 의문입니다..ㅠㅠ
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
정규식 시간복잡도에 대해 궁금한게 있습니다
강의 내용에서는 for문을 써서 진행했고 이렇게 진행했을때 O(n)이 된다라고 알고 있습니다. 그런데 저는 이렇게 접근을 했는데parseInt(str.replace(/[^0-9]/g, "")); 이 정규식에 대해서 시간복잡도가 어떻게 이뤄지나요?? 인터넷에서 찾아봐도 잘안나와서 어쭈어봅니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
rendering 영역의 <div>와 return 영역의 <div> 차이 질문드립니다
선생님 안녕하세요 완강하고 선생님과 진행한 쇼핑몰에 개인적으로 기능을 더하는 중인데 궁금한 부분이 생겼습니다 서치를 해봤는데 제가 원하는 답변을 찾을 수가 없어서 이렇게 질문드립니다 ① ... const Tab = () => ( <Tabs type="card" activeKey={ActiveTab} onChange={onChange}> <TabPane tab="배송지 선택" key="1"> <div> ... </div> </TabPane> <TabPane tab="신규입력" key="2" forceRender="true"> <div> <RecipientDiv> <Input placeholder="수령인" value={Recipient} onChange={onRecipientChange} /> <Input placeholder="'-'를 제외하고 입력해 주세요" value={PhoneNumber} onChange={onPhoneChange} /> </RecipientDiv> <PostcodeDiv> <div> <Input placeholder="우편번호" value={Postcode} readOnly /> <Button onClick={showModal} size="default">주소 찾기</Button> </div> <Modal title="Basic Modal" visible={ShowModal} onOk={closeModal} onCancel={closeModal}> <DaumPostcode onComplete={handleComplete} /> </Modal> <Input placeholder="주소" value={Address} readOnly/> </PostcodeDiv> <Input placeholder="상세주소" value={DetailAddress} onChange={onAddressChange} /> <Checkbox onChange={onCheckChange} checked={Check}>배송지 목록에 추가</Checkbox> </div> </TabPane> </Tabs> ); } return ( <div> <Tab /> </div> ) ② return ( <div> <Tabs type="card" activeKey={ActiveTab} onChange={onChange}> <TabPane tab="배송지 선택" key="1"> <div> ... </div> </TabPane> <TabPane tab="신규입력" key="2" forceRender="true"> <div> <RecipientDiv> <Input placeholder="수령인" value={Recipient} onChange={onRecipientChange} /> <Input placeholder="'-'를 제외하고 입력해 주세요" value={PhoneNumber} onChange={onPhoneChange} /> </RecipientDiv> <PostcodeDiv> <div> <Input placeholder="우편번호" value={Postcode} readOnly /> <Button onClick={showModal} size="default">주소 찾기</Button> </div> <Modal title="Basic Modal" visible={ShowModal} onOk={closeModal} onCancel={closeModal}> <DaumPostcode onComplete={handleComplete} /> </Modal> <Input placeholder="주소" value={Address} readOnly/> </PostcodeDiv> <Input placeholder="상세주소" value={DetailAddress} onChange={onAddressChange} /> <Checkbox onChange={onCheckChange} checked={Check}>배송지 목록에 추가</Checkbox> </div> </TabPane> </Tabs> </div> ) ①로 했을 때는 위 gif에서처럼 TabPane 내에 있는 Input에서 onChange가 발생하면 Input에서 포커스가 아웃됩니다 Tab을 다시 렌더링하는 느낌입니다...! ②로 수정했더니 이 문제가 해결됐고 ①에서 <Tab />을 {Tab()}으로 수정하니 해결됐습니다 ①에서 문제가 발생한 이유와 ①과 ②의 차이를 알고 싶습니다ㅠㅠ 답변 기다리겠습니다 선생님
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
포스트가 안됩니다.
포스트가 안되서.. 진행을 못하고 있습니다. 왜 이러는 걸까요 ㅜ
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
리소스가 대체가 되어버린경우
같은사용자가 get으로 데이터를 요청하고 같은사용자가 put으로 데이터를 변경하고 같은사용자가 다시 get으로 요청하면 멱등이 아니지 않나요..?
-
미해결홍정모의 따라하며 배우는 C++
int *& ptr_ref
void function_ptr_ref(int*& ptr_ref) { cout << *ptr_ref << endl; *ptr_ref = 3; } Q1: *& 써야하는 이유 있나요? Q2:int*& ptr_ref 와 int* ptr_ref 두 문법상 차이가 있나요? Q3: 값을 함수 리턴이아니라 바로 포인터로 변수에 전달하고 싶을 때 쓰는건가요? Q4. void function_ptr_ref(int*ptr_ref) { cout << *ptr_ref << endl; *ptr_ref = 3; } 이렇게 그냥 포인터로 매개변수를 사용하는 것과 다른 점 이 있나요?? ㅠㅠㅠㅠㅠ 잘모르겠어요 main함수의 변수에 영향을 줄 수 있는건 똑같은데용 ㅠ
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
select * from member where id= '1' or '1'='1' --
SQL 인젝션 관련하여 질문드립니다. 제목처럼 -- 나 # 등의 주석처리로 로그인을 우회할 수 있는 경우는 insequre_website 의 login.php 에서 로그인을 처리하는 로직 (하단)처럼 id값과 pw 값을 동시에 받아서 query 로 넘기는 경우만 해당하는거죠? $query = "select * from members where id='{$id}' and password='{$password}'"; 즉, 하단의 로직처럼 일단 id가 있는지 확인하고, id가 있을 경우 pw값 일치여부를 보는 경우엔 주석처리로 로그인 우회가 안되는게 맞는거죠? 감사합니다! <?php session_start(); $connect = mysqli_connect("localhost", "", "", ") or die("fail"); //입력 받은 id와 password $id=$_GET['id']; $pw=$_GET['pw']; //아이디가 있는지 검사 $query = "select * from member where id='$id'"; $result = $connect->query($query); //아이디가 있다면 비밀번호 검사 if(mysqli_num_rows($result)==1) { $row=mysqli_fetch_assoc($result); //비밀번호가 맞다면 세션 생성 if($row['pw']==$pw){ $_SESSION['userid']=$id; if(isset($_SESSION['userid'])){ ?> <script> alert("로그인 되었습니다."); location.replace("./index.php"); </script> <?php } else{ echo "session fail"; } } else { ?> <script> alert("아이디 혹은 비밀번호가 잘못되었습니다."); history.back(); </script> <?php } 출처: https://chamggae.tistory.com/83 [silqia 공부 블로그]
-
미해결컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
github 옵션 설정
Github pages 에서 source 아래에 none 눌러서 master branch를 선택하려고 했는데 선택사항이 none , main 두가지만 나오고 master branch는 나오지않습니다 어떻게 진행하는게 좋을까요 ?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
텐서플로우 다운그레이드 이유가 궁금합니다
안녕하세요 강사님. 이번에 수업을 신청한 한 학생입니다. 다름아니라 이번 강의에서 tensorflow와 keras 버전을 downgrade 시키셨는데, 혹시 그이유를 알 수 있을 까요?? 강의가 출시되기 전에 tensorflow2.0이 출시된것으로 알고 있는데, 왜 tensorflow1.13버전을 사용하는지 알고 싶습니다. 현재는 거의 대부분의 tensorflow유저들은 2.0버전을 사용하지 않나요? 더 빠르게 변하고 발전하는 앞으로의 관점에서 tensorflow2.0버전을 사용하여 공부하는 것이 좋지 않나..싶은 생각입니다.