묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트코드 메소드 단위 실행 방법
강의를 보면 [Run '메소드'] 를 통해 강사님이 테스트 코드를 실행 시켜 주셨는데요. 저같은 경우는 아래 사진의 Run을 실행 시켜도, 실행이 되질 않습니다.. 혹시 뭘 놓치고 있는지 알 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
build가 안되는데 intellij 문제일까요..?
build.gradle: Failed to resolve: org.springframework.boot:spring-boot-tester-test: 계속 이렇게 뜨고 test 관련 repository에서 오류가 잔뜩 발생합니다 ㅠㅠ jdk 문제 인가 해서 jdk도 설치하고 springboot version을 build.gradle에서 바꿧는데도 실행이 안됩니다 뭐가 문제일까요 (build.gradle) (에러 메세지)
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
리트코드 문제
select b.name as Department, a.Name as Employee, b.salary as Salary from employee as a inner join (select b.name, a.departmentId, max(salary) as salary from employee as a inner join Department as b on a.DepartmentId = b.Id group by b.name, a.departmentId) b on 1=1 and a.salary = b.salary 위와 같이 문제를 풀면 답은 나오는데 리드코트에서 요구하는 답은 아닌가봐요 혹시 어떤 차이가 있는지 알 수 있나요?
-
미해결초보자를 위한 HTML 기초
dialog 미지원 브라우저를 위한 fallback 관련 질문입니다
만약, dialog를 사용할 경우, 미지원 브라우저를 위한 fallback을 사용하면 된다고 하셨는데, 혹시 코드로 예시를 알려주실 수 있나요?
-
미해결웹 게임을 만들며 배우는 React
recentCell 이해가 안가서 질문드립니다
recentCell 의 값을 action.row와 cell 값으로 기억 한다고 하셨는데, 그렇다면 recentCell 라는 [-1,-1]인 배열 스테이트가 [action.row, actino.cell] 로 변경되는거 아닌가요? 그렇다면 여기서 spread 하지않은 이유가 위에서 이미 tableData[action.row]를 복사해서 그런걸까요? 2.. switch문 쓸때 액션이름옆에 SET_WINNER에서는 중괄호 안하고 나머지 에서는 하셨는데 무슨 차이 일까요?
-
미해결웹 게임을 만들며 배우는 React
미래에서 온 제로초라...
잘 보고갑니다 ㅋㅋㅋ
-
미해결스프링 시큐리티
질문이있습니다.
강사님 안녕하세요 좋은 강의 감사합니다. 다름이 아니라 몇가지 궁금증이 있어서 질문드립니다. UserDetails를 상속해서 새로운 클래스를 만들어서 구현했다면 그것이 하나의 Account 엔티티를 만들었다(?)라고 생각해도 되는 것인가요? 그리고 AccountContext 파일에 this.account = account; 를 해주신 이유가 참조를 위해서 해주셨다는데 참조한다는 것이 정확이 어떤건지 알 수 있을까요? 감사합니다.
-
미해결우리 회사의 온라인 예약 시스템 만들기 - MS Bookings
일정을 엑셀 파일 다운로드 받을 수 있나요?
고객이 추가정보제공에 기재한 것을 엑셀 파일로 저장이되나요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요. if main 부분 질문 드립니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 알고리즘과 별개인 질문인데요. 1. DFS 풀이할 때, if __name__=="__main__": 을 사용하는 이유가 뭔가요? 구글링 해보니, main함수로 현재 파일에서만 작동되게 하는 문법이라고 하는데, 써야하는 이유가 있을까요? 2. 4방향 탐색 dx, dy list 선언은 왜 main함수 밖에 선언했나요?
-
미해결인터랙티브 웹 개발 제대로 시작하기
const 할당 변경 하는법
혹시 제가 const값 잘못할당했는데 수정하고 싶을 때 어떻게 해야되는지 알 수 있을까요ㅠㅠ?
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
#root에 대해 더 알고 싶습니다.
body에 길이 100%를 줄 때 html, body, #root, #root > div { height: 100%; } 이렇게 주셨는데 왜 #root를 써야 하나요? 어쩌다가 클래스 명이 루트가 된건가요
-
미해결타입스크립트 입문 - 기초부터 실전까지
TS-LINT, ES-LINT를 설치하지않아도 타입 체크를 해주지않나요??
강의보며 따라하는중인데, TS-LINT 나 ES_INT를 설치하지않았음에도, 아래 코드를 vscode 상에 작성하면 숫자 1에 빨간 줄이가면서 체킹이되는데, 강의상에서는 위 두 모듈을 설치해야만 체크가 가능하다 설명하셔서요. 헷갈리네요 ㅠ let a:Array<String> = ["2","3",1];
-
미해결초보자를 위한 HTML 기초
React의 컴포넌트 개발과 시맨틱 구조 작성의 연관성에 대해 궁금한 점이 있어 질문드립니다.
덕분에 HTML 에 대한 오해를 풀고 HTML에 대해 흥미가 생겼습니다. 정말 감사합니다 :) 완강하고 나니, 한가지 궁금한 점이 생겼습니다. React를 개발하다보면 재사용 가능한 컴포넌트를 만들기 위해 노력하는데, 여기서 배운 요소들을 사용하면서 시맨틱한 구조로 짜려는 노력이, 재사용 가능한 컴포넌트 만들기 위해 도움이 되는 것 같은데, 제가 제대로 이해한게 맞나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
app.js와 main폴더안의 index.js와의 관계가 궁금합니다.
연계되는 js파일이 많다보니 import로 끌어오는 관계가 헷갈리기 시작하네요 app.js와 main폴더안의 index.js간의 관계를 한번 정리해주시면 이해하는데 많은 도움이 될거같습니다. 여기저기 보다보니 제가 오류도 제일많이내고 질문도 가장 많은거 같아서 송구스럽네요 덕분에 많이 배우고 있습니다 좋은강의 항상감사드립니다
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
npx sequelize db:create --env test를 해도 안됩니다.
위와 같은 오류가 자꾸 뜨네요. 오류에 떠 있는 ./core/yargs를 찾아봤는데 ch11/lecture/nodebird/node_modules/.bin/sequelize에 있긴한데 뭐가 잘못된건가요?
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 2
네이버칼라우드플랫폼 가입 혹시 국내만 가능한건가요?
안녕하세요 오늘 등록해서 듣고있는데 따라가 네이버 클라우드 플랫폼에 api때문에 가입해야 하는데 국내랑 싱가폴만되던데 ㅠㅠ 전 캐나다에 있는데 이거 안되는건가요? 가입이 안되더라고요 한국휴대폰이 없으면요 ㅠ
-
미해결억대 연봉을 버는 프리랜서 개발자 브랜딩 로드맵
안드로이드 앱개발관련문의
안녕하세요. 강의 잘듣고있습니다. 강의를 듣고 크몽에 간단한 앱을 만드는 외주를 하려고 준비하고 있습니다. 안드로이드 개발을 조금 할줄 알아서, 간단한 안드로이드 앱개발 외주를 하려고 하는데 궁금한게 2가지 정도 있어 질문 드립니다. 1. 보통 저가의 앱같은 경우는 소스코드와 apk를 산출물로 정해서 전달하면 될거같은데, 파이어베이스 연동이나 구글 api연동하는 앱같은 경우는 어떻게 산출물을 드려야하는지 알수 있을까요? 구글 계정을 보통 자기껄로 로그인 하여 api콘솔에 접속하여 api사용하는 방식으로 알고있는데 이와같은경우는 자신의 계정으로 호스팅하여 app 소스나 apk를 전달하는 방식일까요? 2. 디자인에 대해 문외한이라.. 랜딩 홈페이지 처럼 안드로이드도 저런 템플릿 사이트가 있는지 궁금합니다. 감사합니다.
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
선생님 질문에 대한 신속한 답변 감사합니다! 그런데 ㅠㅠ 슬라이더가 작동이 안되고 이미지가 왜 저렇게 되는지 모르겠어요!
원인을 모르겠어요 <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>StarUp Mate : App Official Landing</title> <link rel="icon" href="images/logo-favicon.png"> <!---jquery CDN---> <script src="http:s//code.jquery.com/jquery-3.5.1.min.js"></script> <!--Slick slider--> <link rel="stylesheet" href="js/slick/slick/slick-theme.css"> <link rel="stylesheet" href="js/slick/slick/slick.css"> <script src="js/slick/slick.min.js"></script> <!-- Custom CSS & JS --> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="responsive.css"> <script src="custom.js"></script> </head> <body> <header> <div class="header-inner"> <div class="logo"> <a href="#none"><img src="images/logo.png" alt=""></a> </div> <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> </header> <!-- Section : 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 <em id="typing"></em> </h1> <p> 스타트업 메이트 앱이 여러분의 최상의 스타트업 구축을 위해 창의적인 아이디어를 제공하는 데 최선을 다하겠습니다. </p> <div class="welcome-btns"> <a href="#none" class="btn start">CEO 시작하기</a> <a href="#none" class="btn guide">사용자 가이드</a> </div> </div> <div class="mouse"> <span class="wheele"></span> </div> </section> <!---.ceo-access---> <section class="ceo-access"> </section> <!---.banner---> <section class="banner"> </section> <!---.feature---> <section class="feature"> </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> </body> </html> css /* Fontawesome 4.7 */ @import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); /* XEION CDN */ @import url('http://cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css'); /* Web Fonts - Source Sans Pro */ @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap'); /* font-family: 'Source Sans Pro', sans-serif; */ /* Web Fonts - NoonNoo */ @font-face { font-family: 'NEXON Lv2 Gothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic.woff') format('woff'); font-weight: normal; font-style: normal; } /* Reset CSS */ * { box-sizing: border-box; } a { text-decoration: none; color: #222; } button, input { outline: none; } h1,h2,h3,h4,h5,h6 { margin-top: 0; font-weight: normal; line-height: 1.5em; } /* Default CSS */ body { font-family: 'NEXON Lv2 Gothic', sans-serif; font-size: 18px; line-height: 1.7em; margin: 0; background-color: #fff; color: #222; } /*########header#########*/ header{ position: fixed; width:100%; z-index: 100; } .header-inner{ 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; } /* ################# section : welcome ################# */ .welcome { /* border: 5px solid #000; */ height: 90vh; position: relative; } .slideshow {} .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; color: #eb4d4b; } .welcome-heading p { padding: 0 100px; margin-bottom: 50px; } .welcome-btns {} .btn { display: inline-block; width: 160px; padding: 8px; color: #fff; border-radius: 5px; margin: 5px; transition: 0.5s; } .btn:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); transform: translateY(-5px); } .btn.start { background-color: #0abde3; } .btn.guide { background-color: #fff; color: #222; } /* Mouse Wheele */ .mouse { border: 2px solid #fff; position: absolute; width: 32px; height: 45px; border-radius: 30px; bottom: 100px; left: 250px; } .wheele { position: absolute; width: 4px; height: 15px; background-color: #fff; border-radius: 5px; left: 12px; top: 10px; animation: wheele 1.5s linear infinite; } @keyframes wheele { 0% { top: 10px; } 50% { top: 20px; } 100% { top: 10px; } } /* ▦▦▦▦▦▦▦▦▦ Slick Custom CSS ▦▦▦▦▦▦▦▦▦ */ .slideshow .slick-arrow { border: 1px solid #000; display: none !important; } .slideshow * { outline: none; } jquery $(function(){ /* Slick Slider - Welcome */ $('.slideshow').slick({ infinite: true, dots: false, autoplay: true, autoplaySpeed: 2000, fade: true, speed: 1000, pauseOnHover: false });
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
강의교안 ㅠ
강의 교안은 받아볼수 없나요 선생님 ?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
[참고] 크롤링 프로그램 완성: 크롤링한 데이터에서 다시 크롤링하기2
강의제목 - 크롤링 프로그램 완성: 크롤링한 데이터에서 다시 크롤링하기2 강의시간 4분 40초 부분에 나오는 지마켓 베스트 100의 판매업체 선택자 부분이 조금 바뀌어서 강의에 나온 코드대로 하면 크롤링이 안되요. 아래처럼 바꾸니 제대로 되요. 기존 판매업체 선택자 코드 provider_info = soup_info.select_one("div.item-topinfo > div.item-topinfo_headline > p > a > strong") 새로 바뀐 판매업체 선택자 코드 provider_info = soup_info.select_one("div.item-topinfo_headline span.text__seller > a")