묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
git revert error
상황. third commit (hash3) second commit (hash2) first commit (hash 1) 인 상황에서 (hash1은 7adfaf~~등을 요약한것) git revert hash1 이라고 쳣는데 와 같이 에러가 뜹니다.. 이 에러가 뜬 상태에서 git status를 누르면 라면서 이렇게뜨는데 이게 이해가잘안됩니다. 해결방법과 이유를 설명해주시면 감사합니다.
-
미해결윤재성의 Node.js 서버 프로그래밍 과정
질문이 있습니다.
안녕하세요. let a1 = setInterval(() => { console.log('hi'); }, 1000); 여기에서 a1이라는 변수에 대입을 하였는데, a1이라는 변수를 따로 실행하지 않았음에도 setInterval이 실행되는지 궁금합니다. setInterval이 즉시 실행 함수인 건가요?
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
이미지 저장 및 불러오기
혹시 이미지 저장 및 불러오기는 예제로 추가해주시면 안되나요??? 데이터는 알겠는데 이미지는 어떻게 저장되고 사용하는지 알고 싶네요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
백본에서 stage의 개념이 무엇인가요?
안녕하세요 강의와 병행해서 mmdetection을 살펴보고 있는데, 백본 용어 중에서 num_stages와 out_indices 라는 것이 혹시 대략적으로 어떤 의미인지 알 수 있을까요? backbone=dict( # The config of backbone type='ResNet', # The type of the backbone, refer to https://github.com/open-mmlab/mmdetection/blob/master/mmdet/models/backbones/resnet.py#L288 for more details. depth=50, # The depth of backbone, usually it is 50 or 101 for ResNet and ResNext backbones. num_stages=4, # Number of stages of the backbone. out_indices=(0, 1, 2, 3), # The index of output feature maps produced in each stages frozen_stages=1, # The weights in the first 1 stage are fronzen norm_cfg=dict( # The config of normalization layers. type='BN', # Type of norm layer, usually it is BN or GN requires_grad=True), # Whether to train the gamma and beta in BN norm_eval=True, # Whether to freeze the statistics in BN style='pytorch'), # The style of backbone, 'pytorch' means that stride 2 layers are in 3x3 conv, 'caffe' means stride 2 layers are in 1x1 convs.
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문이 있습니다!
이전에 이벤트 위임 보강 영상에서 사용했던 코드로 써도 되나요? function doorHandler(e) { const targetElem = e.target; targetElem.parentNode.classList.add('door-opened'); if (targetElem.nodeName='BODY') { targeElem = null; return } }
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
보강 6강 로드밸런서 기존인증서 없음
로드밸런서의 보안설정구성에서 인증서 이름 부분에 기존인증서가 없다고 나옵니다. 도메인은 제가 지금 일본에서 살고 있어서 말씀해주신 도메인 사이트에서 인증이 불가능했기에 freenom에서 도메인을 가지고와서 route53에 연결하고 도메인으로 접속되는 것 까지 확인했습니다. 기존 인증서가 없다는 부분은 인증서를 따로 만들어야하나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
자막...
질문은 아니고 이번 강의 안에 들어가는 자막에 유독 오타도 많고 크기가 커서 수정이 필요해보입니다.
-
미해결홍정모의 따라하며 배우는 C언어
배열과 포인터의 산술 연산
안녕하세요:) 연습 문제 구현 중, swap(&arr[min_idx], &arr[i]); 이 부분을 swap(arr + min_idx, arr + i); 이렇게 구현을 해봤는데, 똑같이 작동해 확인 차 여쭤보려고 질문을 달게 되었습니다. 전에 포인터는 산술연산이 가능하지만, 배열은 산술연산이 안된다고 하셨는데요. 여기서 arr은 배열이지만 산술연산이 가능한 것은 함수로 들어오면서 arr이라는 변수명이 포인터처럼 작동하기 때문에 가능한 것이 맞나요? 감사합니다:)
-
미해결윤재성의 Node.js 서버 프로그래밍 과정
안녕하세요.
암호화 객체를 만들고 암호화를 한 값을 result에 대입을 하고 그 다음 final를 통해 추가를 해주는 것으로 알고 있는데 문법상 이해가 안 되는 부분이 result에 +=를 통해 cipher.final('base64')를 더하기 연산을 하는 이유가 궁금합니다.
-
미해결포토샵 기본기 하루 5분, 3주 만에 끝내기
힐링브러시툴
안녕하세요! 힐링브러시툴로 잡티를 클릭해주었는데, 주변 피부색으로 변하는 게 아니라 저는 클릭한 곳에 검은 색 점이 찍힙니다!ㅠㅠㅠ 혹시 따로 색상설정을 해주어야 하나요?
-
미해결홍정모의 따라하며 배우는 C언어
2.0f와 2.0의 차이
숫자 뒤에 붙는 f의 유무는 float형과 double형의 구분으로 알고 있습니다. circum=2.0*PI*radius로 코딩을 했을 때 에러가 발생해서 2.0f로 바꿨더니 에러가 사라졌습니다. 변수가 float형으로 고정되었을 때에는 모든 실수뒤에 f를 붙어주지 않으면 오류가 발생하나요? 2.0f 와 2.0을 컴퓨터가 받아들일 때 어떠한 차이가 있는지 잘 모르겠습니다 ..ㅠㅠ
-
해결됨[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
sizeof 는 ...
sizeof 는 함수가 아닌 연산자입니다. 강의 보시는 분들은 참고하시길 바랍니다.
-
해결됨반응형 웹사이트 포트폴리오(App Official Landing Website)
.access-right img{ display: block; float:right; }하면 화면이 이상하게 나와요 어디를 잘못쳐서 그런걸까요?
코드는 <!DOCTYPE html> <head> <meta charset="UTP-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>StarUp Mate : App Offical Landing</title> <link rel="icon" href="images/logo-favicon.png"> <!-- jQuery CDN--> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <!--Slick Slider--> <link rel="stylesheet" href="js/slick/slick-theme.css"> <link rel="stylesheet" href="js/slick/slick.css"> <script src="js/slick/slick.min.js"></script> <!--Custom CSS & JS--> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/responsive.css"> <script src="script/custom.js"></script> </head> <body> <!--Header--> <header> <div class="header-inner"> <div class="logo"> <a href="#"><img src="images/logo.png" alt=""></a> <div class="gnb"> <a href="#none">CEO 인사말</a> <a href="#none">서비스 특징</a> <a href="#none"> 자주 묻는 질문들</a> <a href="#none">경영비전</a> <a href="#none"> 사용자 리뷰</a> <a href="#none"> 앱 사용자 가이드</a> <a href="#none">최신소식</a> </div> </div> </div> </header> <!--welcome--> <section class="welcome"> <div class="slideshow"> <img src="images/slide-welcome-01.png"> <!-- <img src="images/slide-welcome-02.png"> <img src="images/slide-welcome-03.png"> --> </div> <div class="welcome-heading"> <span>창의적인 아이디어를 만드는 가장 빠른 방법</span> <h1> An idea solution of startup for your </h1> <em> Business strategy Organization Management Business Innovation </em> <p> 스타트업 메이트 앱이 여러분의 최상의 스타트업 구축을 위해 창의적인 아이디어를 제공하는 데 최선을 다하겠습니다. </p> </div> </section> <!--ceo-access--> <section class="ceo-access"> <div class="ceo-inner"> <div class="ceo-inner"> <div class="ceo-content"> <div class="ceo-left"> <img src="images/quotation-mark.svg" alt=""> <h3>3 Pre-made Solutions for your Startup Business</h3> <p>창의적인 아이디어를 가장 빠르게 창출할 수 있는 최고의 앱 솔루션을 제공합니다. 여러분의 스타트업을 더욱 성장시키기 위해 온 힘을 다할 것이며 STARTUP MATE 라는 이름답게 항상 동반자가 되겠습니다. 감사합니다.</p> <span>앤드류 - 스타트업 메이트 대표이사</span> </div> <div class="ceo-right"> <div class="ceo-msg"> <h3>Application Downloads<big>30,000+</big></h3> <p>스타트업메이트는 앱 다운로드 30,000명 이상의 앱 사용자의 충분한 피드백을 통해 검증된 서비스를 제공합니다.</p> </div> <div class="ceo-photo"> <img src="images/icon-face-ceo.jpg" alt=""> </div> </div> </div> </div> </div> <div class="access-inner"> <div class="access-content"> <div class="access-left"> <h2>언제나 어디서나 즐겁고 편리한 액세스 스타트업 CEO들의 커뮤니티</h2> <p>언제나 어디서나. 즐겁고 편리한 액세스가 가능합니다. 회원 가입은 쉽고 간단합니다. 무료 회원 가입 후 로그인하시면 업데이트 된 스타트업 메이트의 서비스를 받으실 수 있습니다.</p> <div class="btn-download"> <a href=""><img src="images/btn-appstore.png" alt=""></a> <a href=""><img src="images/btn-playstore.png" alt=""></a> </div> </div> </div> <div class="access-right"> <img src="images/access-mockup.png" alt=""> </div> </div> </section> <!--banner--> <section class="banner"> <div class="banner-inner"> <div class="banner-content"> <input type="radio" name="tabmenu" id="tab1" checked> <input type="radio" name="tabmenu" id="tab2"> <input type="radio" name="tabmenu" id="tab3"> <div class="tab-btn"> <label for="tab1"> <em><img src="images/banner-icon-01.png" alt=""></em> <span>CEO를 위한 경영 전략을 위한 더 쉽은 방법</span> </label> <label for="tab2"> <em><img src="images/banner-icon-02.png" alt=""></em> <span>개선된 검색 필터로 효율적인 전략 수립</span> </label> <label for="tab3"> <em><img src="images/banner-icon-03.png" alt=""></em> <span>CEO 오프라인 커뮤니티 활동 지원</span> </label> </div> <div class="tabs"> <div class="tab tab1"> <h2>Fast management strategy</h2> <p>어떤 상황에서든 기업의 리더는 불황기 생존 방안은 물론이고 미래에 성장할 수 있는 전략을 반드시 찾아야 합니다.</p> </div> <div class="tab tab2"> <h2>Efficient search filter</h2> <p>스타트업 메이트는 비즈니스 모델 캔버스를 통해 가장 효율적인 경영전략 수립 방안을 스타트업 CEO에게 제시합니다.</p> </div> <div class="tab tab3"> <h2>CEO Community Activities</h2> <p>기업이 디지털과 물리적인 요소를 통합하여 비즈니스 모델을 변화시키는 새로운 방향을 정립하기 위한 오프라인 활동을 지원합니다.</p> </div> </div> </div> </div> </section> <!--feature--> <section class="feature"> <div class="feature-inner"> <div class="headline-share"> <h1>스타트업 CEO 커뮤니티</h1> <p> 스타트 업 비즈니스 발전을 위한 다양한 서비스를 제공합니다. </p> <div class="feature-content"> <div class="feature-mockup"> <img src="images/feature-mockup-01.png" alt=""> </div> <div class="feature-about"> <img src="images/feature-mockup-02.png" alt=""> <h2></h2> <p></p> </div> </div> <div class="feature-content"> <div class="feature-about"> <img src="" alt=""> <h2></h2> <p></p> </div> <div class="feature-mockup"> <img src="images/icon-num-01.png" alt=""> </div> </div> <div class="feature-content"> <div class="feature-mockup"> <img src="images/feature-mockup-03.png" alt=""> </div> <div class="feature-about"> <img src="" alt=""> <h2></h2> <p></p> </div> </div> </div> </div> </section> <!--vision--> <section class="vision"> </section> <!--faq--> <section class="faq"></section> <!--review--> <section class="review"></section> <!--focus--> <section class="focus"></section> <!--guide--> <section class="guide"></section> <!--news--> <section class="news"></section> <!--footer--> <footer></footer> </body> </html> css는 *{ box-sizing: border-box; } a{ text-decoration: none; color: #222; } button, input { outline:none; } h1,h2,h3,h4,h5{ margin-top: 0; font-weight: normal; line-height: 1.5em; } /* header */ .header {} .header-inner{ border: 1px solid #000; width: 1300px; margin: auto; overflow: hidden; padding-top: 30px; padding-bottom: 15px; } .logo { float: left; } .logo img{ margin-top:-7px; } .gnb { float: right; } .gnb a{ margin: 10px; font-size: 16px; } /* welcome */ .welcome{ border: 5px soild #000; height:90vh; position:relative; } .slideshow{width: 1300px; margin: auto;} .slideshow img{width: 1300px; height:auto; margin:0 auto;} .welcome-heading{ position:absolute; top:50%; transform: translateY(-50%); left: 200px; text-align:center; width: 750px; } .welcome-heading span{ font-size: 24px; } .welcome-heading h1{ font-family: 'Source Sans Pro', sans-serif; font-size: 60px; font-weight:600; line-height:1.2em; margin-bottom:30px; margin-top:15px; } .welcome-heading h1 em{ display: block; font-style: normal; } .welcome-heading p{} .welcome-btn{} .welcome-btns .btn{} .btn.start {} .btn.guide {} /*################SECTION ceo-access##############*/ .ceo-access{} .ceo-inner{ width:1300px; margin:auto; } .ceo-content{ overflow: hidden; border:1px solid #eee; padding: 50px 0; } .ceo-content > div{ float:left; width: 50%; } .ceo-left{padding-right: 50px;} .ceo-left h3{font-weight: bold;} .ceo-left img{ width:30px; filter: invert(39%) sepia(95%) saturate(475%) hue-rotate(116deg) brightness(95%) contrast(101%); } .ceo-right{text-align: center;} .ceo-right > div{ float: left; padding: 20px; } .ceo-msg{width:60%;} .ceo-msg h3{ font-size: 28px; color:#009b72; } .ceo-msg h3 big{ display: block; } .ceo-photo{width: 40%;} .ceo-photo img{ border-radius: 15px; width: 100%; } .access-inner{ width:1300px; margin:auto; } .access-content{ padding-top: 50px; padding-top: 80px; } .access-content > div{ float: left; width: 50%; } .access-left{ padding-right: 50px; } .access-right{ text-align: center; } .access-right img{ display: block; float:right; } .btn-download{ margin-top: 30px; } /*##############banner##############*/ .banner { /*background: linear-gradient(to right, #69acfe, #6eaefd);*/ background: url(../images/wave-line.png) no-repeat center right 100px, linear-gradient(to right, #69acfe, #6eaefd); background-size: 80px } .banner-inner { width:1300px; margin:auto; } .banner-content { overflow: hidden; padding:40px 0; } .banner-content > div{ float: left; width: 50%; } input[name=tabmenu]{display:none;} .tab-btn {} .tab-btn label { border: 1px solid red; width: 30%; display: inline-block; text-align: center; margin: 5px; cursor: pointer; } .tab-btn label em{ background-color: #fff; display: inline-block; width: 110px; height: 110px; border-radius: 50%; text-align: center; padding-top: 20px; } .tab-btn label em img{ width: 60px; filter: invert(72%) sepia(23%) saturate(6765%) hue-rotate(188deg) brightness(101%) contrast(99%); } .tab-btn label span{ display: block; margin-top: 10px; } .tabs{ border: 1px solid #000; } .tab{ display: none; color: #fff; padding-top: 20px; padding-left: 50px; } .tab h2{ font-size: 32px; font-weight: bold; } /*###############checked funtion##################*/ input[id=tab1]:checked ~ .tabs .tab1, input[id=tab2]:checked ~ .tabs .tab2, input[id=tab3]:checked ~ .tabs .tab3{ display: block; } input[id=tab1]:checked ~ .tab-btn label[for=tab1] em, input[id=tab2]:checked ~ .tab-btn label[for=tab2] em, input[id=tab3]:checked ~ .tab-btn label[for=tab3] em { background-color: #34495e; } input[id=tab1]:checked ~ .tab-btn label[for=tab1] em img, input[id=tab2]:checked ~ .tab-btn label[for=tab2] em img, input[id=tab3]:checked ~ .tab-btn label[for=tab3] em img{ filter: invert(); } input[id=tab1]:checked ~ .tab-btn label[for=tab1] span, input[id=tab2]:checked ~ .tab-btn label[for=tab2] span, input[id=tab3]:checked ~ .tab-btn label[for=tab3] span{ color: #34495e; } /*##################feature#################*/ /*##################vision#################*/ /*##################faq#################*/ /*##################review#################*/ /*##################focus#################*/ /*##################guide#################*/ /*##################news#################*/ 선생님 하다보니 자꾸 실수해서 그런거 같은데... 어디가 잘못되서 저런 화면이 나오는 걸까요... 코딩 다된 완성본도 주시면 안될까요? 주실수 있으시다면 ghgh3036@gmail.com으로 보내주시면 안되나요?
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
window10 환경에서 npm run dev-watch 실행 시 error: unknown option '--ignore'./client'' 오류질문입니다.
바쁘실텐데 죄송합니다. 아무리 찾아봐도 나오지 않아서..질문드려봅니다 어디가 문제일까요...필요하신 부분있으면 말씀해주시면 바로 업로드 할게요.
-
미해결왕초보를 위한 스위프트 프로그래밍 강좌 (iOS app with xcode&swift)
이름, Y or N 입력이 안됩니다ㅠㅠ
이름을 먼저 입력하면 그 다음 밑에서 Y or N을 입력할 수 없고 반대로 Y or N을 먼저 입력하면 그 다음 위에서 이름 입력이 안됩니다ㅠ 이렇게 여쭤봐서 정말 죄송하지만 어디서 잘못된건지 잘 모르겠습니다ㅠㅠ...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
랜덤값과 인피니트스크롤링
제로초님 안녕하세요 토이프로젝트를 하면서 서버가 db에서 랜덤순서로 데이터를 주는경우 인피니트 스크롤링을 사용하려면 어떻게 해야 할까요?? 서버에서 중복체크를 해줘야할지 프론트에서 해줘야할지 배열에 10개씩 끊어서 받아도 중복값들이 들어오는데 어떻게 하면 좋을지 고민입니다. 부족한 질문 죄송합니다. 현재는 프론트에서 요청 > 서버가 db에 접근 > 랜덤순서로 전체 정보를 프론트한테 주고 거기서 10개씩 끊어서 가져옵니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
axios 인스턴스를 만들때 프록시 설정은 어떻게 하나요?
안녕하세요. 일정 포트에서만 사용하도록 프록시를 설정하려고 하는데요 강의하신 것처럼 axios 인스턴스를 만들고 baseURL을 환경변수의 VUE_APP_API_URL로 하면 포트까지의 주소만 가지고 옵니다. vue.config.js에서 이렇게 설정을 하고, api의 index.js에서 어떻게 프록시 설정을 하면 제대로 주소를 가져올 수 있을까요? proxy: { '/api': { target: process.env.VUE_APP_API_URL, ws: true, changeOrigin: true, 1},},
-
미해결함수형 프로그래밍과 JavaScript ES6+
일반 함수 앞에 L이 붙으면 뭐가 달라지나요 ?
L이 붙은것과 안붙은 거의 차이가 뭐에요 ??... 강의를 다 들었는데 도무지 뭐가 다른건지 이해가 안가요 ㅠㅠ
-
미해결윤재성의 Vue.js 프로젝트를 통한 실무 개발 과정
destroy후 mount하면 update응답없음
destroy이후 mount를 하면 mount의 console문은 출력이 되는데 beforeUpdate와 update의 console이 출력이 안됩니다. 왜 그런건가요?
-
해결됨초보를 위한 쿠버네티스 안내서
쿠버네티스 구성 중 궁금한내용이 있습니다...
안녕하세요. 쿠버네티스를 잘 이해하고 싶어서 이것 저것 건드려보고있는데 쿠버네티스로 이게 가능할까 싶어서 질문드립니다.(혼자 해봤을땐 안되서요.. 제가 틀린건지 아니면 안되는 건지 구분이 불가합니다) 제가 시도해보는 방법은 미니 쿠베로 구현이 불가하여, kubeadm을 사용하여 클러스터 부터 직접 생성 해보고있습니다. 제 질문 내용은 다음과 같습니다 ㅠㅠ... 가상 머신 3개 생성이 아닌 실제 컴퓨터 3대가 있다는 가정하에 1번 컴퓨터에서는 쿠버네티스 설치(마스터만 설치하여 운영) 2번 컴퓨터에서는 쿠버네티스 설치(노드1만 설치하여 운영) 3번 컴퓨터에서는 쿠버네티스 설치(노드2만 설치하여 운영) 즉, 각각 역할을 나누어서 진행하고 싶은 마음이 있습니다. 이렇게 나눠서 사용하려는 이유는 두가지가 있습니다. 컴퓨터 사양이 워낙 안좋아서 분담하려는 것 첫번째와 1노드에는 리눅스 운영체제, 2노드에는 윈도우 이런식으로 운영체제를 설치해서 사용하기 위함입니다... 아무리 찾아보고 이것저것 시도해보았지만 쿠버네티스가 정말 쉽네? 하면서도 정말 어렵잖아..하곤 좌절중이네요 얼른 고급강좌가 나왔으면 바램입니다!!!