묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
로그인에서 리덕스를 쓰는 이유
안녕하세요 제로초님 다름이 아니라 강의에서 로그인 할 때 리덕스에서 상태 관리를 하시던데 이유가 있는지 알고 싶어 질문 하게 되었습니다. 항상 건강 조심하시고 감사합니다.
-
미해결Redux vs MobX (둘 다 배우자!)
안녕하세요 강의 관련 질문드립니다
안녕하세요 실무에서는 redux , mobx 중에 어느 것을 더 많이 사용하는 지 궁금합니다 저는 현업 개발자는 아닙니다 다만, redux와 redux-saga를 통해서 프로젝트를 몇 개 정도 했습니다. 코드를 작성하면서, 코드량이 너무 길어진다는 점, 그로 인한 시간 소요, (근데 정말 나중에는 오타도 안 나더라구요)가 단점으로 느껴졌습니다. 노드버드 강의에서 '초급일 땐 리덕스, 중급일 땐 mobx를 사용하는게 좋다' (정확하게는 기억이 안나네요) 라고 말씀하신 게 기억이 나서, 해당 강의를 수강했습니다. 실제로, mobx가 코드량이 압축적이고 사용하기 편하더라구요 다만 디버깅 하는게 불편하긴 했습니다. 그럼, redux와 redux saga를 사람들이 왜 사용하는 지 궁금합니다. 제가 아직 redux와 saga의 많은 사용법을 알지 못해서 드리는 질문일 수도 있겠습니다만... saga의 effects + 디버깅의 편리성 때문에 위 조합을 사용하는 건가요? mobx를 사용한다면, 단순히 코드량이 적기 때문에 사용하는 건가요?
-
미해결실전 리액트 프로그래밍
질문입니다.
안녕 하세요 재승님 강의 잘 보았습니다. 제가 궁금한것이 있어 혹시 이야기좀 5분동안만 나눠볼수 있을까요 ?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
힙 이론을 보다가 질문드립니다.
해당부분에서 원래는 역 도장깨기할때 왼쪽자식노드가 오른쪽자식노드보다 커서 왼쪽으로 가서 역 도장깨기를 진행하였는데 만약 해당사진처럼 오른쪽이 더 크면 오른쪽으로가나요? 그러면 힙 트리 2법칙을 깨게되지않나요?
-
해결됨MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
오류가 뜨는데 어떤부분이 잘못된건가요?
삭제된 글입니다
-
미해결코딩의민족 앱 제작 (Android kotlin)
닉네임을 받아는 왔는데..
닉네임은 받아서 마이페이지에 닉네임을 띄웠는데 Firebase DB 에는 추가된 닉네임이 보이지 않아요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
query dsl 오류
첨부된 코드를 붙여넣기 할 때 //querydsl 추가 buildscript { dependencies { classpath("gradle.plugin.com.ewerk.gradle.plugins:querydslplugin:1.0.10") } } 에서 plugins:querydslplugin: 부분에서 - 가 삭제되는 경우에 오류가 나서 혹시나 도움이 될까 글을 남깁니다. querydsl-plugin
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
entity 클래스 개발 2강의에서 질문드립니다
h2 db에서 CATEGORY CATEGORY_ITM DELIVERY ITEM MEMBER ORDERS ORDER_ITEM 중에서 CATEGORY CATEGORY_ITEM ITEM MEMBER의 4개밖에 생성이 안됩니다 ----------------------------------------- Delivery.java package jpabook.jpashop.domain;import lombok.Getter;import lombok.Setter;import javax.persistence.*;@Entity@Getter@Setterpublic class Delivery { @Id @GeneratedValue @Column(name="delivery_id") private Long id; @OneToOne(mappedBy = "delivery") private Order order; @Embedded private Address address; @Enumerated(EnumType.STRING) private DeliveryStatus status; //READY, COMP} Order.java package jpabook.jpashop.domain;import lombok.Getter;import lombok.Setter;import javax.persistence.*;import java.time.LocalDateTime;import java.util.ArrayList;import java.util.List;@Entity@Table(name="orders")@Getter @Setterpublic class Order { @Id @GeneratedValue @Column(name="order_id") private Long id; @ManyToOne @JoinColumn(name="member_id") private Member member; @OneToMany(mappedBy="order") private List<OrderItem> orderItems=new ArrayList<>(); private Delivery delivery; private LocalDateTime orderDate; //주문시간 private OrderStatus status; //주문상태[ORDER,CANCEL]} OrderIem.java package jpabook.jpashop.domain;import jpabook.jpashop.domain.item.Item;import lombok.Getter;import lombok.Setter;import javax.persistence.*;@Entity@Getter@Setterpublic class OrderItem { @Id @GeneratedValue @Column(name="order_item_id") private Long id; @ManyToOne @JoinColumn(name="itm_id") private Item item; @ManyToOne @JoinColumn(name="order_id") private Order order; private int orderPrice; //주문 가격 private int count; //주문 수량}
-
해결됨홍정모의 따라하며 배우는 C언어
재귀호출 관련해서 질문이 있습니다.
지난번 강의에서는 재귀호출을 하면, 스택이 쌓이면서 리턴된다고 배웠는데요. 왜 결과값이 5개 혹은 10개가 나오지 않고 1개만 출력되나요? 당장드는 생각은 5*4, 5*4*3, 5*4*3*2, 5*4*3*2*1 , 5*4*3*2, 5*4*3, 5*4 이런식으로 스택에 쌓인게 풀어지면서 각각 리턴되야하는거 아닌가요? 왜 가장 많이 쌓인 스택값만 리턴이 되나요? 혹은 조건문에 따라서 리턴값이 끝났으니까, 1만 리턴되어야하는거 아닌가요? 함수가 재귀될때는 메인함수에서 왜 리턴값을 받지 않는건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
그리디로 풀면 안되는 문제인가요?
한번 그리디로 풀어봤는데 답이 안맞던데 그리디가 적용이 안되는 문제인가요? 코드는 아래와 같습니다. from collections import deque n = int(input()) matrix = [] for _ in range(n): matrix.append(list(map(int, input().split()))) q = deque() q.append((0, 0, matrix[0][0])) while q: x, y, e = q.popleft() if x == y == n-1: print(e) break if x == n-1: q.append((x, y+1, e+matrix[x][y+1])) elif y == n-1: q.append((x+1, y, e+matrix[x+1][y])) elif matrix[x+1][y] >= matrix[x][y+1]: q.append((x, y+1, e+matrix[x][y+1])) elif matrix[x+1][y] < matrix[x][y+1]: q.append((x+1, y, e+matrix[x+1][y]))
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
정보를 가져오는데 있어서 post를 쓴 이유가 있나요?
제가 아직 get과 post의 정확한 개념이 확립되지 않아서 질문드립니다. 단순히 read의 역할이면 get으로 landingPage에 불러와도 되지 않나요? 아래는 get으로 했을 때도 data가 잘 받아와져서 질문했습니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
user의 image 질문
안녕하세요! 항상 좋은 강의 해주셔서 너무 감사드립니다! 다름이 아니라 이번 디테일 페이지를 보려면 user의 image가 있어야 보이잖아요? 그런데 여태까지 강의를 들으면서 image를 넣어주는 부분을 보지 못하여서 detail page가 화면이 뜨지 않고 else 부분인 loding... 이렇게만 뜹니다. 어떻게 image를 넣어줘야 하나요??
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
파이썬 프로그램을 그래픽 요소를 추가하여 구현하려면 뭘 공부해야 하나요?
GUI 환경으로 파이썬 프로그램을 짤려면 어떤 분야를 공부해야 하나요?
-
미해결비전공자를 위한 개발자 취업 실전 가이드
링크 요청사항
안녕하세요, 수강후기 달았던 학생입니다. 아직 확인하지 않으신 것 같아서 질문게시판에 작성합니다. 수정 건의 사항이 있는데 확인해주셨으면 합니다. <요청사항> 1. 매 목차마다 링크와 페이지 번호를 기재해 주시거나 2. 링크를 열 때 새 페이지로 열리게 해주실 수 있나요? 일단 제 기준은 크롬 웹입니다. 노트북이 읽기 편해서 크롬 웹에서 pdf 파일을 열었습니다. 일단 제 크롬 설정은 새창에서 열기 설정이 되어 있습니다. 그런데, 링크가 새창으로 안열리고 기존 창에서 열리더라구요. 그래서 뒤로가기로 책 본문으로 돌아오면 다시 책 맨처음 페이지로 돌아와있습니다. 매번 읽던 페이지를 일일이 찾아 돌아가야 해서 불편했습니다. 그래서1번 혹은 2번을 부탁드리고 싶은데 괜찮으신가요? 특히 2번은 링크를 북마크해서 나중에 읽을 때 훨씬 편리할 것 같습니다. 제가 찾아보니 크롬 설정을 바꾸라는 것만 나와있는데, 제가 바꿀 수 있는 방법이 있다면 말씀해주시면 좋겠습니다. 답변 주신다면 정말 감사드리겠습니다.
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
계속 올라가요
공이 y<0을때 아래로 떨여져야 하는데 계속 올라가요
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
운영환경 도커이미지를 위한 Dockerfile작성하기에 대한 질문입니다,
12:56초 경에 이전에 dockerfile build하실때 ./로 따로 이미지명을 안주신거 같은데 왜 run을 할때는 docker run -p 8080:80 [이미지명]으로 실행하는건가요??
-
해결됨윤재성의 만들면서 배우는 Spring MVC 5
sql 문
삭제된 글입니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
args type object no attribute
# train용 generator 생성, valid용 generator는 데이터 부족으로 위 args 설정에서 None으로 함. train_gen,valid_gen = create_generators(args,b.preprocess_image) # retinanet 기반 네트웍 모델 설정. weight값을 아직 설정하지 않았으며, args config 설정. # model, training_model, prediction_model이 반환되나 이중 training_model만 사용 model, training_model, prediction_model = create_models( backbone_retinanet=b.retinanet, num_classes=train_gen.num_classes(), weights=None, multi_gpu=False, freeze_backbone=True, lr=1e-3, config=args.config) # callback 생성. epoch시 마다 발생하는 ModelCheckpoint, ReduceLROnPlateur callback 설정. callbacks = create_callbacks(model, training_model, prediction_model, valid_gen,args) 해당코드를 돌리면 아래와같은 오류가 뜨는데요,, 이건 어떤 문제가 생긴건가요? args 이 reduce_lr_factor에 없다는거같은데요ㅡㅜ 어제 라쿤데이터셑에서 train.py부분 막힌거때문에 연달아 안되는것인지 해서요.. --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-16-642a2abb2662> in <module> 14 15 # callback 생성. epoch시 마다 발생하는 ModelCheckpoint, ReduceLROnPlateur callback 설정. ---> 16 callbacks = create_callbacks(model, training_model, prediction_model, valid_gen,args) ~/anaconda3/envs/tf115/lib/python3.6/site-packages/keras_retinanet-0.5.1-py3.6-linux-x86_64.egg/keras_retinanet/bin/train.py in create_callbacks(model, training_model, prediction_model, validation_generator, args) 194 callbacks.append(keras.callbacks.ReduceLROnPlateau( 195 monitor = 'loss', --> 196 factor = args.reduce_lr_factor, 197 patience = args.reduce_lr_patience, 198 verbose = 1, AttributeError: type object 'args' has no attribute 'reduce_lr_factor'
-
미해결홍정모의 따라하며 배우는 C언어
질문입니다.
만약 포인터변수를 출력하고 싶은데 %d를 이용해 출력을하면 무슨일이 일어나는건가요? 16진수의 포인터변수가 10진수로 출력되는건가요?
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
완강했습니다~^^ 추가자료 부탁드립니다
평소에 궁금했던 부분이 있는데 누구에게 물어볼 사람이 있어서 항상 질문으로만 남았다가, Q&A 세션과 그때그때 제가 몰랐던 부분에 대해서 답변해 주셔서 명쾌했습니다~ ㅎㅎ 열심히 활동해서 저도 5.2만 구독자까진 아니더라도 초보자 블로거를 탈출할 수 있도록 노력하겠습니다 ㅎㅎ 추가자료 전달 부탁드립니다! sarahjang99@naver.com 입니다~ 그럼 좋은 하루 되세요! :)