묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
FormData의 경우 타이핑은 어떻게 해주는 게 좋을까요?
제로초님 안녕하세요. action의 data로 FormData 타입이 들어가는 경우가 여러 번 있는데요. 혹시 FormData는 어떤 식으로 타이핑을 할 수 있나요? 에디터에서 FormData interface를 가서 보더라도 제네릭을 받는 것도 아닌 것 같은데, 혹시 FormData가 필요한 데이터를 가지고 있는 것이 확실한지 미리 타입체크를 할 수 있는 방법은 없는지 궁금합니다.
-
해결됨Vue로 Nodebird SNS 만들기
KAKAO Login in NUXT 리다이렉트
안녕하세요 조선생님 카카오로그인을 nuxt에서 구현하고자 https://github.com/mango-tree/vue-kakao-login 를 이용하여 를통해 버튼은 구현하여 콘솔로그로 성공 메시지를 받았습니다. 하지만, 리다이렉트나 성별나이받아오는게 되질않아 https://www.youtube.com/watch?v=Re2R2rid1K4&t=378s 를 토대로 nuxt에서 구현하고자 nuxt.config.js에 아래의 sdk를 적고 해당 유튜브 영상과 비슷하게 nuxt의 기본 pages안 index.vue 의 스크립트에 windows.Kakao.init을해도 Kakao를 찾지 못한다고만 떠서 window를 지우니 Kakao객체는 접근이되는것같은데 이코드를 methods가 아니라 script에 바로 붙이고 로만 뜹니다 혹시 조언 얻을수있을지 궁금합니다. 번거롭게하여 죄송하빈다
-
미해결Vue.js + TypeScript 완벽 가이드
두번째 프로젝트 Vue.js 완벽 가이드 소스 요청
안녕하세요 ehlee님처럼 저도 완벽가이드는 수강신청하지 않아서 리포지토리 권한 추가 부탁 드립니다. 댓글로 요청드린긴 했는데...혹시 못 보실거 같아서 질문으로 다시 요청 드립니다. 깃헙 이메일 : dla1434@naver.com 유저네임 : LimJongHyun 입니다.
-
미해결Vue로 Nodebird SNS 만들기
안녕하세요 선생님!
response 로그를 찍어보면 email이 잘 들어있는데 notNull Violation: User.email cannot be null 에러가 뜨는 이유가 궁금합니다 선생님!
-
미해결Vue로 Nodebird SNS 만들기
pending status
안녕하세요 선생님 저는 서버로 요청을 보내도 pending 상태이고, 200이 뜨지 않는데 원인을 알 수 있을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
SWR 상태관리에 대해 질문이 있습니다!
항상 전역으로 관리하는 상태 data를 가져오기 위해 useSWR로 일단 한번 GET으로 요청해오고 그것을 바탕으로 접근권한을 막는다거나 다른 처리들을 하시는데 꼭 서버를 한번 갔다와야하는 이유는 서버에서 세션이 끊겼는지 유지되어있는지 확인하기 위해서 인가요? 그냥 api요청 없이 그대로 전역상태를 가져다 사용하면 api요청을 보낼 필요가 없을 것 같아서요! 또 만약에 api요청을 보내지 않고 그냥 data로 접근할 수 있는 방법도 존재하는지 궁금합니다! 리덕스에서 전역 state에 접근하는 방식처럼요! 항상 빨리 답변해주셔셔 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
mysql로 실습중인데요. mysql의 경우 persistentce.xml에 꼭 entity 클래스들을 명시해줘야 하나요?
<?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"> <!-- JPA 유닛 이름 보통 DB당 하나--> <persistence-unit name="hello_jpa"><!-- <class>jpabook.shop.domain.entity.Item</class>--><!-- <class>jpabook.shop.domain.entity.Member</class>--><!-- <class>jpabook.shop.domain.entity.Order</class>--><!-- <class>jpabook.shop.domain.entity.OrderItem</class>--> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="javax.persistence.jdbc.user" value="root"/> <property name="javax.persistence.jdbc.password" value="test!2"/> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://127.0.0.1:3306/jpa_shop?serverTimezone=Asia/Seoul&useSSL=false"/> <!-- 데이터베이스 방언??--> <!-- DB마다 문법과 함수가 다르며 JPA는 어느 특정 DB에도 종속되어 있지 않음.--> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <!-- 옵션 --> <!-- 쿼리 출력 --> <property name="hibernate.show_sql" value="true"/> <!-- 쿼리 포맷 정렬 --> <property name="hibernate.format_sql" value="true"/> <!-- 쿼리 주석 출력 --> <property name="hibernate.use_sql_comments" value="true"/> <!-- 아래 value 만큼 모아서 처리--> <property name="hibernate.jdbc.batch_size" value="10"/> <!-- 스키마 자동 생성 속성--> <property name="hibernate.hbm2ddl.auto" value="create" /> </properties> </persistence-unit></persistence> <class> 엔티티 클래스 경로 </class> 를 명시해줘야만 hibernate.hbm2ddl.auto 옵션에서 create 등이 먹히는지 궁금합니다. 클래스들을 주석처리 했을 경우 스키마를 전부 drop하고 실행해도 자동으로 테이블이 생성되질 않더라구요. gradle 정보도 첨부드립니다. dependencies { implementation 'org.projectlombok:lombok:1.18.18' compile group: 'org.hibernate', name: 'hibernate-entitymanager', version: '5.3.10.Final' compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.44' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'}
-
미해결Slack 클론 코딩[실시간 채팅 with React]
dedupingInterval에 관련해서 질문드립니다!
제가 이 강의를 듣고 이해한게 맞는지 궁금해서 질문올립니다! dedupingInterval을 사용하지 않으면 swr이 재요청 하는 기준이 다른 텝을 갔다가 오는 경우 재요청을 보내게 되고 dedupingInterval 옵션을 추가하게 되면 그 시간안에는 탭을 갔다와도 재요청을 보내지 않고 캐시해서 그대로 데이터를 사용하다가 그 시간이 끝나면 다시 재요청을 보내는 것이 맞는지 궁금합니다!
-
미해결백엔드 프레임워크 만들기
첫 번째 실습 질문입니다.
1. 사전 설명 없이 갑자기 소스 코드 나오고 실습 돌리셔서 당황했습니다.. 그래도 첫 실습인데 어떻게 준비하면 좋을 지 안내 주셨으면 좋겠습니다.. 2. localhost:18080/waf/xxxxx?NAME=zero -> 요청된 리소스 [/waf/xxxxx]은(는) 가용하지 않습니다. 와 같이 오류가 발생합니다... 기초적인 내용이갰지만... 이 부분 뭐가 잘못 되었는지 모르겠습니다...ㅠㅠ web.xml에는 /waf/* 라고만 되어 있는데, 어떻게 MasterController를 찾아가는건가요..? xxxxx가 어떻게 맵핑이 되는지 모르겠습니다....
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
QueryString에 대해 질문이 있습니다.
영한님 안녕하세요. 우선 너무 좋은 강의 듣고 많은 도움 받고있습니다. 항상 감사합니다!! ㅎㅎ공부하다가 몇가지 궁금한게 생겨서 질문드립니다!! 1. HTTP 요청 메세지에서 궁금한게 있습니다. 예를들어 GET의 경우 크게 start-line, header로 구성되어 있는데, 혹시 QueryString으로 들어오는 parameter들은 HTTP 메세지 구조에서 어디에 속해서 들어오는지 알 수 있을까요?? 코드를 직접 짜서 확인해보니 request.getParameter() 이런식으로 확인 가능한데 이 parameter가 header에 속하는지 아니면 그 위의 start-line에 속하는지 어떠한 위치에 들어오는지 궁금합니다. 2. 개인 프로젝트를 진행하면서 QueryString으로 들어온 파라미터에 대해 검증하는 부분을 처리해야하는 상황이 생겼는데, 이부분에 있어서 인터셉터, AOP 두가지를 고민중에 있습니다. 개인적으로 느끼기엔 AOP에서는 dto 형태로 파라미터들을 받아와서 사용할 수 있기에 간편하다 생각해 현재 AOP로 적용을 시켰습니다. 혹시 실무에서는 이러한 부분을 어떻게 처리하는지 궁금합니다. 감사합니다!! 건강하세요 ㅎㅎ
-
미해결15일간의 빅데이터 파일럿 프로젝트
선생님 질문이있습니다
안녕하세요 선생님, 지금 수집 강의까지 전부 완료한 상태입니다~~ 다름이 아니라 제가 저번에 저장 공간때문에 문의를 두번 드렸었는데요 지금 ssd를 새로 구매해서.... 현재 c드라이브 d드라이브 모두 가상메모리를 늘려서 커밋된 메모리는 22BG에 이르지만 여전히 메모리는 실시간으로 확인한 결과 메모리가 7.8GB 모두 풀로 찬 상태에서 계속 가상서버 두대가 운용되고있습니다ㅜㅜ 그에 반해 캐시 전송은 몇백MB밖에되질않아 아무리 다른 백그라운드프로그램을 종료하고 시작하여도 힘듭니다 구글링을 돌려서 최대한 할 수 있는 것은 다 해보고 있는데 참 어렵네요 강의는 정말 재미있게듣는데 아니면 혹시 차라리 시스템 디스크를 제 ssd외장하드로 바꾸는 것은 어떨까요?? c드라이브는 100%운용되는데 d드라이브인 현재 ssd는 널널한 모습을 보고 있자니 참 답답하네요 이 방법은 괜찮을까요? 아니면 혹시 다른 방법이 있을지 궁금합니다. 감사합니다. 감사합니다
-
미해결타입스크립트 시작하기
전역객체 질문있습니다.
counter2 = counter2.add 를 변수에 대입을 한 상태로 호출을 하면 무조건 전역 객체를 가리키게 되는건가요 ? 내부 this를 가리키고 싶을 땐 무조건 변수에 담지 말고 호출을 해야하나요 ?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
7:35초
여러가지 컴포넌트를 넣을수 있게 하기 위해서 div태그를 사용한다 하셨는데. 왜 div태그를 넣어야 여러개를 사용할수 있는건가요???
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
카프카 커넥트 서버 기동시 발생하는 오류
안녕하세요 선생님, 좋은 강의 잘 듣고 있습니다. 오늘은 카프카 커넥션 서버 기동시 발생하는 오류가 있어 질문드립니다. 우선, 발생하는 오류에 대한 로그 정보는 아래와 같습니다. log4j:ERROR Could not read configuration file from URL [file:C:/kafka_demo/confluent-6.1.0/config/tools-log4j.properties]. java.io.FileNotFoundException: C:\kafka_demo\confluent-6.1.0\config\tools-log4j.properties (지정된 경로를 찾을 수 없습니다) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112) at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86) at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:557) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526) at org.apache.log4j.LogManager.<clinit>(LogManager.java:127) at org.slf4j.impl.Log4jLoggerFactory.<init>(Log4jLoggerFactory.java:66) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.kafka.connect.cli.ConnectDistributed.<clinit>(ConnectDistributed.java:57) log4j:ERROR Ignoring configuration file [file:C:/kafka_demo/confluent-6.1.0/config/tools-log4j.properties]. log4j:WARN No appenders could be found for logger (org.apache.kafka.connect.runtime.WorkerInfo). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 4월 22, 2021 10:13:57 오후 org.glassfish.jersey.internal.inject.Providers checkProviderRuntime WARNING: A provider org.apache.kafka.connect.runtime.rest.resources.LoggingResource registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.apache.kafka.connect.runtime.rest.resources.LoggingResource will be ignored. 4월 22, 2021 10:13:57 오후 org.glassfish.jersey.internal.inject.Providers checkProviderRuntime WARNING: A provider org.apache.kafka.connect.runtime.rest.resources.ConnectorsResource registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.apache.kafka.connect.runtime.rest.resources.ConnectorsResource will be ignored. 4월 22, 2021 10:13:57 오후 org.glassfish.jersey.internal.inject.Providers checkProviderRuntime WARNING: A provider org.apache.kafka.connect.runtime.rest.resources.ConnectorPluginsResource registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.apache.kafka.connect.runtime.rest.resources.ConnectorPluginsResource will be ignored. 4월 22, 2021 10:13:57 오후 org.glassfish.jersey.internal.inject.Providers checkProviderRuntime WARNING: A provider org.apache.kafka.connect.runtime.rest.resources.RootResource registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.apache.kafka.connect.runtime.rest.resources.RootResource will be ignored. 4월 22, 2021 10:13:58 오후 org.glassfish.jersey.internal.Errors logErrors WARNING: The following warnings have been detected: WARNING: The (sub)resource method listLoggers in org.apache.kafka.connect.runtime.rest.resources.LoggingResource contains empty path annotation. WARNING: The (sub)resource method createConnector in org.apache.kafka.connect.runtime.rest.resources.ConnectorsResource contains empty path annotation. WARNING: The (sub)resource method listConnectors in org.apache.kafka.connect.runtime.rest.resources.ConnectorsResource contains empty path annotation. WARNING: The (sub)resource method listConnectorPlugins in org.apache.kafka.connect.runtime.rest.resources.ConnectorPluginsResource contains empty path annotation. WARNING: The (sub)resource method serverInfo in org.apache.kafka.connect.runtime.rest.resources.RootResource contains empty path annotation. 위 로그를 보고 confluent-6.1.0 폴더에 config\tools-log4j.properties 라는 파일이 없어 이 문제가 발생한다고 생각 했습니다. 그래서 카프카 서버를 설치한 곳에 있는 \config\tools-log4j.properties 파일을 복사해 생성해주었지만 또 다른 오류가 발생하고 해결이 되지 않았습니다. 하지만, 동작은 선생님께서 하신 실습처럼 정상적으로 동작합니다. 다만 로그가 발생하지 않고 있습니다. 검색을 해봤지만 해결하지 못해 도움 부탁드립니다.
-
미해결자바(javafx) 실전 데스크탑앱 프로젝트 - 유튜브관리앱
에러가 떠요
강의보고 똑같이 따라햇는데 오류가 떠요 Error occurred during initialization of boot layer java.lang.module.FindException: Module JavaFXTutorial1 not found
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
"pip install pygame"이라고 입력했을 때 오류가 뜹니다.
"pip install pygame"이라고 입력했을 때 아래와 같은 오류가 뜹니다. pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + pip install pygame + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 어떤 문제이고, 어떻게 해야 해결할 수 있을까요?
-
미해결크롤링으로 웹, 텔레그램봇, REST API, 모바일 앱 만들기
flutter를 이용하여 모바일 앱 만들기
마지막 강의 'flutter를 이용하여 모바일 앱 만들기' 중 3분 경의 코드 따라 작성해보았는데요. 작성한 코드 class MyApp extends StatelessWidget { fetchMonitors() async { var response = await http.get('생성한 URL'); print(response.body); } 아래와 같은 오류 메세지가 나타납니다. lib/main.dart:10:35: Error: The argument type 'String' can't be assigned to the parameter type 'Uri'. - 'Uri' is from 'dart:core'. 이 문제는 어떻게 해결하면 좋을지 도움 주시면 감사하겠습니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
최적 하이퍼 파라미터 질문
params = { 'n_estimators': [100, 500], 'learning_rate': [0.05, 0.1] } 이 부분에서 [100, 500] 100에서 500으로 변경한다는 뜻인가요? 아니면, 100과 500을 모두 넣고 최적 하이퍼 파라미터를 찾는다는 뜻인가요? 답변 미리 감사드립니다.
-
미해결스프링 핵심 원리 - 기본편
@RequiredArgsConstructor 와 @Autowired
@RequiredArgsConstructor가 final이 붙은 필드를 모아 생성자를 자동으로 만들어 주는것은 알겠습니다. 그런데, @RequiredArgsConstructor가 @Autowired까지 생성자에 자동으로 붙여주는것인지 아니면, @RequiredArgsConstructor가 생성한 생성자가 한개여서 @Autowired를 springcontainer가 처리하는것인지 궁금합니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강의 9분 18초 중 이해가 어려운 부분이 있습니다ㅠㅠ
강사님 안녕하세요:) 드디어 끝이 보이네요! 좋은강의 정말 감사합니다! 덕분에 포기하지 않고 끝까지 잘 듣고 있습니다:) 강의 9분 18초 쯤에 이해가 어려운 부분이 있어서요, start, num = 1, 0 은 함수 밖에 선언되어 있기 때문에 if 안에 들어간 for문이 끝나더라도 101부터 시작되는건가요? 반복해서 듣고 생각해봤는데 이해가 어려워서요ㅠㅠ