inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

질문있습니다

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요. 제로초님 그 local에서 http로 session 인증 test해보고 있는데, cookie가 block되는 문제가 생깁니다..! it was not sent over a secure connection 와 secure option을 적용하라는 경고가 뜨는데 secure 옵션을 적용하려면 https를 적용시켜야 하는것 같은데 그럼 https로 적용시켜야 하는걸까요?? cookie는 인증할 때 http에서는 전송이 안되나요??

  • mongodb
  • nodejs
  • mysql
  • Sequelize
now 댓글 1 좋아요 0 조회수 141

에러좀 도와주세요

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

삭제된 글입니다

  • redux
  • nodejs
  • react
  • mongodb
  • 웹앱
김홍석 댓글 1 좋아요 0 조회수 51

client code refactoring 질문

미해결

mongoDB 기초부터 실무까지(feat. Node.js)

client code에서 리팩토링 파트에서 보니 좀 오히려 프로덕션 레벨 및 좀더 깔끔 한 코드로 바꾸실려고 하는데 오히려 너무 복잡했습니다. model schema를 만들때 보면, 지금 user schema에는 관게를 안만들고 오히려 blog 와 comment 에만 만드셨는데 좀 쉽게 오히려 user schema에 comments: [commentSchema], 를 만들어줘도 되지 않았나요? 그리고 Types.objectId만 넣지말고 모든 데이타를 ref 해도 되지 않았을 까요? 아님 필요 한것만이라도요. 지금 comment schema에 user 와 blog는 Types.ObjectId만 있으니 너무 복잡하게 돌아 가는 것 같아 좀 헷갈렸습니다.

  • model
  • DBMS/RDBMS
  • schema
  • mongodb
  • mongoose
  • nodejs
  • aws
  • rest-api
  • javascript
  • 데이터 엔지니어링
신론 댓글 1 좋아요 1 조회수 273

login_required 데코레이터를 사용하면 주소가 이상하게 연결이 됩니다...ㅠㅠ

미해결

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

28강 수강중에 질문드립니다!! views.py의 hello_world 함수에서 login_required 데코레이터를 붙이고나니 8000:account/hello_world 로 접속하면 http://127.0.0.1:8000/accounts/login/?next=/account/hello_world/ 위와 같은 주소로 연결이 됩니다.... accounts라고 들어가면 안되는데... 왜 이렇게 연결되는지를 모르겠습니다...ㅠㅠㅠ 위 주소에서 accounts를 account로 바꾸면 로그인 창으로 잘 연결이 됩니다! 이런경우에는 어디를 봐서 수정을 해야할까요????ㅠㅠ

  • decorator
  • login_required
  • docker
  • python
  • 28강
  • accounts
  • django
베이스 캠퍼스 댓글 2 좋아요 1 조회수 483

paypal 인스톨 에러가납니다

미해결

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

npm install --save react-paypal-express-checkout 하니까 에러가 나네요 ;; PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master> cd client PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client> npm install react-paypal-express-checkout --save npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@"^16.8.6" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\juno8\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\juno8\AppData\Local\npm-cache\_logs\2021-02-25T21_34_15_370Z-debug.log PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client> npm install react-paypal-express-checkout --save npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@"^16.8.6" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\juno8\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\juno8\AppData\Local\npm-cache\_logs\2021-02-25T21_35_09_278Z-debug.log PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client> npm i react-paypal-express-checkout npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@"^16.8.6" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\juno8\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\juno8\AppData\Local\npm-cache\_logs\2021-02-25T21_36_03_452Z-debug.log PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client> npm i react-paypal-express-checkout --save npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@"^16.8.6" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project npm ERR! npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\juno8\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\juno8\AppData\Local\npm-cache\_logs\2021-02-25T21_36_50_537Z-debug.log PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client> npm install --save react-paypal-express-checkout >> npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@"^16.8.6" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client> npm i npm install --save react-paypal-express-checkout >> npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@16.14.0 npm ERR! node_modules/react npm ERR! react@"^16.8.6" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\juno8\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\juno8\AppData\Local\npm-cache\_logs\2021-02-25T21_39_00_479Z-debug.log PS C:\Users\juno8\Desktop\boilerplate-mern-stack-master\client>

  • redux
  • nodejs
  • mongodb
  • 웹앱
  • react
juno0218 댓글 2 좋아요 0 조회수 420

제가 작성한 코드에 문제가 무엇일까요ㅠ

해결됨

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

function solution(arr) { let min = arr[0] for(let i=0; i<arr.length; i++){ // return arr.length if(min>arr[i]){ min = arr[i]; } return min; } } let arr = [5, 7, 1, 3, 2, 9, 11]; console.log(solution(arr)); 저는 최솟값을 배열의 0번지로 지정을해서 해당 값보다 더 작은값이 나오면 바꿔주게 작성을 하였는데 리턴값이 '5'로 출력이 됩니다. 처음에는 5 > 7 작기때문에 5가 리턴되는건줄 알았는데 배열의 순서를 바꾸어 [5, 1, 7, ... ]을 해도 5가 리턴이 되어 해당 로직이 배열의 순서때문은 아니란것을 확인했습니다. 혹시 제 로직에 대해서 어디가 문제인지 알려주시면 감사하겠습니다..!

  • 에러
  • javascript
  • 문제
  • 코테 준비 같이 해요!
김란영 댓글 2 좋아요 0 조회수 340

강의 정말 감사드립니다.

미해결

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

믿고 볼수있는 강사님을 뵙게되어 정말 행운이라고 생각합니다! 자바 기본문법들에대한 기본-중급-상급으로 완정정복 시리즈를 내주시면 정말 감사할것같습니다. 혹시 정말 바쁘시겠지만 시간이 되신다면 만들어주세요~!

  • MVC
  • spring-boot
  • java
  • spring
const.takeo 댓글 1 좋아요 0 조회수 171

캐릭터 움직임의 오류

미해결

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

안녕하세요 선생님 강의 잘 듣고 있습니다. 항상 감사드립니다. 제가 강의를 따라하다가 문제가 생겼는데 세 번이나 반복해봤지만 같은 상황이라 고민 중에 질문을 드립니다. 선생님께서 알려주신 대로 event type == pygame.KEYDOWN 부분 중 to_x, to_y 값에 +- 5를 했을 때 저는 캐릭터 상자가 너무 빨라서 창 안에서 보이질 않더라구요. 그래서 혹시나 값에 1을 주었는데 그제서야 선생님과 비슷하게 움직이는데(완전 같지 않음) 이 문제는 어떠한 것과 관계가 있는 건지 모르겠습니다. 제가 무엇을 잘못했을까요? 아래는 제가 실행한 코드입니다. import pygame pygame.init() #초기화 반드시 필요 #화면 크기 설정 screen_width = 480 screen_height = 640 screen = pygame.display.set_mode((screen_width,screen_height)) #화면 타이틀 설정 pygame.display.set_caption( "Nado Game" ) #배경이미지 불러오기 background = pygame.image.load( "E:/Study/Python/PythonWorkSpace/pygame_basic/background.png" ) character = pygame.image.load( "E:/Study/Python/PythonWorkSpace/pygame_basic/character.png" ) character_size = character.get_rect().size #이미지 크기 구해옴 character_width = character_size[ 0 ] character_heigth = character_size[ 1 ] character_x_pos = (screen_width / 2 ) - (character_width / 2 ) character_y_pos = screen_height - character_heigth #화면 세로 크기 가장 아래에 위치 to_x = 0 to_y = 0 #이벤트루프 running = True #게임이 진행 중인가? while running : for event in pygame.event.get() : #어떤 이벤트가 발생하였는가? if event.type == pygame.QUIT : #창이 닫히는 이벤트가 발생하였는가? running = False #게임이 진행중이 아님 if event.type == pygame.KEYDOWN : if event.key == pygame.K_LEFT : to_x -= 5 elif event.key == pygame.K_RIGHT : to_x += 5 elif event.key == pygame.K_UP : to_y -= 5 elif event.key == pygame.K_DOWN : to_y += 5 if event.type == pygame.KEYUP : if event.key == pygame.K_LEFT or pygame.K_RIGHT : to_x = 0 elif event.key == pygame.K_UP or pygame.K_DOWN : to_y = 0 character_x_pos += to_x character_y_pos += to_y #가로 경계값 처리 if character_x_pos < 0 : character_x_pos = 0 elif character_x_pos > screen_width - character_width : character_x_pos = screen_width - character_width #새로 경계값 처리 if character_y_pos < 0 : character_y_pos = 0 elif character_y_pos > screen_height - character_heigth : character_x_pos = screen_height - character_heigth screen.blit(background, ( 0 , 0 )) #배경그리기 screen.blit(character, (character_x_pos,character_y_pos)) pygame.display.update() #게임 화면 다시 그리기(반드시) #pygame 종료 pygame.quit()

  • python
  • pygame
  • GUI
Genie J 댓글 1 좋아요 0 조회수 393

후기남겼습니다 감사합니다!! 질문하나만 더부탁드립니다 ㅠㅠ

미해결

스프링 핵심 원리 - 기본편

번외질문이지만, 안드로이드 앱을 제작한다고치면 스프링으로 서버를 따로 뛰운후에 안드로이드 스튜디오에서 버튼을 눌렀을때 url로 json을 전송하는 그런 느낌으로 연결하는 그런 느낌일까요? 앱서버=웹서버 이런건가요 웹서버는 MVC에서 뷰에서 반환처리하면서 뷰보여주는것 까진 이해를 했는데, 앱서버에서는 뭘로 소통하는지 이해가 아직 안갑니다ㅠㅠ

  • spring
  • oop
chl9338 댓글 1 좋아요 0 조회수 264

2.2강에서 open set의 정의

미해결

벡터 미적분학 시리즈1 - 미분 기초

정의에 따르면 boundary가 없는 open set도 존재하는 것 같은데요. R처럼요. 맞나요?

  • 미적분
Jungdae Kim 댓글 1 좋아요 0 조회수 246

도와주세요 ㅠㅠ 왜 오류가 나는지 모르겠네요

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

# 타입 출력까지는 괜찮은데, # 형 변환부터 출력할 때 오류가 떠요 ㅠㅠㅠㅠㅠ 왜 그런걸까요?

  • python
yjsm 댓글 4 좋아요 2 조회수 9982

vue3 과 vue2 차이점과 실제 프로젝트 구현시 어떠한것들이 많이쓰이고있는지...

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

강의는 vue2 기준의 소스들이 많은거 같아서 고민이 드네요 회사에서 vue 공통을 잡아야하는데 강의 기준은 vue3 이 아니여서 자신감이 없네요 기타 사용법들이 파기되었거나 다른방식으로 변경되어서 아직 개념이 적립되지않아서 vue3에 어떻게 녹여야하는지를 모르겠습니다. 정식릴리즈 vue3가 되었는데 vue3로 프로젝트를 진행해도 되는지 여쭈어 봐도 될까요 ... 아니면 아직까지는 실무에서 vue2를 기반으로 가져가는지 알고싶습니다..

  • javascript
  • vuejs
  • vuex
정훈 댓글 1 좋아요 1 조회수 687

PUT/POST 실제 차이

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

put 메소드는 한정된 리소스를 일부 수정하고 그 전체 값을 대체할 때 사용한다고 이해했습니다. 그런데, 제 머리 속에는 서버에 메소드를 전달하여 데이터 처리를 하는 것이 쿼리를 수행하는 것으로 느껴집니다. 예를 들어 1번 유저의 정보를 수정한다고 가정할 시 put/post 메소드 모두 같은 쿼리가 수행 될 것 같습니다. 그렇다면, put과 post의 차이는 pathvariable 사용여부의 차이 일까요?

  • network
CodingSoon 댓글 1 좋아요 0 조회수 367

점수계산문제 질문

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

1이 연속으로 나오는 경우에 첫번째 1은 1 두번째연속1은 2 세번째는 3이잖아요 중간에 1이 있는경우와 이렇게 연속으로 1이 나오는경우 점수가 다른데 코드는 그냥 계속 1을 더하는 거 아닌가요?? 아직 잘 이해가 안돼요ㅜㅜ

  • python
  • 코테 준비 같이 해요!
이유리 댓글 1 좋아요 0 조회수 324

JPA를 SpringDataJPA로 바꿀때 DB에 저장이 안됩니다.

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

제가 JPA1강의를 듣고 SPRING DATA JPA도 듣고 난 후 JPA1에서 JPA로 만든 예제를 SpringDataJPA로 바꾸고 싶어서 시도해봤는데요 .ItemRepository, MemberRepository, OrderRepository는 아래와 같이 만들고 public interface ItemRepository extends JpaRepository < Item , Long > { Item findItemById ( Long id); } public interface MemberRepository extends JpaRepository < Member , Long > { Member findMemberById ( Long id); @Query ( "select m from Member m where m . name =:name" ) List < Member > findByName ( @Param ( "name" ) String name); } public interface OrderRepository extends JpaRepository < Order , Long > { Order findOrderById ( Long id); } 동적쿼리부분은 OrderRepositoryImpl을 만들어 OrderRepository를 implements 하는 식으로 해봤는데요 @Repository @RequiredArgsConstructor public class OrderRepositoryImpl implements OrderRepository { private final EntityManager em ; public List < Order > findAllByString ( OrderSearch orderSearch) { //language=JPAQL String jpql = "select o From Order o join o . member m " ; boolean isFirstCondition = true ; if (orderSearch.getOrderStatus() != null ) { if (isFirstCondition) { jpql += " where" ; isFirstCondition = false ; } else { jpql += " and" ; } jpql += " o.status = :status" ; } // 회원 이름 검색 if ( StringUtils . hasText (orderSearch.getMemberName())) { if (isFirstCondition) { jpql += " where" ; isFirstCondition = false ; } else { jpql += " and" ; } jpql += " m.name like :name" ; } TypedQuery < Order > query = em .createQuery(jpql, Order . class ) .setMaxResults( 1000 ); // 최대 1000 건 if (orderSearch.getOrderStatus()!= null ) { query = query.setParameter( "status" , orderSearch.getOrderStatus()); } if ( StringUtils . hasText (orderSearch.getMemberName())) { query = query.setParameter( "name" , orderSearch.getMemberName()); } return query.getResultList(); } @Override ...... @Override ...... } 그리고 나서 ItemService, MemberService, OrderService를 밑에 처럼 작성하였고 @Service @Transactional (readOnly= true ) @RequiredArgsConstructor public class ItemService { private final ItemRepository itemRepository ; @Transactional public void saveItem ( Item item){ itemRepository .save(item); } @Transactional public void updateItem ( Long itemId, String name, int price, int stockQuantity){ Item findItem = itemRepository .findItemById(itemId); findItem .setName(name); findItem .setPrice(price); findItem .setStockQuantity(stockQuantity); } public List < Item > findItems (){ return itemRepository .findAll(); } public Item findOne ( Long itemId){ return itemRepository .findItemById(itemId); } } @Service @Transactional (readOnly = true ) @RequiredArgsConstructor public class MemberService { private final MemberRepository memberRepository ; // 회원가입 @Transactional public Long join ( Member member){ validateDuplicateMember(member); Member savedMember = memberRepository .save(member); return savedMember .getId(); } // 중복회원 검증 private void validateDuplicateMember ( Member member) { List < Member > findMembers = memberRepository .findByName(member.getName()); if (! findMembers .isEmpty()){ throw new IllegalStateException( " 이미 존재하는 회원입니다 !" ); } } // 회원 전체 조회 public List < Member > findAllMember (){ return memberRepository .findAll(); } // 회원 조회 public Member findMember ( Long id){ return memberRepository .findMemberById(id); } } @Service @Transactional (readOnly = true ) @RequiredArgsConstructor public class OrderService { private final OrderRepositoryImpl orderRepositoryImpl ; private final MemberRepository memberRepository ; private final ItemRepository itemRepository ; // 상품 주문 @Transactional public Long order ( Long memberId, Long itemId, int count){ // 엔티티 조회 Member member = memberRepository .findMemberById(memberId); Item item = itemRepository .findItemById(itemId); // 배송정보 생성 Delivery delivery = new Delivery(); delivery .setAddress( member .getAddress()); // 주문 상품 생성 OrderItem orderItem = OrderItem . createOrderItem ( item , item .getPrice(), count); // 주문 생성 Order order = Order . createOrder ( member , delivery , orderItem ); // 주문 저장 orderRepositoryImpl .save( order ); return order .getId(); } // 상품 취소 @Transactional public void cancelOrder ( Long orderId){ Order order = orderRepositoryImpl .findOrderById(orderId); order .cancel(); } // 상품 조회 public Order findOne ( Long orderId){ return orderRepositoryImpl .findOrderById(orderId); } // public List < Order > findOrders ( OrderSearch orderSearch) { return orderRepositoryImpl .findAllByString(orderSearch); } } 실행을 하였을 때 회원가입과 상품등록을 하면 DB에 Member와 Item은 저장이 되지만 상품 주문을 하면 Order와 OrderItem에는 아래와 같이 아무런 정보도 저장되지 않습니다. 뭐가 틀린걸까 하고 엔티티들을 다시 작성해보고 html문서들도 다시 작성해보았는데도 아무런 이상이 없었고 Spring Data jpa를 jpa로 다시 바꾸고 나니까 DB에 Order와 OrderItem들이 저장되었습니다. 제가 Spring Data Jpa를 어떤식으로 잘못 쓴건가요? 그리고 또 하나 질문이 있는데요 위에 MemberRepository를 보시면 Member findMemberById ( Long id); 이런식으로 스프링데이터jpa안에 메소드를 만들고 MemberService의 회원조회를 public Member findMember ( Long id){ return memberRepository .findMemberById(id); } 이렇게 적었는데 MemberRepsitory에서 Member findMemberById ( Long id) 메소드를 지우고 MemberService의 회원조회에서 public Member findMember ( Long id){ return memberRepository .findById(id).orElse( null ); } 이런식으로 orElse(null)을 써도 되는건가요??

  • JPA를SpringDataJPA로
  • java
  • spring-boot
  • 웹앱
  • spring
  • JPA
윤현식 댓글 4 좋아요 0 조회수 1912

SELECT * FROM 구문 사용 시 UnicodeDecode 에러가 발생합니다.

미해결

Python을 이용한 주가 백테스팅 시스템 구축하기

도대체 왜 발생하는지 모르겠습니다. mysql 내에 테이블 명을 종목명(한글)로 했었으나 데이터를 제대로 불러오지 못하는 것 같아 데이터를 모두 삭제한 후 종목코드로 했으나 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfb in position 38: invalid start byte 오류가 발생했고, table 이름을 숫자만으로 구성하는 경우 발생할 수 있는 문제라는 이야기가 있어 종목코드 앞에 임의의 문자열 i를 추가하여 table 이름을 구축하였으나, 그럼에도 여전히 오류가 발생하고 있습니다. mysql 내에서는 정상적으로 작동하는 구문인데, 파이참 내에서 사용할 경우에만 오류가 발생합니다. [작성 코드] cur.execute( "SELECT * FROM `all_data`.`i" + data[ 0 ] + "` ORDER BY date desc" ) save_date = cur.fetchall() print (save_date) [발생 오류]

  • utf8
  • mysql
  • pandas
  • anaconda
  • python
  • Visual Studio Code
nhk4902 댓글 0 좋아요 0 조회수 248

'react-redux 없이 직접 구현하기' 강의 중 궁금한 점이 있어 질문합니다.

해결됨

실전 리액트 프로그래밍

안녕하세요. 강의 'react-redux 없이 직접 구현하기'를 듣던 중 궁금한 점이 있어 질문하게 되었습니다. 강의에서 아래와 같은 코드를 작성하셨습니다. const [, forceUpdate ] = useReducer ( ( v ) => v + 1 , 0 ) ; 설명하실 때 "상태값 변경 함수(forceUpdate)를 호출할 때마다. 상태값을 변경하는 코드이다. 이 함수(forceUpdate)가 호출될 때마다 컴포넌트를 렌더링하기 위해 작성했다."라고 말씀하셨습니다. 그런데 여기서 "컴포넌트를 다시 렌더링하는 것은 useState를 써도 되지 않을까?" 하는 생각이 들어 해당 라인에 useReducer를 useState로 바꿔서 실행해보니 오류는 발생하지 않았지만 timeline이 하나밖에 추가가 되지 않았습니다. useReducer를 사용한다는 것은 redux에서 발생하는 모든 action들에 대해 감지를 한다는 뜻일까요? 위의 코드가 정확히 구체적으로 어떤 역할과 효과를 가져오는지 잘 모르겠습니다. 답변 주시면 감사하겠습니다.

  • redux
  • react
taylous 댓글 3 좋아요 0 조회수 265

autocomplete-python traceback output: 가 뜹니다

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

autocomplete-python traceback output: Traceback (most recent call last): File "C:\Users\User\.atom\packages\autocomplete-python\lib\completion.py", line 8, in <module> =print('hello') 를 입력하고 싶은데, pri를 쓰면 위와 같은 메세지가 뜹니다.. 고급설정가서 시스템 설정 - path 편집에서 C:\Users\User\AppData\Local\Programs\Python\Python310 으로 저장도 했고, 재부팅도 했는데 여전히 문제가 발생합니다..ㅠㅠ 어떻게 해야하나요?ㅠㅠ

  • 초기세팅
  • python
  • 아톰
  • 파이썬
  • 패키지
  • 설정
  • 세팅
  • 초보
  • 초기
  • 도와주세요
  • 코딩
윤상현 댓글 1 좋아요 2 조회수 2317

CameraController 오류

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

어제 이전 강의 듣고 나서 다시 켜니까 다음과 같은 오류가 뜨는데 도저히 이유를 모르겠습니다 Assets\Scripts\Controllers\CameraController.cs(5,14): error CS0101: The namespace '<global namespace>' already contains a definition for 'CameraController' Assets\Scripts\Controllers\CameraController.cs(14,10): error CS0111: Type 'CameraController' already defines a member called 'Start' with the same parameter types Assets\Scripts\Controllers\CameraController.cs(19,10): error CS0111: Type 'CameraController' already defines a member called 'LateUpdate' with the same parameter types using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraController : MonoBehaviour { [SerializeField] Define.CameraMode _mode = Define.CameraMode.QuaterView; [SerializeField] Vector3 _delta = new Vector3(3.75f, 7, -7); // the distance between the character and the camera [SerializeField] GameObject _player; void Start() { } void LateUpdate() { if (_mode == Define.CameraMode.QuaterView) { // Move the camera forward, closer to Player when Player gets occuluded by walls RaycastHit hit; if (Physics.Raycast(_player.transform.position, _delta, out hit, _delta.magnitude, LayerMask.GetMask("Wall"))) { // the distance between Player and the wall // Make it a bit closer to Player from the wall float dist = (hit.point - _player.transform.position).magnitude * 0.8f; // Move the camera // from Player, with the same direction towards Camera with the distance calucated above transform.position = _player.transform.position + _delta.normalized * dist; } else { transform.position = _player.transform.position + _delta; // Have the camera follow the player transform.LookAt(_player.transform); } } } public void SetQuaterView(Vector3 delta) { _mode = Define.CameraMode.QuaterView; _delta = delta; } }

  • C#
  • unity
Hyobin Kim 댓글 1 좋아요 0 조회수 1357

인기 태그

인프런 TOP Writers

주간 인기글