inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

빌드가 안되요

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

기존 JDK버전을 11버전으로 바꿔서 빌드했는데 정확한 원인을 모르겠습니다.

  • MVC
  • java
  • spring-boot
  • spring
얄라차개발자 댓글 3 좋아요 5 조회수 417

연관관계 매핑에서 @JoinColumn이 없어도 되나요?

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요, 강의 정말 잘 듣고 있습니다. 여태까지 들어본 강의중에 김영한님 강의들이 가장 도움이 많이 되는것 같습니다. 단방향 연관관계 동영상을 보고 난 후, Team 클래스에서 @Column("TEAM_ID")를 지우고 실행도 해보고, 테이블이름을 TEAM 말고 TEAMS로 설정도 해보고, Member 클래스에서는 @JoinColumn을 아예 지우고 해봤는데도 매번 잘 실행되더라구요. 어떻게 저런 어노테이션들이 없어도 모두 제대로 실행되는지 헷갈리네요.. JPA를 배우는게 처음이라 잘 이해도 안가고 인터넷도 찾아봤지만 답이 안나와서 질문 드립니다. 공부할때 가끔가다 한번씩 별거 아닌데도 갑자기 헷갈리기 시작할때가 있더라구요.. 감사합니다.

  • java
  • JPA
Juhyeon Lee 댓글 5 좋아요 1 조회수 532

marketingAPI-1.py 내용 질문 드려요.

해결됨

파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅

안녕하세요. 동영상 강좌 보면서 막힘 없이 술술 넘어가다가 marketingAPI-1.py 동영상에서 난관에 봉착했습니다. ㅜㅜ thefirstFlask 내용은 실행하면 정상적으로 "The First Flask" 가 뜨는데요. marketingAPI-1 "Not Found"가 나오고 있습니다. 코드 내용은 샘플자료에서 그대로 복사해서 틀리진 않았을 것 같아요. 혹시나 하고 marketingAPI-2도 실행했지만 안 됩니다. ▼ 접속했을 때 오류 코드입니다. " GET /getPopularlists HTTP/1.1 " 404 - ▼ 접속 화면입니다. ▼ 사용한 코드 입니다. ---------------------------------------------------------------- import flask import json from functools import wraps from flask import request, Response import requests from bs4 import BeautifulSoup app = flask.Flask(__name__) def as_json(f): @wraps(f) def decorated_function(*args, **kwargs): res = f(*args, **kwargs) res = json.dumps(res, ensure_ascii=False).encode('utf8') return Response(res, content_type='application/json; charset=utf-8') return decorated_function @app.route('/getPopularlists', methods=['GET']) @as_json def popularlist(): NAVER_BEST100 = 'https://search.shopping.naver.com/best100v2/main.nhn#' popular10lists = [] source = requests.get(NAVER_BEST100).text soup = BeautifulSoup(source, "html.parser") popular10 = soup.find(id="popular_srch_lst") popular10names = popular10.select(".txt") for name in popular10names: popular10lists.append({"name": name.text}) return popular10lists app.run()

  • flask
  • 디지털 마케팅
  • 웹-크롤링
  • python
  • 웹앱
modangs 댓글 2 좋아요 0 조회수 263

오류가 나는데 찾지를 못하겠어요...

미해결

BBC 인터랙티브 페이지 "코로나19가 바꿀 사무실의 미래" 클론

// 즉시실행 인명함수 ( () => { const actions = { bordFlies (){ document . querySelector ([ ' data-index="2" ' ] . bird ) . style . transform = ` translateX($(window.innerWidth)px) ` ; } } const stepElems = document . querySelectorAll ( ' .step ' ) ; const graphicElems = document . querySelectorAll ( ' .graphic-item ' ) ; // 현재 활성화된(visible 클래스가 붙은) .graphic-item을 지정 let currentItem = graphicElems [ 0 ] ; let ioIndex ; const io = new IntersectionObserver ( ( entries , observer ) => { //console.log(entries[0].target.dataset.index); ioIndex = entries [ 0 ] . target . dataset . index * 1 ; //console.log(iosIndex); } ) ; for ( let i = 0 ; i < stepElems . length ; i ++ ) { io . observe ( stepElems [ i ]) ; //stepElems[i].setAttribute('data-index', i); stepElems [ i ] . dataset . index = i ; graphicElems [ i ] . dataset . index = i ; //console.log(stepElems[i].setAttribute('data-index', i)); } // 활성화 function activate ( action ){ currentItem . classList . add ( ' visible ' ) ; if ( action ) { actions [ action ]() ; // 오류 } console . log ( action ) ; } // 비활성화 function inactivate (){ currentItem . classList . remove ( ' visible ' ) ; } window . addEventListener ( ' scroll ' , () => { let step ; let boundingRect ; let temp = 0 ; //for (let i = 0; i < stepElems.length; i++){ for ( let i = ioIndex - 1 ; i < ioIndex + 2 ; i ++ ) { step = stepElems [ i ] ; if ( ! step ) continue ; boundingRect = step . getBoundingClientRect () ; //console.log(boundingRect.top); temp ++; // 범위설정 if ( boundingRect . top > window . innerHeight * 0.1 && boundingRect . top < window . innerHeight * 0.8 ) { //console.log(step.dataset.index); //graphicElems[step.dataset.index].classList.add('visible'); if ( currentItem ) { inactivate () ; } currentItem = graphicElems [ step . dataset . index ] ; activate ( currentItem . dataset . action ) ; // 오류 } } console . log ( temp ) ; } ) ; activate () ; } )() ; // 즉시실행 인명함수 ( () => { const actions = { bordFlies (){ document . querySelector ([ ' data-index="2" ' ] . bird ) . style . transform = ` translateX($(window.innerWidth)px) ` ; } } const stepElems = document . querySelectorAll ( ' .step ' ) ; const graphicElems = document . querySelectorAll ( ' .graphic-item ' ) ; // 현재 활성화된(visible 클래스가 붙은) .graphic-item을 지정 let currentItem = graphicElems [ 0 ] ; let ioIndex ; const io = new IntersectionObserver ( ( entries , observer ) => { //console.log(entries[0].target.dataset.index); ioIndex = entries [ 0 ] . target . dataset . index * 1 ; //console.log(iosIndex); } ) ; for ( let i = 0 ; i < stepElems . length ; i ++ ) { io . observe ( stepElems [ i ]) ; //stepElems[i].setAttribute('data-index', i); stepElems [ i ] . dataset . index = i ; graphicElems [ i ] . dataset . index = i ; //console.log(stepElems[i].setAttribute('data-index', i)); } // 활성화 function activate ( action ){ currentItem . classList . add ( ' visible ' ) ; if ( action ) { actions [ action ]() ; // 오류 } console . log ( action ) ; } // 비활성화 function inactivate (){ currentItem . classList . remove ( ' visible ' ) ; } window . addEventListener ( ' scroll ' , () => { let step ; let boundingRect ; let temp = 0 ; //for (let i = 0; i < stepElems.length; i++){ for ( let i = ioIndex - 1 ; i < ioIndex + 2 ; i ++ ) { step = stepElems [ i ] ; if ( ! step ) continue ; boundingRect = step . getBoundingClientRect () ; //console.log(boundingRect.top); temp ++; // 범위설정 if ( boundingRect . top > window . innerHeight * 0.1 && boundingRect . top < window . innerHeight * 0.8 ) { //console.log(step.dataset.index); //graphicElems[step.dataset.index].classList.add('visible'); if ( currentItem ) { inactivate () ; } currentItem = graphicElems [ step . dataset . index ] ; activate ( currentItem . dataset . action ) ; // 오류 } } console . log ( temp ) ; } ) ; activate () ; } )() ; // 즉시실행 인명함수 ( () => { const actions = { bordFlies (){ document . querySelector ([ ' data-index="2" ' ] . bird ) . style . transform = ` translateX($(window.innerWidth)px) ` ; } } const stepElems = document . querySelectorAll ( ' .step ' ) ; const graphicElems = document . querySelectorAll ( ' .graphic-item ' ) ; // 현재 활성화된(visible 클래스가 붙은) .graphic-item을 지정 let currentItem = graphicElems [ 0 ] ; let ioIndex ; const io = new IntersectionObserver ( ( entries , observer ) => { //console.log(entries[0].target.dataset.index); ioIndex = entries [ 0 ] . target . dataset . index * 1 ; //console.log(iosIndex); } ) ; for ( let i = 0 ; i < stepElems . length ; i ++ ) { io . observe ( stepElems [ i ]) ; //stepElems[i].setAttribute('data-index', i); stepElems [ i ] . dataset . index = i ; graphicElems [ i ] . dataset . index = i ; //console.log(stepElems[i].setAttribute('data-index', i)); } // 활성화 function activate ( action ){ currentItem . classList . add ( ' visible ' ) ; if ( action ) { actions [ action ]() ; // 오류 } console . log ( action ) ; } // 비활성화 function inactivate (){ currentItem . classList . remove ( ' visible ' ) ; } window . addEventListener ( ' scroll ' , () => { let step ; let boundingRect ; let temp = 0 ; //for (let i = 0; i < stepElems.length; i++){ for ( let i = ioIndex - 1 ; i < ioIndex + 2 ; i ++ ) { step = stepElems [ i ] ; if ( ! step ) continue ; boundingRect = step . getBoundingClientRect () ; //console.log(boundingRect.top); temp ++; // 범위설정 if ( boundingRect . top > window . innerHeight * 0.1 && boundingRect . top < window . innerHeight * 0.8 ) { //console.log(step.dataset.index); //graphicElems[step.dataset.index].classList.add('visible'); if ( currentItem ) { inactivate () ; } currentItem = graphicElems [ step . dataset . index ] ; activate ( currentItem . dataset . action ) ; // 오류 } } console . log ( temp ) ; } ) ; activate () ; } )() ;

  • 인터랙티브-웹
  • 클론코딩
kain74 댓글 2 좋아요 0 조회수 411

TOMCAT문제 도와주세요ㅠ

미해결

모의해킹 실무자가 알려주는, 파일 다운로드 취약점 공격 기법과 실무 사례 분석

강의와 관련있는 질문 을 남겨주세요. &bull; 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) &bull; 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) &bull; 서비스 운영 관련 질문은 인프런 우측 하단 &lsquo;문의하기&rsquo; 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. &bull; 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. &bull; 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. &bull; 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. &bull; 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. &bull; 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. &bull; 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . &bull; 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. &bull; 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. &bull; 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. &bull; 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요 진행과정 중 해결이 잘 안되는 부분이 있어서 질문남깁니다...ㅠ 제가 노트북의 문제로 포맷을 했어서 다시 환경을 설치중인데 이번에 우분투에서 실행환경을 구축하고 싶어서 톰캣 설치까지 다 했는데 파일업로드가 되질않습니다...ㅠ webapps ROOT에 해도 안되고..ㅠ 어디에 파일을 업로드해야하는지 혹시 아시나요..? 혹시 아신다면 도와주시면 감사하겠습니다.ㅠ

  • 모의해킹
스누피 댓글 5 좋아요 1 조회수 392

Firebase.auth 없음

미해결

누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)

https://firebase.google.com/docs/auth/android/anonymous-auth 에서 kotlin + ktx 쪽 코드를 읽어왔는데 아래와같이 Firebase.auth 가 빨간줄이 뜹니다. 어떻게 해결하면 좋을까요 ??

  • android
  • kotlin
Choung young jae 댓글 1 좋아요 0 조회수 433

타임리프, JPA 사용 가능 범위

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

안녕하세요 타임리프와 JPA를 기존에 많은 회사에서 사용했던 스프링프레임워크 MVC에 TOMCAT 사용한곳에서도 적용이 가능한가요?

  • spring-boot
  • MVC
  • java
  • spring
하이 댓글 4 좋아요 0 조회수 365

소스받고 pom.xml 에러나는데 몇시간째 어찌저찌 하는데 다 안되네요...

미해결

예제로 배우는 스프링 입문 (개정판)

인텔리제이는 아니고 이클립스에서 하는데, cmd창에서 명령어도 다 쳤고, 빌드 패스도 잡아줬고 메이븐 업데이트도 했고 별거 다해봤는데 오류 안풀리네요. 저 플러그인을 못찾는다고만 나오네요. 어떻게 해결해야될까요??

  • java
  • spring
jcdoom 댓글 1 좋아요 0 조회수 416

snapshot.data 오류

미해결

Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]

error: The argument type 'Map<String, dynamic> Function()' can't be assigned to the parameter type 'Map<String, dynamic>'. (argument_type_not_assignable at [netflix_clone_test] lib/model/model_movie.dart:17) snapshot.data 자체에 오류가 발생하는데 원인 파악을 못하겠습니다..ㅜㅠ

  • Flutter
  • firebase
  • 클론코딩
김진영 댓글 6 좋아요 1 조회수 2550

not valid type error

미해결

요즘 누가 유료로 웹서비스 구축 하나, Firebase의 모든것

아래 같은 에러가 발생하는데 웹을 잘 몰라서 왜 valid type 이 아닌지 모르겠습니다.

  • firebase
Choung young jae 댓글 1 좋아요 0 조회수 288

이 에러가 계속 뜨는데 어떻게 해야할까요? ㅠ

미해결

프론트엔드 개발자를 위한 웹팩

아래와 같은 방법을 써봤는데 안되더라구요 ㅠ npm cache clean --force delete node_modules folder delete package-lock.json file npm install 오류 메세지 Insufficient number of arguments or no entry found. Alternatively, run 'webpack(-cli) --help' for usage info. Hash: 450784a2e0438262e127 Version: webpack 4.44.2 Time: 31ms Built at: 2020-09-20 9:48:22 ├F10: PM┤ WARNING in configuration The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enabledefaults for each environment. You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/ ERROR in Entry module not found: Error: Can't resolve './src' in '/Users/Eric/study/webpack/npm/getting-started' npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! getting-started@1.0.0 build: `webpack` npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the getting-started@1.0.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /Users/Eric/.npm/_logs/2020-09-20T12_48_22_174Z-debug.log

  • 웹팩
SuYun Lee 댓글 2 좋아요 1 조회수 406

mongo db 사용하지 않을 경우

미해결

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

mongo db cluster이용이 유료밖에 안되는데 따로 mock date를 받는 방법은 없을 까요 ?

  • nodejs
  • 웹앱
  • redux
  • mongodb
  • react
Loli 댓글 1 좋아요 0 조회수 187

알고리즘 처음 풀어보려고 하는데 이 강의를 듣기전에 알아야 할 기초지식이 있나요?

미해결

정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)

선생님 안녕하세요. 알고리즘, 자료구조등에 대한 문제를 풀어본적은 한번도 없고 자바문법정도 알고있습니다. 이번에 강의를 수강해보려고 하는데, 혹시 선수학습이 필요한 기초지식이 있나요? 아니면 바로 강의를 수강해도 될까요?

  • 코테 준비 같이 해요!
  • java
google_user 댓글 1 좋아요 1 조회수 194

여기까지 성공!

미해결

애플 웹사이트 인터랙션 클론!

저도 제이쿼리로만 하다가 자바스크립트로 하니까 덜덜 떨리긴 하지만 비슷하내요! 제이쿼리로도 구현해볼려고 합니다! 너무 재밌고 강의가 너무너무너무 친절합니다. 너무 좋아요 감사드립니다. 제주도 개발자님!

  • 웹 디자인
  • javascript
  • 인터랙티브-웹
  • svg
  • HTML/CSS
  • 클론코딩
Redston Kim 댓글 1 좋아요 0 조회수 179

knight2 생성

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

knight가 class여서 참조해서 작업한다는건 이해했습니다 근데 얕은카피가 새로운 객체를 만들어서 값을 다시 정해주고 딥카피가 원본클래스 내부에서 함수를 만드는거 같은데 외부에서 그냥 복사할수있는방법은 없는건가요?

  • C#
aflolk97 댓글 1 좋아요 0 조회수 217

안녕하세요!

미해결

윤재성의 처음 시작하는 CSS & CSS3 Tutorials

안녕하세요!이렇게 구체적이고 섬세하고 친절하고 좋은 강의를 해주셔서 정말 감사합니다. 저는 프로그래밍을 배우고 싶은 비전공자 학생인데 선생님 강의가 빛과 같습니다. 쏙쏙 이해가 잘돼요.너무 재미있게 잘 챙겨듣고있습니다.다듣고 나서 한번에복습할 때 프린트 해서 보고싶은데영상에서사용하신ppt이미지 업로드를부탁드려도될까요?감사합니다. 강의와 관련있는 질문 을 남겨주세요. &bull; 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) &bull; 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) &bull; 서비스 운영 관련 질문은 인프런 우측 하단 &lsquo;문의하기&rsquo; 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. &bull; 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. &bull; 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. &bull; 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. &bull; 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. &bull; 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. &bull; 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . &bull; 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. &bull; 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. &bull; 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. &bull; 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.

  • HTML/CSS
roopretelcham 댓글 1 좋아요 0 조회수 224

인기 태그

인프런 TOP Writers

주간 인기글