묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그인 클릭시 로딩
안녕하세요 제로초님 saga와 reducer 연결하는 강의를 듣고 있는데 로그인 버튼 클릭시 로딩만 되고 다음으로 안 넘어가서 질문 드립니다..에러는 안 나고 리덕스 데브툴즈에는 LOG_IN_REQUEST만 뜨는 상태입니다.console창에서 reducer login은 뜨지만 saga logIn은 안 떠서 sagas/user의 function* login() {} 함수가 실행이 안되는 것 같습니다..index.jsuser/reduceruser/sagaconfigureStore.js아래에 해결한 사람들의 방법으로도 해봤는데 여전히 안되어서 질문 남깁니다...!!
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
타입스크립트의 generic 강의 마지막 요약해주시는 부분에서
안녕하세요 멘토님항상 강의 잘 듣고 있습니다.좀 사소한 질문일 수도 있으나, 알고 싶은 부분이라 질문 글을 쓰게 되었습니다.타입스크립트의 generic 강의 1:06:10 쯤 섹션 수업 내용 요약해주실 때 container를 가급적 최소한 사용하라고 말씀하신 부분에서 궁금한게 있습니다.예를 들어보자면, 게시글 작성 컴포넌트 폴더에서만약 기존에는 container-persenter 방식으로 만들어놨다가BoardWrite.container.tsxBoardWrite.presenter.tsxBoardWRite.queries.ts...이렇게 리스트가 있는 상태에서React-hook-form 이나 custom-hook을 사용하여 리팩토링을 하고나서 container의 내용이 거의 확 줄게되면 container 파일의 코드를 presenter랑 합치고 container 파일은 삭제하는게 좋다 라는 말씀이실까요?그렇다면 리팩토링후 container 파일을 삭제하고 presenter에 합쳤다고 가정할 경우BoardWrite.presenter.tsxBoardWRite.queries.ts...이렇게 남게 되는데요 그러면 BoardWrite.presenter.tsx 라는 파일 명을 presenter로 그대로 둬도 상관없는지, 현업에서도 container가 따로 없어도 presenter라는 파일 명으로 보편적으로 놔두는지 궁금합니다.그리고 container와 presenter를 보편적으로 합치는 기준이 둘을 합쳐도 70~80줄 이내일 경우에 합치는 것인지도 궁금합니다. 감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트폴리오 중고마켓 유저 포인트에 관한 뮤테이션/쿼리에 관해서
안녕하세요. 수업 잘 듣고 있습니다. 중고마켓 포토폴리오 과정에서 질문이 있습니다. 캐시를 충전하고 받은 rsp 인자로 받은 데이터들을 활용해서 createPointTransactionOfLoading 뮤테이션을 만드는게 맞나요? 받은 데이터들 사용해서 impUid를 넣어봐도 잘 안되네요포인트를 충전하고, 그 데이터들로 어떤 뮤테이션을 보내고, 어떤 쿼리를 받아야하는거죠..?
-
해결됨스프링 핵심 원리 - 기본편
빈 생성 주기와 콜백
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 빈 생성 주기와 콜백에 대해 질문이 있습니다. 강의 자료와 수업중에 스프링 빈의 생명 주기에 대해 다음과 같이 말씀해 주셨는데요.스프링 컨테이너 생성 > 스프링 빈 생성 > 의존관계 주입 > 초기화 콜백 > 사용 > 소멸전 콜백 > 스프링 종료 여기서 콜백은 콜백 함수를 등록했을 때 이 함수가 작동하는? 걸 뜻한다고 이해했습니다. 질문 1 : 콜백에 대해 제가 이해한 것이 맞을 까요? 라이프 사이클에 명시된 '초기화 콜백'과 '소멸전 콜백'은 콜백 함수가 실행되는 시점이다. 질문 2 : 질문 1이 맞다면, 콜백 함수는 필수적인가요? 질문 3 : 콜백이 필수가 아니라면, 콜백을 하지 않은 경우 빈의 라이프 사이클은스프링 컨테이너 생성 > 스프링 빈 생성 > 의존관계 주입 > 빈 초기화 > 사용 > 빈 소멸 > 스프링 종료 이렇게 되는 것이 맞을 까요?
-
해결됨[코드캠프] 시작은 프리캠프
회원가입 과제 질문
선생님 강의 잘 보고 있습니다. 다름이 아니라 몇 가지 여쭤보고 싶어 글을 올리게 되었습니다. 정답코드를 따로 볼 수 있는 곳이 있을까요?제 위의 코드에서 문제점이 있을까요?button 기능이 활성화 되지 않는데 이유가 무엇인지 잘 모르겠습니다.<!DOCTYPE html> <html lang="ko"> <head> <title>Upgrade_sign_up_page</title> <style> #signup{ width: 1920px; height:1080px; background-color: #FFFFFF; /* border:1px solid red; */ display: flex; flex-direction: row; justify-content: center; align-items: center; } .main{ box-sizing: border-box; width : 670px; height : 960px; border : 1px solid #AACDFF; padding : 60px; box-shadow: 7px 7px 39px rgba(0,104,255,0.25); border-radius: 20px; display: flex; justify-content: center; } .main2{ width: 470px; height: 818px; /* border: 1px solid green; */ display : flex; flex-direction: column; align-items: center; } #introduce{ width: 466px; height: 94px; font-family: 'Noto Sans CJK KR'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 47px; color : #0068FF } #group1{ width: 466px; height: 80px; /* border: 1px solid red; */ } #email{ width: 158px; height: 23.65px; font-family: 'Noto Sans CJK KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color :#797979; } #vector1{ width: 466px; height: 0px; border: 1px solid #0068FF; } #sex{ width: 140px; height: 23.94px; display: flex; justify-content: space-between; font-family: 'Noto Sans CJK KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color : #000000 /* border:1px solid #0068FF */ } #checkbox{ width: 454px; height: 21.06px; font-family: 'Noto Sans CJK KR'; font-style: normal; font-size: 13px; line-height: 21px; color : #000000 } #line{ width: 470px; height: 1px; background-color: #E6E6E6; } button{ width: 470px; height: 75px; background-color: #FFFFFF; border: 1px solid #0068FF; border-radius: 10px; display: flex; align-items: center; justify-content: center; } #button_text{ width: 70px; height: 27px; font-family: 'Noto Sans CJK KR'; font-style: normal; font-weight: 400; font-size: 17px; line-height: 27px; text-align: center; color : #0068FF } </style> </head> <body> <div id = "signup"> <div class = "main"> <div class = "main2"> <div id = "introduce"> 회원 가입을 위해<br>정보를 입력해주세요 </div> <br> <div id = "group1"> <div id = "email"> *이메일 </div> <input type ="text" style="border: none; width:200px;height: 50px;font-size: 30px;"> <div id = "vector1"></div> </div> <br> <div id = "group1"> <div id = "email"> *이름 </div> <input type ="text" style="border: none; width:200px;height: 50px;font-size: 30px;"> <div id = "vector1"></div> </div> <br> <div id = "group1"> <div id = "email"> *비밀번호 </div> <input type ="password" style="border: none; width:200px;height: 50px;font-size: 30px;"> <div id = "vector1"></div> </div> <br> <div id = "group1"> <div id = "email"> *비밀번호확인 </div> <input type ="password" style="border: none; width:200px;height: 50px;font-size: 30px;"> <div id = "vector1"></div> </div> <br><br> <div id = "sex"> <div> <input type = "radio" name = "gender">여성 </div> <div> <input type = "radio" name = "gender">남성 </div> </div> <br><br> <div id ="checkbox"> <input type = "checkbox"> 이용약관 개인정보 수집 및 이용, 마케팅 활용 선택에 모두 동의합니다. </div> <br><br> <div id = "line"></div> <br><br> <button> <div id = "button_text"> 가입하기 </div> </button> </div> </div> </div> </body> </html>
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
Calculator 클래스에서 참조값이 다르다고 에러가 발생합니다.
안녕하세요. 강의 잘 듣고 있습니다! 7:28 분쯤에 테스트코드를 실행하는데Exception in thread "main" java.lang.IllegalStateException at com.group.libraryapp.calculator.CalculatorTest.addTest(CalculatorTest.kt:16) at com.group.libraryapp.calculator.CalculatorTestKt.main(CalculatorTest.kt:5) at com.group.libraryapp.calculator.CalculatorTestKt.main(CalculatorTest.kt) Process finished with exit code 1라는 에러가 발생하는데 확인해보니 equals 메서드가 오버라이드되어 있지 않아서 발생하는 에러라고 확인을 했습니다. override fun equals(other: Any?): Boolean { if (this === other) return true if (other !is Calculator) return false return number == other.number }그래서 해당 코드를 추가해주었는데요.강의에서는 equals 오버라이드 하지 않아도 에러가 발생 안하는데 저는 발생하는 이유를 잘 몰라서 질문글에 문의를 남겨봅니다! 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바 17, 스프링 3 버전이용중인데 에러 도와주시면 감사하겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 cmd창으로 실행을 하였는데 강사님이 알려주신대로 해봤는데 gradlew.bat 이 실행이 안되네요저는 windows, 자바 17버젼이고 스프링은 3. 버전을 사용하고 있습니다. 도와주시면 감사하겠습니다.
-
미해결[2024 개정판] 이것이 진짜 크롤링이다 - 실전편
크롤링 관련하여 질문드립니다.
안녕하세요 강사님, 유튜브 강의 너무 잘 보고 좀 더 강사님의 강의를 통해 파이썬 배워보고자 인프런 수강하게 된 학생입니다.크롤링 관련하여 강의나 유튜브 영상을 찾아봐도 접하기 힘든 유형인 듯 하여 질문드립니다. 위와 같이 흔히 접할 수 있는 가격 비교 사이트(D사, E사 등) 에서 카드할인가 포함과 같은 체크박스 선택을 하여 정보를 추출하고자 할 경우 어떻게 해야하나요? 기존 강의에서 접한 사이트와는 다르게 크롤링이 제한되는 듯 하여 질문드립니다...
-
미해결더 자바, 코드를 조작하는 다양한 방법
'클래스 로더' 강의에서 클래스 로딩을 설명할 때 잘못된 것 같아 질문드립니다.
클래스로딩을 진행할 때 먼저 자식 클래스로더가 찾아보고 찾지 못할 경우 부모 클래스로더에게 위임하는 것으로 '자바 성능 최적화' 라는 책에서 배웠습니다. 하지만 강의에서 08분02초부터 클래스로딩 개념을 설명해주실 때 제일 먼저 부모 클래스로더에게 위임한다고 설명해주시는데 이 개념이 잘못된 개념인 것 같아 조심스럽게 질문남깁니다. chatGPT에게 물어봤을 때도 동일하게 자식 클래스로더가 먼저 찾아보고 부모에게 위임한다고 답변을 줍니다.
-
미해결
[더 자바, 코드를 조작하는 다양한 방법] 강의에서 클래스 로딩을 설명할 때 잘못된 것 같아 질문드립니다.
클래스로딩을 진행할 때 먼저 자식 클래스로더가 찾아보고 찾지 못하면 부모에게 위임한다고 '자바 성능 최적화' 라는 책에서 배웠고 chat GPT한테 물어봤을 때도 그렇다고 합니다. 하지만 강의의 08분02초부터 개념을 설명해주실 때 '제일 먼저 부모 클래스로더에게 찾아달라고 한다.' 라고 설명해주시는데 잘못된 개념이 아닌가하여 조심스럽게 질문 남겨봅니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost 접속하려하면 Whitelabel error가 뜹니다
servlet 까지는 static 폴더를 resources 폴더안에 생성하여 거기에 html파일들을 넣는식으로 하여 동작을 볼수있었는데, jsp로 넘어온뒤 어떻게해야 html이나 jsp파일을 볼수있는지 모르겠습니다..https://drive.google.com/file/d/1vt6Krdgbff4hCX_HrT4SA2-I0sqQUuD1/view?usp=sharing
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
cmd창에서 정상작동하는데 localhost로 들어가면 페이지가 error로 뜨는 이유가 뭔가요..?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]C:\Users\권순형\work_spring\hello-spring\build\libs>java -jar hello-spring-0.0.1-SNAPSHOT.jar . ____ _ /\\ / ___'_ __ (_)_ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.0.5)2023-03-28T22:37:12.803+09:00 INFO 16492 --- [ main] h.hellospring.HelloSpringApplication : Starting HelloSpringApplication v0.0.1-SNAPSHOT using Java 19.0.2 with PID 16492 (C:\Users\沅뚯닚??work_spring\hello-spring\build\libs\hello-spring-0.0.1-SNAPSHOT.jar started by 沅뚯닚??in C:\Users\沅뚯닚??work_spring\hello-spring\build\libs)ibs)2023-03-28T22:37:12.807+09:00 INFO 16492 --- [ main] h.hellospring.HelloSpringApplication : No active profile set, falling back to 1 default profile: "default"2023-03-28T22:37:13.668+09:00 INFO 16492 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8081 (http)2023-03-28T22:37:13.678+09:00 INFO 16492 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]2023-03-28T22:37:13.678+09:00 INFO 16492 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.7]2023-03-28T22:37:13.777+09:00 INFO 16492 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext2023-03-28T22:37:13.779+09:00 INFO 16492 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 920 ms2023-03-28T22:37:14.088+09:00 INFO 16492 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8081 (http) with context path ''2023-03-28T22:37:14.103+09:00 INFO 16492 --- [ main] h.hellospring.HelloSpringApplication : Started HelloSpringApplication in 1.632 seconds (process running for 2.006)cmd창에서 이렇게 잘 뜬 것 같은데 localhost치고 들어가면 안되네요.. 인텔리J에서는 잘 작동합니다..
-
미해결장박사의 블록체인 이해와 구조
머클트리 해시
안녕하세요. 강의 잘 듣고 있습니다. 머클트리 해시를 사용해서 굳이 해시를 구하는 이유가 뭘까요?거래별로 해시를 구하고 전제 거래들의 해시를 모두 합해서 하나의 해시로 만들어서 해더에 넣으면 계산양도 많지 않고 좋을 것 같은데...굳이 트리 형식의 해시를 반복해서 하는 이유가 있을까요? 해시 계산 횟수가 증가하는데 이렇게 한 이유가 분명히 있을것 같아서요.. 보안상이라고 이해해보려고 했는데.. 거래별로 해시를 구하고.. 그 개별 해시들을 합해서 해시 한번만 구해도 될것같아서요.. 아니면 모든 거래내역을 한번에 넣고 해시를 구해도되죠. 감사합니다. :)
-
미해결AWS(Amazon Web Service) 중/상급자를 위한 강의
SQS 관련 질문
일반 로컬 환경에서 SQS의 생성 및 삭제 시간을 어떻게 확인할 수 있나요?sqs에 id를 달아줄경우에 아이디를 기반으로 검색이 가능한가요?프론트에서 SQS의 메세지를 여러곳에서 동시에 받으면 어떻게 되는건가요?
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
커넥션 풀에 대해서 질문이 있습니다.
커넥션 풀 없이 사용한다고 한다면public void delete(String memberId) throws SQLException { String sql = "delete from member where member_id = ?"; Connection conn = null; PreparedStatement pstmt = null; try { conn = getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setString(1, memberId); pstmt.executeUpdate(); } catch (SQLException e) { log.error("db error", e); throw e; } finally { close(conn,pstmt,null); } }여기서 말하는 커넥션 풀이 getConnection()으로 URL과 아이디와 비밀번호를 넘겨서TCP/IP로 DB와 통신을 유지하는 상태를 끊지 않고반환만 한다고 들었는데요그럼여기서 PreparedStatement,ResultSet은 사용하고close()를 하고 커넥션만 유지한다고 이해하면 될까요?
-
미해결깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
시작할 때 가이드
1강 시작이 뭔가 이상하게 느끼신분들은 아래 링크를 참고 클론하시면 됩니다. https://github.com/teddynote/teddynote.github.iohttps://teddynote.github.io/https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/
-
미해결
통합교안 자료 신청
신청한 빅데이트분석기사 필기시험 통합강의 교안 신청합니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp 인식불가
jsp 추가 했는데jsp 인식이 안됩니다버전은 3.0미만이고 추가했는데 안됩니다
-
해결됨Verilog를 이용한 FPGA 활용 기초
reg 선언 후
reg를 선언 후에 F/F에서 사용하지 않고 내부 IP Block으로 바로 연결되어도 괜찮을까요?
-
미해결홍정모의 따라하며 배우는 C++
[오류] 불완전한 형식은 사용할 수 없습니다.
array<int, 5> my_arr = {1,2,3,4,5};선언에서 my_arr의 빨간줄이 그어지고 불완전한 형식은 사용할 수 없습니다.(error code : E0070)my_arr은 정의되지 않은 class std::array<int, 5>를 사용합니다. 에러가 뜨는데 이유가 무엇일까요....