inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

리액트 장바구니 총 합계 금액 계산 함수 어떻게 해야할까요?

미해결

const Order = () => { const orders = useOrders(); const { books } = useBooks(); const { remove, removeAll, addToOrder } = useActions(); const [count,setCount] = useState(1); const totalPrice = useMemo(() => { return orders.map((order) => { const { isbn, quantity } = order; const book = books.find((b) => b.isbn === isbn); return book.sale_price * quantity ; }) .reduce((l, r) => l + r, 0); }, [orders, books]); 다른 컴포넌트와 hooks 에서 받아온 함수로 총액 계산을 하는데 (totalPrice) 해당 컴포넌트에서 아래처럼 권수를 변경할 수 있는 함수를 만들었습니다. return( {book.title} {order.quantity} 권 <button onClick={() => setCount(order.quantity ++)} >+</button> <button onClick={() => setCount(order.quantity --)} >-</button> </div> ) 여기서 변경된 권수의 금액으로 총액도 변경하게 하고 싶은데 어떻게 함수를 만들어야 할까요...?

  • 리액트
  • 자바스크립트
  • 계산
ㄴㄹㅇㄹㄴㄹㅇ 댓글 1 좋아요 0 조회수 356

BP_Pawn 위치 조정

미해결

[입문자를 위한 UE5] Part5. 언리얼 엔진 VR

안녕하세요 선생님! 가뭄에 단비 같은 VR 강의 너무 잘 보고 있습니다! 강의를 따라가는데 자꾸 실행할 때마다 플레이어의 눈높이가 바닥보다 아래에 있어서 진행에 어려움이 있습니다. VR_Root 의 Z축 값을 조정해봤는데도 그대로 이더라고요. 혹시 제가 블루프린트에서 놓친 설정이 있는지 하여 사진을 첨부합니다. 다시 한번 강의를 들어봤는데 답을 찾지 못하고 계속 시간이 소요되어... 생각보다 쉬운 부분을 제가 놓치고 있는지 여쭤보고 싶네요. 이상입니다, 감사합니다.

  • unreal-engine
  • ue-blueprint
  • VR/AR
  • vr
chunsik2 댓글 1 좋아요 0 조회수 331

로또번호 7개 셔플 자료구조 설명에서 설명에 대한 질문

미해결

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요 로또번호 셔플 구현 설명에서 로또번호에 필요한 로직은 "탐색"과 스왑이라고 되어있고, 플로우에서도 탐색이 O(1)인 배열을 사용해야한다고 설명이 되어있더라구요 근데 배열으 탐색이 O(n)이고, 구현 코드를 봐도 배열값을 참조해서 스왑핑 하는 내용이더라구요 그래서 설명이 탐색이 아닌 참조가 맞지않을까 생각했습니다. 혹시 제가 잘못이해한거라면 답변 부탁드립니다!

  • 자료구조
lalalabs01 댓글 1 좋아요 0 조회수 203

함수가 왜 여러번 실행이 될까요 ㅜㅜ 간단한 뷰 사이트 인데요 ㅜ

미해결

코딩 입문자입니다. 간단한 사진첩 클릭 사이트를 만들었는데요. 스샷처럼 한쪽 사진만 계속 선택 했을 때는 함수가 한번만 실행되며 제가 원하는 아웃풋이 나오는데, 다른 사진을 선택하면 함수가 여러번 실행이 되네요... 소스는 html+js+부트스트랩 으로 짰습니다. 원본소스의 링크는 아래 올려놨습니다. https://drive.google.com/file/d/1Ov0Qik9ofDHli-TsblLw5OkUz7uCXTDo/view?usp=drive_link 왜 이런건지 너무 답답하네요 ㅠㅠ 왜 이런건지 누가 좀 알려주세요 ㅠㅠ

  • 질문
오르골 댓글 1 좋아요 0 조회수 150

제로쵸 선생님 ㅜ 리액트 문제는 아닌데 질문드려도 될까요?ㅜ

미해결

[리뉴얼] React로 NodeBird SNS 만들기

제로쵸 님의 강의를 여러개 듣고 있는 코딩 입문자입니다 ㅜ 간단한 사진첩 클릭 사이트를 만들었는데요. 스샷처럼 한쪽 사진만 계속 선택 했을 때는 함수가 한번만 실행되며 제가 원하는 아웃풋이 나오는데, 다른 사진을 선택하면 함수가 여러번 실행이 되네요... 왜이러는걸까요? ㅜㅜ 소스는 html+js+부트스트랩 로 짰습니다. 원본소스의 링크는 아래 올려놨습니다. https://drive.google.com/file/d/1Ov0Qik9ofDHli-TsblLw5OkUz7uCXTDo/view?usp=drive_link

  • react
  • redux
  • node.js
  • express
  • next.js
오르골 댓글 1 좋아요 0 조회수 200

강의 자료 좀 받아볼수 있을까요??

미해결

PM을 위한 IT SI프로젝트 전 과정 알아가기

다운로드 제공 링크는 따로 안보이는거같아서요 ㅠㅠ czerny2k@naver.com 부탁드립니다..!

  • 프로젝트-관리
  • 서비스-기획
lockdown 댓글 2 좋아요 0 조회수 361

하반기 온라인 게임 교육 질문

미해결

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

하반기 온라인 게임 교육은 언리얼만 하시나요? 유니티도 따라 해 주시면 좋을 것 같습니다.

  • C#
  • unity
  • MMORPG
sbjung90 댓글 1 좋아요 0 조회수 400

sort() 질문 드립니다.

미해결

[React 1부] 만들고 비교하며 학습하는 React

안녕하세요. 최근 검색어 구현 중 Store.js에서 스토리지의 historyData를 받아와서 sort를 할 때, 강의에서 나오는대로 > 부등호로 하면 정렬이 되지 않고 - 를 해줘야 내림차순으로 정렬이 됩니다. 왜 강의와 똑같이 부등호로 했을 때 정렬이 안되는 것일까요? getHistoryList() { return this.storage.historyData.sort(this._sortHistory); // 날짜 역순 정렬 } _sortHistory(history1, history2) { // return history2.date > history1.date; return history2.date - history1.date; }

  • react
  • mvc
현지원 댓글 2 좋아요 1 조회수 342

H2 데이터베이스 설정 관련 질물

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

h2.bat을 실행하면 cmd 창이 계속 떠 있습니다. (cmd 창을 죽이면 콘솔 접속이 안되네요) 정상인가요?

  • spring
  • mvc
  • spring-jdbc
jfk6725 댓글 1 좋아요 0 조회수 232

concat()이 내부적으로 생성하는 String 인스턴스

미해결

김영한의 실전 자바 - 중급 1편

public class StringImmutable2 { public static void main(String[] args) { String before = "hello"; String after = before.concat(" java"); System.out.println("before = " + before); System.out.println("after = " + after); } } 자바 프로그램 로딩 시점에 문자열 리터럴이 문자열 풀에 보관된다고 알고 있는데요. 위 코드에서 "hello" 뿐만 아니라 " java"도 문자열 리터럴인가요? 그렇다면 " java"도 문자열 풀에 저장되는 것인가요? (제가 자바 기초 지식이 부족한 상태입니다) concat() 내부에서 생성하는 String 인스턴스는 문자열풀에 생성되는 것인가요? 아니면 문자열풀이 아닌 힙 영역에 생성되는 것인가요?

  • java
  • 객체지향
도토리 댓글 1 좋아요 0 조회수 247

테스트 시 생성자 주입에 관하여

해결됨

실전! 스프링 데이터 JPA

package com.myproject.jpaboard.web.service; import com.myproject.jpaboard.domain.Post; import com.myproject.jpaboard.web.repository.BoardRepository; import lombok.RequiredArgsConstructor; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import java.util.Optional; @SpringBootTest @RequiredArgsConstructor class PostServiceTest { private final BoardRepository boardRepository; private final PostService postService; @Test void addViewCount() { Optional<Post> byId = boardRepository.findById(1L); Post post = byId.get(); System.out.println("post.getViewCount() = " + post.getViewCount()); postService.addViewCount(1L); System.out.println("post.getViewCount2() = " + post.getViewCount()); } } 안녕하세요. 개인적으로 배운것들을 따로 테스트중입니다. 위의 코드와 같이 생성자 주입을 하니 boardRepository에 NullPointerException이 발생하였습니다. @Autowired를 이용한 필드 주입으로 코드를 수정해보니 문제가 해결되었습니다. 원인을 추측해보면, 테스트 메서드 실행할 때 주입받을 빈이 초기화되어있지 않기 때문으로 보입니다. 이런 상황이 처음이라 지식 공유자님의 의견을 듣고싶습니다.

  • java
  • spring
  • spring-boot
  • jpa
Jaesang Yoon 댓글 1 좋아요 0 조회수 160

sql 실행순서와 서브쿼리 사용이유

해결됨

초보자를 위한 BigQuery(SQL) 입문

SQL 공부하다가 궁금한점이 생겼어요! 실행순서는 group by가 select 보다 먼저 실행되는 것으로 알고 있는데 select절에서 설정한 별칭을 왜 group by절에서 사용해도 되는걸까요? 현업에서는 팀마다 다르겠지만, 보통 어떻게 사용하시나요? 그리고 만약에 안된다면, 서브쿼리를 사용하시나요? 서브 쿼리를 사용하는 이유는 정확히 무엇인가요? 그리고 현업에서도 서브쿼리를 많이 사용하는지 궁금합니다! (아직 서브쿼리가 정확히 왜 필요한지 모르겠어요. 자바스크립트의 클로저라는 개념과 비슷한 개념일까요?) 마지막으로 아래 쿼리가 결과는 똑같은데 어떤게 더 바람직한 작성 방법일까요? (해당 강의는 4-6. 조건문(CASE WHEN, IF)입니다) 감사합니다 :) SELECT new_type1, COUNT(DISTINCT id) AS cnt FROM( SELECT *, CASE WHEN type1 IN ('Rock', 'Ground') OR type2 IN ('Rock', 'Ground') THEN 'Rock&Ground' ELSE type1 END AS new_type1, FROM `basic.pokemon` ) GROUP BY new_type1 SELECT CASE WHEN type1 IN ('Rock', 'Ground') OR type2 IN ('Rock', 'Ground') THEN 'Rock&Ground' ELSE type1 END AS new_type1, COUNT(DISTINCT id) AS cnt FROM `basic.pokemon` GROUP BY new_type1

  • sql
  • bigquery
  • 데이터-리터러시
wjdgml3834 댓글 1 좋아요 0 조회수 544

폴더 변경 이후 not found

미해결

Next + React Query로 SNS 서비스 만들기

패러렐 라우트 강의 중 폴더 이동하는 부분이 있는데 i/flow/signup 페이지가 notFound로 나옵니다 http://localhost:3000/ 경로에서도 해당 페이지 ui 가 나오지 않는데 어떤 문제일까요

  • react
  • next.js
  • react-query
  • next-auth
  • msw
mjoh 댓글 1 좋아요 0 조회수 246

String이 불변 객체인 이유 질문

미해결

김영한의 실전 자바 - 중급 1편

String이 불변 객체인 이유가 궁금한데요. String 내부에 문자열이 final byte[] value;에 저장되는데 참조변수 final에 들어있는 값(배열의 시작 주소값)이 변경될 수 없는 것이지 byte[] 배열 내부에 있는 원소는 변경 가능 하다고 알고 있습니다. final char[] chArr = new char[] {'a', 'b', 'c', 'd', 'e'}; chArr[0] = 'k'; // 가능 System.out.println(chArr); chArr = new char[]{'A', 'B', 'C', 'D', 'E'}; // 불가능 byte[] 배열 내부에 있는 값이 변경 가능한데 String은 왜 불변 객체인 건가요? 혹시 내부적으로 모든 문자를 변경할 수 없도록 하는 어떠한 로직이 존재하는 건가요...?

  • java
  • 객체지향
도토리 댓글 1 좋아요 0 조회수 422

객체 생성과 초기화의 이유

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 제가 이해한게 맞나 싶어서 질문드립니다. setter로 의존관계 주입을 완료까지 해야 스프링 빈 사용가능!! 하지만 코드에서 보면 빈을 생성하는 과정에서 초기화(connect(); call("초기화 연결메세지");)를 진행하게됨 =>setter로 의존관계가 주입이 완료되지 않은시점에서 생성자에서 초기화를 진행해서 url이 없음 => 자동 의존관계가 주입된 시점을 알아야하 초기화를 진행 가능 그럼 언제 완료된지는 다음 강의의 콜백함수를 통해 알아보자

  • spring
  • 객체지향
gxpk0721 댓글 2 좋아요 0 조회수 431

섹션 7. 정적중첩클래스

해결됨

김영한의 실전 자바 - 중급 1편

제가 이해를 잘 못한 거 같아서 질문 드립니다! 질문 1 : main에 NestedOuter outer = new NestedOuter();를 객체로 생성하면 내부에 있는 모든 것들이 생성되서 아래 올린 코드의 모든 것들이 저 객체 안에 생성되는 게 맞나요? outInstanceValue, Nested 클래스도 같이 포함되어서 생성되는 거 아닌가 해서요! 질문 2 : Nested는 static인데 객체를 생성할 수가 있나요? static이면 힙 영역이 아니라 메서드영역에 생성되어있는 거 아닌가요? 질문 3 : 질문 2에 이어서 든 생각으로 NestedOuter.Nested.print()로 바로 꺼내 쓸 수 있어야 된다고 생각했는데 왜 안 되는 건가요?ㅠㅠ public class NestedOuterMain { public static void main(String[] args) { NestedOuter outer = new NestedOuter(); NestedOuter.Nested nested = new NestedOuter.Nested(); nested.print(); System.out.println("nestedClass = " + nested.getClass()); } } public class NestedOuter { private static int outClassValue = 3; private int outInstanceValue = 2; static class Nested { private int nestedInstanceValue = 1; public void print() { // 자신의 멤버에 접근 가능 System.out.println("nestedInstanceValue = " + nestedInstanceValue); // 바깥 클래스의 인스턴스에 접근 불가 //System.out.println(outInstanceValue); // 바깥 클래스의 클래스 멤버에 접근 가능 System.out.println("outClassValue = " + outClassValue); } }

  • java
  • 객체지향
권정익 댓글 1 좋아요 0 조회수 185

윈도우10에서 grafana-server.exe 실행 오류 관련 질문입니다.

미해결

스프링 부트 - 핵심 원리와 활용

안녕하세요. 항상 유익한 강의 제공에 감사드립니다. 윈도우 10환경에서 그라파나 설치 후 grafana-server.exe 실행 시 아래 화면과 함께 실행이 실패합니다. 프로메테우스는 실행 중입니다. Error: attempt to write a readonly database 라는 오류가 발생하는데, 스스로 해결하지 못하여 게시판에 질문을 올립니다. 발생 원인과 해결 방법을 알려주실 수 있을까요?

  • spring
  • spring-boot
  • grafana
  • window
jam 댓글 1 좋아요 0 조회수 638

사이트 연결 오류

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의와 똑같이 진행했는데 어떤부분이 오류 발생원인인지 파악을 못하겠습니다. ㅠㅠ [구글 드라이브 주소] https://drive.google.com/file/d/1HzSpLYQbb-IFI5ho7YYkSjGvV0ZOySYm/view?usp=drive_link

  • spring
  • mvc
gump 댓글 1 좋아요 0 조회수 204

자바 언어 없음

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

이런식으로 자바 언어가 없는데 어떻게 해야하나요

  • java
  • 객체지향
민승 댓글 1 좋아요 0 조회수 222

강의자료 부탁드립니다.

해결됨

팀 개발을 위한 Git, GitHub 입문

안녕하세요 강의 잘보고 있습니다! 강의자료 요청드립니다 tjdans7665@naver.com 입니다!

  • git
  • github
  • 버전관리시스템
gkswns 댓글 2 좋아요 0 조회수 193

인기 태그

인프런 TOP Writers

주간 인기글