inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

redux-promise error

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

안녕하세요, react 강좌 학습중입니다. 아래 내용에 대해 구글링 해보았으나 .. 해결이 되지 않아 올려봅니다. 해당 redux-promise는 설치가 되었으며 , import 역시 되어있는 상황입니다. 아래 index.js 소스코드 올립니다. 감사합니다. import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; //import * as serviceWorker from './serviceWorker'; import reportWebVitals from './reportWebVitals'; import { Provider } from 'react-redux'; import 'antd/dist/antd.css'; import { applyMiddleware, createStore } from 'redux'; import promiseMiddleware from 'redux-promise'; import ReduxThunk from 'redux-thunk'; import Reducer from './_reducers/user_reducer'; const createStoreWithMiddleware = applyMiddleware(promiseMiddleware,ReduxThunk)(createStore) const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> <Provider store={createStoreWithMiddleware(Reducer, window.__REDUX_DEVTOOLS_EXTENTION__ && window.__REDUX_DEVTOOLS_EXTENTION__() )}> <App /> </Provider> </React.StrictMode> ); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals();

  • react
  • nodejs
Jongmin 댓글 1 좋아요 0 조회수 562

강의자료

미해결

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

강사님이 강의용으로 쓰는 자료도 받을 수 있을까요?

  • 강의자료
  • spring
  • java
  • spring-boot
  • MVC
bach 댓글 1 좋아요 0 조회수 323

css가 깨져용 ㅜㅜ

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

집에있는 컴퓨터로 했을 때에는 잘 나오더니 회사 노트북으로 하니까 사진과 같이 저렇게 깨져서 나옵니닷,,, 코드는 같아요ㅠㅠ 그래서 intellij 오른쪽에 있는 crome아이콘 눌러서 누르면 또 잘 나오기는 합니다(데이터는 없는채로) 이런 경우에 어떻게 이쁘게 바꿀 수 있을까요?

  • MVC
  • spring
댓글 2 좋아요 0 조회수 408

Grid강의 듣다가 궁금해서 글 남깁니다

미해결

SwiftUI - iOS14 퍼펙트 가이드

LazyGrid 강의 듣는데 List는 한번에 컨텐츠를 다 불러오고 LazyGrid 는 이름처럼 Lazy하게 컨텐츠가 보여질때 불러온다고 하셨는데 궁금해서 찾아봤는데 https://developer.apple.com/forums/thread/651256 여기서 보면 macOS에서는 아니지만 iOS에서는 lazy 하다고 합니다. 맥은 버그인지 의도된건진 모르겠으나... 암튼 제가 잘못알아본건지, 강사님께서 말씀하신 내용의 출처?나 근거가 궁금합니다

  • ios
  • SwiftUI
안재형 댓글 1 좋아요 0 조회수 293

17:50 포인터 배열 질문

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

int arr[3] = {}; 이것은 정수형 배열이라 전체 크기는 12바이트 이고 0번째 주소값을 4바이트로 크기를 할당한 것. int* arr2[3] = {}; 이것은 포인터 배열(정수형) 이고 0번째 주소부터 접근을 하면 그곳에는 정수형으로 해석할 주소값이 들어가있다라는 의미. (어떠한 정수형 데이터의 주소값이 있을 것.) 이렇듯 배열도 배열의 자료형 == 타입(크기)과 들어올 데이터의 자료형 == 타입(크기)이 일치 해야 하는데 이해가 안가는 부분이 현재 - Itme 클래스 크기 sizeof(Item) = _itemType(4), _ ItemDbid(4), _dummy(4096) => 4104Byte - Weapon 클래스 크기 sizeof(Weapon) = sizeof(Item) + _damage(4) => 4108Byte - Armor 클래스 크기 sizeof(Weapon) = sizeof(Item) + _defense(4) => 4108Byte 이상태에서 rand값에 따라 switch 분기를 하여 1이 나왔을 경우 Item[0] = new Weapon를 해주게 되는데 이럴경우 아까 포인터 배열과 똑같이 해석을 하면 "0번째 주소부터 접근을 하면 그곳에는 Itme으로 해석할 주소값이 들어가있다라는 의미." 파생 클래스의 메모리 구조는 직렬형태라 [Item클래스 시작 주소값] [Weapon클래스 시작 주소값] 형태라 Weapon을 동적할당하여 Item 포인터 배열에 데이터를 넣을 수 있는 것 까지는 이해하였습니다. 그런데 4108바이트 짜리를 4104바이트로 해석을 한다는 의미이니 Item[0]->_damage = 10; 이렇게 값을 접근을 못하는것 아닌가요? (Weapon클래스의 _damage 부분이 짤렷으니) (추가적으로 접근을 한다면은 다른 메모리를 침범할 수 있는 메모리 오염이 발생) 그래서 타입변환 5 강의에서 다시 for 문안에서 nullptr체크를 해준다음에 ItemType에 따라서 (Weapon*)item; 이렇게 형변환하여 Weapon의 멤버 변수에도 접근을 할 수 있게 해준 것인가여요? 아니면 제가 아예 다르게 이해를 하고있는것인지 여쭤보고 싶습니다 :)

  • C++
starkshn 댓글 1 좋아요 0 조회수 200

왜 UserDetailsService인터페이스에는 userName용 밖에없나요??

미해결

스프링부트 시큐리티 & JWT 강의

대게 find조회를 할 경우에는 Id값으로 조회를 하지않나요? 이름은 동명이인이 있을 수있잖아요ㅜ 이럴경우에는 어떻게 구분하나요?? UserDetailsService인터페이스를 구현하지않고 따로 PrincipalDetailsService와 PrincipalDetails를 직접 구현한다면 대략적으로 어떻게 해야하며 웹페이제에 뭐라고 검색을 어떻게 해야 할까요?

  • spring
  • Spring Security
  • jwt
김카프리오 댓글 1 좋아요 0 조회수 444

안녕하세요

해결됨

Flutter 앱 개발 기초

안녕하세요 제가 문제점이 두개가있습니다 제가 사용하는것은 윈도우 안드로이드입니다 저는 ios 파일밑에 Podfile이 안보입니다 그리고 또하나는 Firebase에 에러를 고치려고하는데 임포트가없습니다 이렇게 다 깔았고 다있는걸로 확인했는데 안보이네요 ㅠ

  • ios
  • Flutter
  • firebase
우주인평강PK 댓글 1 좋아요 1 조회수 374

vagrant 질문 사항.

미해결

[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)

vagrant 로 ansible 서버 실행할려고 하는데, ssh 안되서 가성 머신 들어가보니, ip 부분과 hostname 이 적용이 안되는 것 같아요. vagrantfile 두 code 올려 주신 거 써버 대역만 저한테 맡게 끔 변경하였는데 무엇이 문제 일까요?

  • ansible
댓글 1 좋아요 0 조회수 326

질문

미해결

Node.js로 웹 크롤링하기

sequelize 의 upsert 를 사용할때 어떤 기준으로 update 되었다고 판단하는 건가요? 강의에서는 ip 가 unique: true 라서 ip 를 기준으로 업데이트 되나요?

  • javascript
  • nodejs
  • puppeteer
  • 웹-크롤링
혁진 댓글 1 좋아요 0 조회수 205

PushGlobal 관련 질문입니다.

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

PushGlobal의 매개변수가 SendBufferChunkRef가 아닌 SendBufferChunk*인 이유가 있나요??

  • MMORPG
  • windows-server
  • network
정재호 댓글 1 좋아요 0 조회수 427

actuator/busrefresh 가 동작하지 않습니다

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

안녕하세요 강의 잘 듣고 있습니다 GET HTTP method 방식의 acturator/beans, actuator/health API 호출은 잘 동작하지만 POST 방식의 acturator/refresh 또는 actuator/busrefresh API 호출은 에러가 발생하고 동작하지 않습니다 구글링을 해봐도 원인 파악이 어려워서 강의 진행이 어렵습니다.. 혹시 원인을 알고 계시면 안내해주시면 감사하겠습니다

  • JPA
  • spring-boot
  • spring-cloud
  • architecture
  • Kafka
  • msa
goodbyeyo4 댓글 2 좋아요 0 조회수 1049

안녕하세요? onion.haus 없어졌나요 ㅜㅜㅜㅜ

미해결

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

서버상 띄운후 superuser 만드는거 참고 많이 했었는데 접속 안되요 ㅜㅜ https://onion.haus/detail/3448 다시 알려주실 수 있나요 ㅜㅜㅜ

  • django
  • python
  • docker
rladlsrua8 댓글 0 좋아요 1 조회수 318

php 회원가입 db 질문 드립니다.

미해결

Fatal error : Uncaught Error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in C:\Apache24\htdocs\dbcon.php:8 Stack trace: #0 C:\Apache24\htdocs\index.php(2): include() #1 {main} thrown in C:\Apache24\htdocs\dbcon.php on line 8 . APM 환경에서 php로 회원가입을 구현하고 싶은데 위와 같은 오류가 뜹니다. 오류 문장에 언급된 php 파일 첨부합니다.. 찾아봐도 잘 안 나오고 뭐가 문제인지 모르겠습니다. ㅇ위에서 말한 line 8은 아래입니다. 오래 붙잡았는데도 도저히 모르겠습니다.. 도와주시면 감사하겠습니다. $options = array ( PDO ::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' ); dbcon.php <?php $host = 'localhost' ; $username = '' ; $password = '' ; $dbname = 'userdb' ; $options = array ( PDO ::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' ); try { $con = new PDO ( "mysql:host={ $host };dbname={ $dbname };charset=utf8" , $username , $password ); } catch ( PDOException $e ) { die ( "Failed to connect to the database: " . $e -> getMessage ()); } $con -> setAttribute ( PDO ::ATTR_ERRMODE, PDO ::ERRMODE_EXCEPTION); $con -> setAttribute ( PDO ::ATTR_DEFAULT_FETCH_MODE, PDO ::FETCH_ASSOC); if ( function_exists ( 'get_magic_quotes_gpc' ) && get_magic_quotes_gpc ()) { function undo_magic_quotes_gpc ( & $array ) { foreach ( $array as & $value ) { if ( is_array ( $value )) { undo_magic_quotes_gpc ( $value ); } else { $value = stripslashes ( $value ); } } } undo_magic_quotes_gpc ( $_POST ); undo_magic_quotes_gpc ( $_GET ); undo_magic_quotes_gpc ( $_COOKIE ); } header ( 'Content-Type: text/html; charset=utf-8' ); session_start (); ? > index.php <?php include ( 'dbcon.php' ); include ( 'check.php' ); if ( is_login ()){ if ( $_SESSION [ 'user_id' ] == 'admin' && $_SESSION [ 'is_admin' ]== 1 ) header ( "Location: admin.php" ); else header ( "Location: welcome.php" ); } ? > <! DOCTYPE html > < html > < head > < title > 로그인 예제 </ title > < link rel = "stylesheet" href = "bootstrap/css/bootstrap1.min.css" > </ head > < body > < div class = "container" > < h2 align = "center" > 로그인 </ h2 >< hr > < form class = "form-horizontal" method = "POST" > < div class = "form-group" style = " padding: 10px 10px 10px 10px; " > < label for = "user_name" > 아이디: </ label > < input type = "text" name = "user_name" class = "form-control" id = "inputID" placeholder = "아이디를 입력하세요." required autocomplete = "off" readonly onfocus = " this . removeAttribute ('readonly'); " /> </ div > < div class = "form-group" style = " padding: 10px 10px 10px 10px; " > < label for = "user_password" > 패스워드: </ label > < input type = "password" name = "user_password" class = "form-control" id = "inputPassword" placeholder = "패스워드를 입력하세요." required autocomplete = "off" readonly onfocus = " this . removeAttribute ('readonly'); " /> </ div > < div class = "checkbox" > < label >< input type = "checkbox" > 아이디 기억 </ label > </ div > </ br > < div class = "from-group" style = " padding: 10px 10px 10px 10px; " > < button type = "submit" name = "login" class = "btn btn-success" > 로그인 </ button > < a class = "btn btn-success" href = "registration.php" style = " margin-left: 50px " > < span class = "glyphicon glyphicon-user" ></ span > &nbsp; 등록 </ a > </ div > </ br > </ form > </ div > </ body > </ html > <?php $login_ok = false ; if ( ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' ) and isset ( $_POST [ 'login' ]) ) { $username = $_POST [ 'user_name' ]; $userpassowrd = $_POST [ 'user_password' ]; if ( empty ( $username )){ $errMSG = "아이디를 입력하세요." ; } else if ( empty ( $userpassowrd )){ $errMSG = "패스워드를 입력하세요." ; } else { try { $stmt = $con -> prepare ( 'select * from users where username=:username' ); $stmt -> bindParam ( ':username' , $username ); $stmt -> execute (); } catch ( PDOException $e ) { die ( "Database error. " . $e -> getMessage ()); } $row = $stmt -> fetch (); $salt = $row [ 'salt' ]; $password = $row [ 'password' ]; $decrypted_password = decrypt ( base64_decode ( $password ), $salt ); if ( $userpassowrd == $decrypted_password ) { $login_ok = true ; } } if ( isset ( $errMSG )) echo "<script>alert(' $errMSG ')</script>" ; if ( $login_ok ){ if ( $row [ 'activate' ]== 0 ) echo "<script>alert(' $username 계정 활성이 안되었습니다. 관리자에게 문의하세요.')</script>" ; else { session_regenerate_id (); $_SESSION [ 'user_id' ] = $username ; $_SESSION [ 'is_admin' ] = $row [ 'is_admin' ]; if ( $username == 'admin' && $row [ 'is_admin' ]== 1 ) header ( 'location:admin.php' ); else header ( 'location:welcome.php' ); session_write_close (); } } else { echo "<script>alert(' $username 인증 오류')</script>" ; } } ? >

  • apache
  • mysql
  • db
  • php
  • 서버
김지현 댓글 0 좋아요 0 조회수 406

슬랙 초대 부탁드립니다!

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

슬랙 초대 부탁드립니다. 이메일은 rlaehdehd2001@gmail.com 입니다. 강의 잘 듣고 있습니다:)

  • 버전관리시스템
  • github
  • git
aeyongee 댓글 1 좋아요 1 조회수 187

repository mocking 문의

미해결

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요~ 최태현님 테스트 코드 작성에 있어서 고민이 있어 문의남깁니다. 이전까지 다른 강의 영상에서는 repository를 mocking해서 서비스를 테스트하는 영상을 많이 봤습니다. 그래서 서비스 테스트시에는 repository 를 mocking 하는것이 실무에서 흔한 방식이고 best practice라고 생각했습니다 그런데 실무에서 적용해보니 mocking을 하게되면 테스트 코드가 서비스 메소드의 내부 구현에 대해 너무 잘 알게되더라구요, 그러다보니 실제 코드의 내부 구현이 바뀌면 테스트 코드도 바뀌게 될 여지가 많더라구요.. 반면 스프링부트 테스트로 h2에 연결해서 하는 테스트는 상대적으로 느려 피드백이 늦는것이 단점일것같습니다. 개인적으로는 강의에 나온것처럼 스프링 부트 테스트로 h2에 연결해서 테스트하는 후자가 더 마음에 드는데요. 실제로 현업에서는 서비스 테스트시 둘중 어떤걸로 사용하시나요 ? 실제 강의하신것처럼 후자로 테스트를 많이 하시나요 ? 좋은 강의 감사합니다~

  • spring-boot
  • java
  • spring
  • kotlin
  • refactoring
변지수23 댓글 2 좋아요 1 조회수 1274

빌드 과정 JAVA HOME 오류

미해결

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

저는 오류가 이런식으로 나는데요 ㅜㅜ 어떻게 해결해야 할까요? 계속 검색해봤는데 오류가 안고쳐집니다..

  • java
  • MVC
  • spring
  • spring-boot
sks6073 댓글 1 좋아요 0 조회수 287

파티셔닝의 사용 케이스가 어떻게 될까요?

미해결

스프링 배치

안녕하세요 강사님! 강의 잘보고 있습니다! 파티셔닝에 대해 학습하게 되었고 장점도 잘 알겠는데 보통 실무에서 몇만건 정도 처리를 할때 파티셔닝을 적용해도 되겠다싶을까요? 상황마다 다르겠지만 대략적으로 궁금합니다

  • 배치
  • spring-boot
  • 파티셔닝
  • spring-batch
mj Song 댓글 2 좋아요 0 조회수 484

post, comment crud 질문

미해결

Django REST Framework 핵심사항

해당 강의의 최종 단계에선 post, comment 에 대해서 crud가 가능한 것인가요?? post는 get, comment는 post만 가능하다고 확인이 되어서요!

  • django
  • rest-api
댓글 4 좋아요 0 조회수 243

5회차 firebase 사용하기 따라하는 중인데 질문이 있습니다.

해결됨

Flutter 앱 개발 기초

약 15분 37초쯤 ios 디렉터리에 있는 podfile설정하는 부분에 관한 질문입니다. 저는 ios디렉터리 하위목록에 podfile이 없는데 왜 그런 것일까요..??flutter버전이 달라서 그런 것일까요? flutter버전 : flutter_windows_3.0.5-stable

  • Flutter
배우고활용하자 댓글 1 좋아요 1 조회수 220

인기 태그

인프런 TOP Writers

주간 인기글