묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
오류발생 문의
어바웃 페이지까지는 잘 작동했는데 landing, login 기능들 하니까 오류가 발생하네요...
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
람다식 활용 관련 질문입니다ㅠ
private static Map<Long, Member> store=new HashMap<>(); store.values().stream().filter(member->member.getName().equals(name)).findAny();map타입의 store값을 values()메소드로 store에 저장된 모든값을 컬렉션 형태로 반환한 후 이를 filter를 통해 순회하면서 실행문을호출해야 하는데 member은 id,name 두개의 필드와, getter,setter로 메소드를 가지고 있는 클래스로 어떻게 컬렉션인 값을 인자로 받을 수 있죠??
-
미해결Slack 클론 코딩[실시간 채팅 with React]
빨간줄이 뜹니다.
package.json을 그대로 복붙 했는데도 빨간줄이 뜹니다. tsconfig도 그대로 복붙했고요.
-
미해결Node.js로 웹 크롤링하기
안녕하세요~ 크롤링 연습과정에서 질문드립니다~
특정 사이트를 크롤링하는 중 휴대폰번호 인증번호를 받는 부분이 있는데요해당 폰으로 전송되는 인증번호를 입력하는 액션을 해야 다음 페이지로 넘어가는 구조인데 이 부분을 어떻게 순차적으로 처리해야될지 조언을 받을수 있을까요 :)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
JPA강의 부분 IntegrationTest에서 오류가 납니다.
안녕하세요 선생님의 좋은 강의 들으며 JPA의 진정한 아름다움을 느낄날을 고대하며 공부하고 있습니다. 강의 후반부인데 원인을 알 수 없는 이슈가 여러가지 발생하여 다음과 같은 질문을 올립니다. 오류내용 JPA 문제입니다. javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not execute statement Caused by: org.hibernate.exception.ConstraintViolationException: could not execute statement 다음은 에러가 발생한 클래스들을 캡처한 부분입니다. 현재 gradle refresh 및 intelli J를 완전히 껐다가 다시 키는시도를 해보았는데 오류가 고쳐지지 않습니다. 코드는 강의 자료 확인하면서 다시 한번 쳐보았는데 동일한 문제가 발생합니다. 도와주세요 선생님! 추가) IntegrationTest에서만 계속 문제가 생기는걸로 봐서 config와 application property부분이 문제일것 같아서 살펴봤는데 문제는 없어 보입니다ㅠㅠㅠㅠㅠㅠㅠㅠ 혹시나 해서 스프링 데이터 JPA 강의부분도 따라해보았는데 아래와 같은 에러가 발생하였습니다.(이 부분은 Git에 반영x) org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
-
미해결홍정모의 따라하며 배우는 C언어
int c=0; 3+(c=1+2); printf("%d\n",c);
출력값이 3이 나옵니다. 버젼마다 다른걸까요 ?
-
미해결블록체인과 솔리디티
deploy 이후 candidatorList 확인 시 오류가 발생합니다.
call to Vote.candidatorList errored: Error encoding arguments: Error: invalid BigNumber string (argument="value", value="", code=INVALID_ARGUMENT, version=bignumber/5.3.0) 이와 같은 에러 메세지가 발생하는데 이유를 모르겠습니다...
-
해결됨Kevin의 알기 쉬운 RxJava 1부
fromFuture() vs fromCallable() 생성 연산자에 대해
안녕하세요, fromFuture() 생성 연산자가 저한테 와 닫지않아 따로 구글링을 해봤는데요, https://beomseok95.tistory.com/11?category=1029204 해당 링크 글 마지막에 보시면'fromCallable()과 다른점은 결과 값을 받을 때까지 블로킹한다'라고 설명되어있습니다 그래서 이 각각의 연산자들은 서로 비슷한 연산자인데 역할이 다른 것인지 궁금하고, 각 연산자들의 활용되는 예시가 궁금합니다 * fromFuture() 연산자 * fromCallable() 연산자
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 크기가 큰 경우 풀 안하는 이유?
안녕하세요메모리 풀 관련된 질문이 2개가 있습니다 질문 1)25:40쯤에 메모리 사이즈가 큰 경우에는 메모리 풀을 사용하지 않는다고 하셨는데요큰것도 할당 해제가 빈번할경우가 있을텐데 이런 경우에도 메모리 풀을 사용하지 않는다는 말씀이신건가요?질문 2) 요즘에는 메모리 풀을 사용안한다고 하셨는데요그 말인즉 객체를 new delete를 해서 바로바로 사용해도 된다는 말씀이신건가요??특별한 이유가 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
javax.persistence 패키지를 불러오지 못하고 있습니다
- pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>jpa-basic</groupId> <artifactId>ex1-hello-jpa</artifactId> <version>1.0.0</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <!-- JPA 하이버네이트 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.3.10.Final</version> </dependency> <!-- H2 데이터베이스 --> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.199</version> </dependency> </dependencies> </project> - resources/META-INF/persistence.xml <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="hello"> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> <!--<property name="hibernate.hbm2ddl.auto" value="create" />--> </properties> </persistence-unit> </persistence> - main/hellojpa/JpaMain package hellojpa; import javax.persistence.Persistence; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); } } 강의에 나온대로 pom.xml, resources/META-INF/persistence.xml 을 작성하고 maven refresh 를 했지만 계속 javax.persistence 내의 클래스/인터페이스를 불러오지 못하고 있습니다.. 버전 1.8과 11에서 모두 해결하지 못하고 있고, 이전 질문의 답변에 달린 솔루션을 모두 적용해봐도 결과는 같습니다
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
[강의 9:27관련 질문] price, title 열 위치
안녕하세요, 항상 좋은 강의 정말 감사하게 듣고있습니다. 해당 강의 내용 중에서, csv 등으로 저장했을때 price와 title의 열 위치에 대해 궁금한 점이 생겨 질문을 드립니다. price 열이 왜 왼쪽으로 먼저 나와있는 것인지 궁금합니다. 위치를 제가 임의로 바꿀 수도 있는 건가요? 아래 첨부한 이미지처럼, 각 상품의 ranking과 url 데이터를 추가로 넣어보고 csv로 저장해봤는데, price열이 여전히 가장 왼쪽에 위치하네요. 이유가 궁금해요!
-
미해결홍정모의 따라하며 배우는 C언어
코드를 그대로 했는데 중간부터 출력이 안됩니다
앞부분의 printf 와 scanf부분은 작동을 하는데 이후 double fund = seed_money; 부분 부터 작동을 하지 않는지 마지막 scanf까지 입력을 다했는데도 끝의 printf 콘솔창에 뜨지 않습니다. 어떤 오류가 있는 것인가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
GSessionManager 관련 질문드립니다!
allocSize는 32 ( size(16) + sizeof(MemoryHeader)(16)) 입니다. 이게 GSessionManager가 _locks 하나와 _sessions 하나를 가지고 있어서 자체 사이즈가 16이고 메모리헤더 사이즈까지 16 해서 32는 맞는 것 같습니다. 콜스택을 보면 GSessionManager가 _poolTable[32]로 접근하려고 하는데, 사진처럼 _poolTable이 초기화가 안된건지 읽을 수가 없습니다ㅠ 이게 GameServer.cpp에서 GThreadManager->Join(); 때문에 GCoreGlobal 역시 컴파일 되서 GMemory도 실행되는걸로 알고 있었는데.... GThreadManager와 GMemory, GDeadLockProfiler 전부 다 잘 쓰고 있었는데, CoreGlobal에는 없이 GameServer에서 단독으로 선언되는 GSessionManager가 추가되니까 갑자기 어디서 꼬인건지 잘 모르겠습니다ㅜ 지금까지 강의 들으면서 Allocator 관련 문제가 단 한번도 발생하지 않아서 이게 allocator쪽 코드 문제 같아보이지는 않는데, 이게 척 보고 바로 알기가 힘들 것 같아서 그냥 코드를 복붙할까 하다가 그래도 원인이 전혀 감이 안 잡히니까 그냥 넘어가기도 좀 뭐해서 질문드립니다ㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
GET에서 던져준 new Form과 POST에서 제출된 Form간의 연관관계가 궁금합니다!
안녕하세요. 훌륭한 강의.. 완강하고 공부하던중 문득 의문이 들었습니다. GET에서 던져준 Form과 POST의 Form은 같은 객체일까? 하고 보니 다른 주소값의 객체이더라구요. 혼자 고민을 조금 해보았습니다. 생각해보니 POST에서 넘어온 것은 JSON형태의 데이터를 객체화?? 시켰을 뿐인 것일테니 당연한 결과 이겠더라구요.. 이어서 궁금한것은 GET에서의 Form의 역할 입니다. 그저 어떤 필드가 정의되어 있는지 알려줄 뿐인걸까요?? 그 대상은 타임리프인?? 그렇다면 BookForm.class 나 다른 방법을 통해 알려 줄 수 있을텐데 이런 방법을 택한 이유가 뭘까요?? 메모리 낭비와 코드의 간결함(가독성과 개연성 있는 문맥)을 저울질 했을 때 후자가 훨씬 가치 있는 거라서 그런걸까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
미들웨어라는 것이 정확히 무엇인가요??
리덕스에서 미들웨어라는 말을 많이 들었는데 정확히 무엇인지 모르겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Specout인 상태코드를 설정할 수 있나요?
안녕하세요!!2가지 질문이 있는데요 200, 201, 301,2... 등 Spec에 정의되어있는 상태코드들 외에, 혹시 개발자가 임의로 344 <- 이런 코드를 만들어서 내리는것도 가능한가요?_? 브라우저를 새로고침하면 왜 '마지막'에 요청한 HTTP 리퀘스트를 자동으로 다시 보내게되나요?ㅠ 좋은강의감사합니다!
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
파이썬입문과 크롤링기초 질문입니다!
안녕하세요~ 강의듣고 70개 연습문제 다시 풀어보고 있는데요, Exercise22. 에서 # 앞에 띄어쓰기를 하지 않으면 #이 없어지지 않고 출력되는 이유가 궁금합니다! 문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열,리스트,조건문 활용2 강의의 6:37쯤에 없애고 싶은 걸 모두 넣으면 모두 삭제할 수 있다고 하셨는데 print(code.strip(' #6')) 처럼 strip( ) 괄호 안에 값을 넣을 때선언된 코드값에서 중간에 나열된 문자, 순서 상관없이 들어가도 넣은 값만 알아서 삭제될 수 있나요? 0 삭제는 되는데 6을 삭제하는 건 안되서요!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
클라이언트는 상위 상태코드로 해석해서 처리
안녕하세요~ '클라이언트는 상위 상태코드로 해석해서 처리' 부분에 질문드립니다 (_ _ ) 프론트 개발시 BE개발자와 협의하여 status code 를 약속하고 개발을 하고 있는데요, (ex: ~~~이러한 응답에 400으로 내려주시면 ~~~하게 처리하겠습니다) switch(code) case 200: ...어쩌구 위와같이 개발하고있는데, 미래에 새로운 상태코드가 추가되면 서버개발자분이 정의해주신 Status code가 변경될 가능성이 있는건가요?_? (몰라서요) 만약 그렇다고 한다면, FE개발시 방어코드를 작성하여 case : 200 <- 이런식으로 개발하는게 아닌 2xx 번대를 포용하는 방식으로 개발해야하나여? 음.. 광범위한 괴상한 질문인거같지만 답변부탁드립니당.. 근데 왜 글이 회색으로 써지죠?ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
방금 useCallback 질문한 사람입니다!
handler를 사용한 곳을 살펴보니 컴포넌트 props로 함수를 넘겨주더라구요 왜 useCallback을 사용하셨는지 이해했습니다. 한 가지 더 궁금한 점은, 실제 업무에서는 이렇게 props로 넘겨줄때 주로 useCallback을 사용하나요? 저 혼자 프로젝트를 할 땐, props로 넘겨주거나 eslint가 useCallback으로 감싸주라고 할때만 사용하는 편인데 실제로는 언제 쓰는가 너무 궁금합니다.
-
미해결처음 배우는 리액트 네이티브
도와주세요 갑자기 왜 에러가 났는지 도무지 모르겠어요 ㅠㅠ
npm start 했는데 어느 순간 갑자기 에러가 떠서 창이 안뜨네요 ㅠㅠㅠ 왜그런건지 알려주세요 못찾겠다는 모듈이 뭔 상관인지 모르겟는데 저 모듈 @babel/helpder-validator-identifier도 설치해봤는데 안고쳐져요 아래 확인 해보시고 뭐가 문제인지 알려주세요 ㅠ D:\react-native\rn-components>npm start > @ start D:\react-native\rn-components > expo start Starting project at D:\react-native\rn-components Developer tools running on http://localhost:19002 Opening developer tools in the browser... Cannot find module '@babel/helper-validator-identifier' Require stack: - D:\react-native\rn-components\node_modules\@babel\highlight\lib\index.js - D:\react-native\rn-components\node_modules\@babel\code-frame\lib\index.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph.js - D:\react-native\rn-components\node_modules\metro\src\Bundler.js - D:\react-native\rn-components\node_modules\metro\src\IncrementalBundler.js - D:\react-native\rn-components\node_modules\metro\src\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\build\MetroDevServer.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\project\createBundlesAsync.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\internal.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\build\exp.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\bin\expo.js Error: Cannot find module '@babel/helper-validator-identifier' Require stack: - D:\react-native\rn-components\node_modules\@babel\highlight\lib\index.js - D:\react-native\rn-components\node_modules\@babel\code-frame\lib\index.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph.js - D:\react-native\rn-components\node_modules\metro\src\Bundler.js - D:\react-native\rn-components\node_modules\metro\src\IncrementalBundler.js - D:\react-native\rn-components\node_modules\metro\src\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\build\MetroDevServer.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\project\createBundlesAsync.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\internal.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\build\exp.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\bin\expo.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1014:15) at Function.Module._load (internal/modules/cjs/loader.js:884:27) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\@babel\highlight\lib\index.js:12:34) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\@babel\code-frame\lib\index.js:9:18) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:80:18) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph.js:108:19) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\Bundler.js:44:25) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\IncrementalBundler.js:76:17) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\index.js:76:28) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at importMetroFromProject (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\src\MetroDevServer.ts:232:10) at Object.runMetroDevServerAsync (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\src\MetroDevServer.ts:59:17) at Object.startDevServerAsync (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\src\start\startDevServerAsync.ts:56:55) at startAsync (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\src\start\startAsync.ts:65:41) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ start: `expo start` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ start 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! C:\Users\lfcfj\AppData\Roaming\npm-cache\_logs\2021-06-23T12_24_31_402Z-debug.log D:\react-native\rn-components>expo login √ You are already logged in as easyelectric. Log in as new user? ... no