inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

에러질문

미해결

[리뉴얼] React로 NodeBird SNS 만들기

Warning: Prop `className` did not match. Server: "ant-input-search sc-fzpans khjXwE ant-input-search-enter-button ant-input-group-wrapper" Client: "ant-input-search sc-AxiKw ljUZQI ant-input-search-enter-button ant-input-group-wrapper" < LoginForm setIsLoggedIn ={ setIsLoggedIn } /> 이렇게 주게 되면 저런 오류가 발생합니다. 구글링 해보니 next와 styled-components를 같이 이용할때 개발 모드일때만 발생하고 프로덕션일때는 발생하지 않는다고 합니다. 무시해도 상관없을까요?

  • react
  • redux
  • express
  • nodejs
  • Next.js
열씨미살자! 댓글 3 좋아요 1 조회수 397

쌤~~이 강의 다 듣고 jpa 활용1로 바로 넘어가도 괜찮나요?

미해결

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

선생님 야생형 커리큘럼 보면 기본편 ORM 은 건너뛰고 jpa활용1 부터 듣는 것을 추천하시던데 이해하는데 크게 어렵거나 못 따라갈정도거나 하지는 않을까요?? 어느정도 JPA 기술 습득하고 취업을 목표로 하고 있긴한데요ㅠㅠ 답변주시면 감사하겠습니다 : )

  • MVC
  • spring-boot
  • spring
  • java
Rootree 댓글 2 좋아요 0 조회수 308

AccountPredicates 클래스 질문있습니다.

미해결

스프링과 JPA 기반 웹 애플리케이션 개발

안녕하세요. AccountPredicates클래스에서 태그와 지역정보를 찾는 메소드를 static으로 선언해두신 이유가 궁금해서 질문남깁니다! 생성자 주입을 받지 않고 단순히 아래와 같이 static method로 사용하기 위함인가요?? public static Predicate findByTagsAndZones ( Set < Tag > tags , Set < Zone > zones ) AccountPredicates . findByTagsAndZones

  • thymeleaf
  • JPA
  • spring
  • java
  • spring-boot
조석훈 댓글 2 좋아요 2 조회수 290

강의 순서가 안맞아여.

미해결

처음부터 실전까지 배우는 Metasploit 기반 모의해킹과 취약점 분석

취약점 분석이 뒤에 있는 강의인데 소프트웨어 취약점 분석을듣고 왔다는 전제하에 말하시는거 같아요. 다른분들 소프트웨어 취약점 분석 듣고 msf보조도구 듣는 것이 좋을거 같아요.

  • Metasploit
권준혁 댓글 0 좋아요 0 조회수 175

maria DB 연결 학습 질문!

해결됨

윤재성의 만들면서 배우는 Spring MVC 5

oracle 대신에 mariaDB로 연동해서 똑같이 구현 해보려고 하는데, 참고해야 할 사항이나 사이트가 있을까요?

  • MVC
  • XML
  • spring
  • java
GR 댓글 1 좋아요 0 조회수 322

단축기가 궁금합니다.

미해결

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

좋은 강의 잘 듣고 있습니다. 감사합니다. 질문은 두가지 입니다. "hello-api" 작성시 1. @getMapping, ResponseBody를 작성하면 붉은색 밑줄이 생기면서 오류로 표시가 됩니다. 2. get, set 문장 작성하실때 generate 팝업을 띄어놓고 선택을 하시는데 단축기가 어떻게 되나요?

  • spring
  • MVC
  • java
  • spring-boot
김충훈 댓글 3 좋아요 0 조회수 489

질문

미해결

홍정모의 따라하며 배우는 C++

안녕하세요 IntList * list = new IntList; 이거에서 1번은 not ok 2번은 ok인데 1번은 제가 생각을 해보면 m_list[3]를 가리키는 반면에... 2번은 (*list)[3] 이게 2차원 배열에 접근하는 것 처럼 느껴지거든요 (*(list+0)+3) 이렇게 그래서 오히려 2번이 안되고 1번이 되는 느낌인데.. 이 부분 잘 이해가 안가네요 ㅠ

  • C++
khb4435 댓글 1 좋아요 2 조회수 336

질문이요!

미해결

C 프로그래밍 - 입문부터 게임 개발까지

int main(void)를 쓰는데 마지막에 return을 쓰는 이유가 있을까요?

  • c
송인섭 댓글 1 좋아요 0 조회수 222

1-14실습도중 질문

미해결

프로그래밍 시작하기 : 웹 입문 (Inflearn Original)

실습 따라하는데 분명 method="POST"로 지정했는데 주소에 저렇게 값 받은게 뜨네요 왜이럴까요.....ㅠㅠ 코드 수정하고 저장 했습니다

  • javascript
  • HTML/CSS
은냥 댓글 2 좋아요 2 조회수 307

Docker Compose 파일 작성 질문

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요 8강 "Docker Compose 파일 작성하기"를 들으며 똑같이 진행하였는데 에러로 인하여 질문드립니다. 이유는 backend에서 package.json을 못찾는거 같은데..

  • github
  • docker
  • aws
  • cicd
  • travis-ci
  • 데이터 엔지니어링
박진우 댓글 3 좋아요 0 조회수 388

개발자도구(F12)를 눌렀을때 VUE 탭이 안보이네요.

미해결

Vue.js 시작하기 - Age of Vue.js

cli이전 html 작성코드를 Open with Live Server로 실행했을때는 개발자코드에 vue탭이 보였는데요. localhost:8080에서 개발자코드를 열면 vue탭이 안보입니다.

  • vuejs
  • javascript
Jinbeom Lee 댓글 8 좋아요 4 조회수 13360

add와 append

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

여기서 add는 왜 갑자기 튀어나온거죠? list에서도 add는 오류가 나오던데 갑자기 add가 나온 이유가 궁금하네요

  • python
손지석 댓글 1 좋아요 1 조회수 237

App.js에서 html 빨간줄

미해결

React & Express 를 이용한 웹 어플리케이션 개발하기

.jshintrc 파일에 esversion6는 추가한 상태인데요, <h1>hello</h1>에서 계속 빨간줄이 뜹니다. 추가로 설정해야할것이 있나요?

  • react
오크롱 댓글 0 좋아요 0 조회수 326

hello jpa 강의 질문입니다

미해결

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

"C:\Program Files\Java\jdk1.8.0_231\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2\lib\idea_rt.jar=9126:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_231\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\el-api.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\jasper-el.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\jaspic-api.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\jsp-api.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\ojdbc6.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\servlet-api.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_231\jre\lib\rt.jar;C:\Users\Administrator\study\ex1-hello-jpa\target\classes;C:\Users\Administrator\.m2\repository\org\hibernate\hibernate-entitymanager\5.3.10.Final\hibernate-entitymanager-5.3.10.Final.jar;C:\Users\Administrator\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Administrator\.m2\repository\org\hibernate\hibernate-core\5.3.10.Final\hibernate-core-5.3.10.Final.jar;C:\Users\Administrator\.m2\repository\org\javassist\javassist\3.23.2-GA\javassist-3.23.2-GA.jar;C:\Users\Administrator\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Administrator\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Administrator\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Administrator\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.0.4.Final\hibernate-commons-annotations-5.0.4.Final.jar;C:\Users\Administrator\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Administrator\.m2\repository\net\bytebuddy\byte-buddy\1.9.5\byte-buddy-1.9.5.jar;C:\Users\Administrator\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar" hellojpa.JpaMain 8월 19, 2020 4:25:59 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [ name: hello ...] 8월 19, 2020 4:25:59 오후 org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.3.10.Final} 8월 19, 2020 4:25:59 오후 org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found 8월 19, 2020 4:26:00 오후 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit> INFO: HCANN000001: Hibernate Commons Annotations {5.0.4.Final} 8월 19, 2020 4:26:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!) Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:152) at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:179) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:119) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:904) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:935) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at hellojpa.JpaMain.main(JpaMain.java:9) Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.h2.Driver] at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:354) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.loadDriverIfPossible(DriverManagerConnectionProviderImpl.java:163) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildCreator(DriverManagerConnectionProviderImpl.java:119) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:103) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:75) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:100) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:94) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 14 more Caused by: java.lang.ClassNotFoundException: Could not load requested class : org.h2.Driver at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader.findClass(ClassLoaderServiceImpl.java:342) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:351) ... 26 more Process finished with exit code 1 위와 같은 에러가 발생하였습니다.

  • JPA
  • java
박준호 댓글 1 좋아요 0 조회수 706

more_icon을 눌렀는데...ㅠ

미해결

인스타그램 클론 - full stack 웹 개발

more_icon을 눌렀는데 on이 붙여 지지않습니다. 아그리고 밑에 ajax 함수에 url은 제가 서버를 django로 쓰고 있어서 url을 {% url 뭐시기 %} 이런식으로 달아야하는데 코드가 길어져서 일단 대충 달아둔겁니다. 암튼 on이 붙질않아서 현재 display: none -> display: block이 되질 않네요 function delegationFunc ( e ){ // event객체를 받는다 ( 결과 : 내가클릭한 html태그가 나옴 ) 클릭한 대상들이 나온다. let elem = e . target ; console . log ( e . target ); // 예외적으로 잘못된 부분을 클릭했을 때를 만들어야한다. while ( ! elem . getAttribute ( 'data-name' )){ // 아 html 속성중에 data-name자체가 없으면 그냥 함수 end해라 . elem = elem . parentNode ; // elem의 부모 parentNode라는 것을 찾아야한다. if ( elem . nodeName === "BODY" ){ // 만약에 찾다가 body라는게 나오면 elem에게 null을 주고 끝내라. nodeName(TagName이라고 생각하셈) elem = null ; return ; // return 은 이 함수를 자체를 끝내버리는 속성이있다. } } // ## 여기에는 모두 toggle이 들어가야한다. 클래스를 넣다 뺏다 해야한다. ## // element가 맞냐고 비교를 해야하니까 // 여기서 matches를 할건데 , classname으로 하면 중복될가능성이 있으니까 data_name을 사용 할것이다. if ( elem . matches ( "[data-name='heartbeat']" )){ // html코드의 data-name속성이 heartbeat // 너가 클릭한 element 대상에 data-name에 heartbeat를 가지고 있으면 이부분을 실행해라. console . log ( "하트!" ); // 근데 이렇게 하면 console창에 아무것도 나오지 않는다. 왜냐 heart-icon에는 data-name자체가없다. 그래서 //우리가 heart-icon에 추가를 한다. data-name을 iconsField에 icons를 모두 data-name을 추가해보도록하자 $ . ajax ({ // ajax를 이용해서 좋아요를 눌렀을 때 1이 증가하는 모습을 web으로 보여주자 type : "POST" , url : "../data/like.json" , data : 37 , dataType : 'json' , // 우리가 생각하는 그런 데이터 타입이 맞고 보통 json데이터 타입을 많이씀 success : function ( response ){ //위에 있는 type , url 등등이 성공적으로 통신이 되었을때 실행해라 console . log ( "response 지나감" ); let likeCount = document . querySelector ( "#like-count-37" ); likeCount . innerHTML = "좋아요" + response . liek_count + "개" ; }, error : function ( request , status , error ){ // error 가 났을 경우를 대비하여 이렇게 예외처리를 해야한다. alert ( "로그인이 필요합니다." ); // window.location.replace(""); } }) } else if ( elem . matches ( "[data-name='bookmark']" )){ console . log ( "북맠!" ); let pk = elem . getAttribute ( "name" ); $ . ajax ({ type : 'POST' , url : "../data/bookmark.json" , data : 37 , dataType : 'json' , success : function ( response ){ let bookmarkCount = document . querySelector ( "#bookmark-count-37" ); bookmarkCount . innerHTML = '북마크' + response . bookmark_count + '개' ; }, error : function ( request , status , error ){ alert ( "로그인이 필요합니다." ); } }) } else if ( elem . matches ( "[data-name='comment']" )){ // 댓글 달기 console . log ( "진짜" ); // 일단 우리가 input에 작성한 글들을 가져올 수가 있어야 한다. let content = document . querySelector ( "#add-comment-post-37>input[type=text]" ). value ; console . log ( content ); if ( content . length > 140 ){ alert ( "댓글은 최대 140자까지 입력이 가능합니다. : " + content . length ); return ; } $ . ajax ({ type : 'POST' , url : './comment.html' , data :{ 'pk' : 37 , 'content' : content , }, dataType : 'html' , success : function ( data ){ document . querySelector ( '#comment-list-ajax-post37' ). insertAdjacentHTML ( "afterbegin" , data ); }, error : function ( request , status , error ){ alert ( "문제가 발생했습니다." ); } }); document . querySelector ( "#add-comment-post-37>input[type=text]" ). value = '' ; } else if ( elem . matches ( "[data-name='comment-delete']" )){ $ . ajax ({ type : 'POST' , url : "../data/delete.json" , data : { 'pk' : 37 , }, dataType : 'json' , success : function ( response ){ if ( response . status ){ // 여기서 status는 delete.json으로 가면 //status가 있는데 그게 1이냐 0이냐에 따라 삭제가 되었냐 안되었냐로 구분을 지을 것이다. let comt = document . querySelector ( ".comment-detail" ); comt . remove (); } }, error : function ( request , status , error ){ alert ( "문제가 발생했습니다." ); } }) } else if ( elem . matches ( "[data-name='follow']" )){ $ . ajax ({ type : 'POST' , url : "../data/follow.json" , data :{ 'pk' : 37 , }, dataType : 'json' , success : function ( response ){ if ( response . status ){ document . querySelector ( "input.follow" ). value = '팔로잉' ; // input에 follow라는 클래스가 붙어 있으면 } else { document . querySelector ( "input.follow" ). value = '팔로워' ; } }, error : function ( request , status , error ){ alert ( "문제가 발생했습니다." ); } }) } elem . classList . toggle ( 'on' ); }

  • django
  • python
  • HTML/CSS
  • 클론코딩
sincc0715 댓글 1 좋아요 2 조회수 166

한글 인코딩 관련

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

선생님 안녕하세요. 또 질문드리게 됐네요. 다른 문제인데 아래 그림에서 원래는 상품주문이라고 나와야 하는데 이상한 문자로 나오네요... 구글링으로 한글 인코딩 세팅 방법을 보고 따라해 보았지만 여전히 잘 나오지 않습니다... 인텔리제이 버전은 울티메이트 버전 사용 중입니다.

  • spring
  • 웹앱
  • java
  • spring-boot
  • JPA
정창훈 댓글 2 좋아요 1 조회수 340

lt = max(Music)

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

lt를 선언할때 0 대신 lt = max(Music) 로 선언하면 안되나요?

  • 코테 준비 같이 해요!
  • python
이경훈 댓글 1 좋아요 8 조회수 289

3번, 5번 시간복잡도

미해결

제주코딩베이스캠프 Code Festival: JavaScript 100제

3번 5번은 시간복잡도가 어떤건가요?

  • javascript
  • 코테 준비 같이 해요!
wodms4525 댓글 2 좋아요 1 조회수 384

인기 태그

인프런 TOP Writers

주간 인기글