묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨따라하며 배우는 리액트 테스트 [2023.11 업데이트]
선생님 질문 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 서버실행 하였고 리액트 npm start를 하였을때 화면이 서버데이터가 안들어옵니다. 어떤걸 확인해보면 좋을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
블로그 포스팅관련 문의
안녕하세요, 제로초님의 인강을 보면서 공부중인 수강생입니다! 블로그 포스팅에 관련 문의가 있어 질문 납깁니다. 공부한 내용을 블로그에 포스팅하면서 기록을 하고싶은데 혹시 불쾌하실 수 있을것같아 문의드립니다. 포스팅 내용은 코드, 해설해주시는 내용을 위주로 정리해서 올리려고합니다. 실례되는 질문드려서 죄송합니다. 또, 질 좋은 강의 감사합니다!
-
해결됨더 자바, 코드를 조작하는 다양한 방법
강의 순서 문의
안녕하세요 jAVA 기본 문법 정도 알고 있는 초보입니다 더 나은 자바 개발자를 위한 로드맵이 좋아 보여서 전체 구매했는데요 1. 혹시 이 로드맵을 보기 전에 스프링에 대한 이해가 필요한가요? 스프링에 대해 전혀 모르면 이거 보기 전에 스프링을 먼저 배우는 게 좋을까요? 2. 그리고 이 로드맵에 나온 순서대로 보면 될까요? 로드맵에서는 1. 더 자바, 코드를 조작하는 다양한 방법 2. 더 자바, 애플리케이션을 테스트하는 다양한 방법 3. 더 자바, Java 8 이렇게 되어있는데 이대로 보는게 제일 나을까요? 감사합니다.
-
미해결더 자바, 코드를 조작하는 다양한 방법
힙 영역에 관한 질문입니다.
클래스 로더 시스템이 힙영역에 객체를 생성 한다고 하였는데 실제로는 실행 엔진이 바이트 코드를 실행하면서 힙영역에 객체 배치하는게 아닌가요 ?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
코드 에러
강의에서 나온 순서대로 설치를 진행했는데 함수의 code lint가 나오지 않습니다 ㅜㅜ print('hello') 를 돌리면 You must select a language in the lower right, or save the file with an appropriate extension. ^C 다음과 같은 에러가 납니다 어떻게 해야될까요
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
FBV로 기능들 구현해보고 싶은데
model 이나 form은 그 관련 구현 상속받는거 밖에 못쓰는거지요? fbv로 구현하는건 어떤문서를 참고해야 공부가 될지 알려주시면 감사하겠습니다
-
미해결
블록체인 개발을 배우고 싶은데.. 이 사이트를 어떻게 활용 해야 하나요?
블록체인 개발을 배우고 싶은데.. 이 사이트를 어떻게 활용 해야 하나요? 현재 java 풀스택으로 15년 정도 경력입니다. 그런데 블록체인 개발을 하고 싶은데 뭐부터 해야 하는지 감이 안와서요. 이 사이트 서비스 보니 멘토링?도 있는듯하고.. 다른데랑 좀 다른거 같은데 멘토링에 블록체인 관련은 없는거 같고.. 이사이트를 어떻게 이용하면 효과 적일까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
mysql referenced error 관련 질문 드립니다.
mysql> CREATE TABLE nodejs.comments ( -> id INT NOT NULL AUTO_INCREMENT, -> commenter INT NOT NULL, -> comment VARCHAR(100) NOT NULL, -> created_at DATETIME NOT NULL DEFAULT now(), -> PRIMARY KEY(id), -> INDEX commenter_idx (commenter ASC), -> CONSTRAINT commenter -> FOREIGN KEY (commenter) -> REFERENCES nodejs.users (id) -> ON DELETE CASCADE -> ON UPDATE CASCADE) -> COMMENT = '댓글' -> DEFAULT CHARSET=utf8mb4 -> ENGINE=InnoDB; 안녕하세요 맥에서 강좌의 내용처럼 테이블을 생성할때 ERROR 1824 (HY000): Failed to open the referenced table 'users' 라는 에러가 표시되면서 생성이 안되고 있는데 users가 없어서 참조할 수 없다는것 같은데 혹시 제가 놓친 부분이 있는건가요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
지수이동평균의 alpha 값에 문의가 있습니다.
안녕하세요. 만들어 주신 강의 정말 감사히 잘 수강하고 있습니다. 너무 이론적인 질문이 아닌가 싶기는 하지만, df.ewm()에 들어가는 alpha 값에 관하여 문의가 있어서 글을 남깁니다. alpha값 산정의 기준은 어떤게 있을까요? 혹시 이동평균화할 구간에 맞춰서 변동을 하나요? 밑에 질문이 좀 장황해졌는데, 아무래도 진행해본 과정을 자세히 알려드리는게 나을것 같아서 좀 많이 적었습니다. 현재 수강을 하면서 추가적으로 기술적 지표 코딩을 연습하는데, 이 교재에서는 numpy array를 이용하여 for 문등 원초적인? 코딩을 따라하며 익히고 있습니다. Pandas DataFrame을 이용해 하면 좋지 않나 싶지만, 저자가 옛날 스타일의 코딩을 좋아하는것인지 모르겠지만, 일단 따라서 연습하고 있습니다. 다시 질문으로 돌아가, alpha 값에 관하여 궁금한 점이 있습니다. 강의중에 alpha 값을 0.8을 쓰시기도, 0.2를 쓰시기도 하셔서, 어떤 값이 더 적합한지 찾아보았습니다. 최근에 개인적으로 ema 함수로 사용하는 과정들이 많아졌는데, 혹시 잘못되면 문제일것 같아서, 찾아보았습니다. 아래 링크에 있는 Investopia의 설명에서는 2/(이평하고자하는 n갯수 +1)의 값이 alpha에 들어간다고 나옵니다. 수학적인 증명의 과정은 정확히 모르겠습니다. 그래서 연산되어 나오는 값을 비교해 보았습니다. 현재 제가 연습한 코딩은 아래와 같습니다. def ema(Data, alpha, lookback, what, where): alpha = alpha / (lookback + 1.0) beta = 1 - alpha # First value is a simple SMA Data = ma(Data, lookback, what, where) # Calculating first EMA Data[lookback + 1, where] = (Data[lookback + 1, what] * alpha) + (Data[lookback, where] * beta) # Calculating the rest of EMA for i in range(lookback + 2, len(Data)): try: Data[i, where] = (Data[i, what] * alpha) + (Data[i - 1, where] * beta) except IndexError: pass # Cleaning Data = jump(Data, lookback) # lookback 구간동안 새로생긴 칼럼의 값은 nan 이라서 삭제한다. return Data 여기에서 5일 지수이평을 구한다고 값을 내어보고, ema(Data, alpha, lookback, what, where)에서는 alpha에 2, lookback에는 5를 입력하였습니다. Pandas에 들어가있는 오브젝트인 ewm를 이용해 계산을 해보았습니다. 아래와 같이 0.333을 입력하여야 근사한 값이 나오는것 같습니다. 2/(20+1)로 0.333333를 계산한 것입니다. pd.DataFrame(dfe).iloc[:,1].ewm(alpha = 0.3333).mean() 이미 지수이평의 값은 단순이평보다 반응이 빠르기에 어떤 값을 넣어도 문제가 없다고 생각하는 분들도 계시겠지만, 그래도 확실히 알아보는게 나을것 같아서 문의 드립니다. 새해 복 많이 받으시고, 감사합니다. 출처: How Is Exponential Moving Average (EMA) Calculated? (investopedia.com)
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
09:55 질문입니다!
-package com.daeyeon.fb_firebase_email_password_auth import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport android.widget.Buttonimport android.widget.EditTextimport android.widget.Toastimport com.google.firebase.auth.FirebaseAuthimport com.google.firebase.auth.ktx.authimport com.google.firebase.ktx.Firebaseclass MainActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) auth = Firebase.auth val joinBtn = findViewById<Button>(R.id.joinBtn) joinBtn.setOnClickListener { val email = findViewById<EditText>(R.id.emailArea) val password = findViewById<EditText>(R.id.passwordArea) Log.d("MAIN", email.text.toString()) Log.d("MAIN", password.text.toString()) auth.createUserWithEmailAndPassword(email.text.toString(), password.text.toString()) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { // Sign in success, update UI with the signed-in user's information Toast.makeText(this, "성공", Toast.LENGTH_LONG).show() } else { // If sign in fails, display a message to the user. Toast.makeText(this, "실패", Toast.LENGTH_LONG).show() } } } } } 이메일 비번을 치고 회원가입을 누르면 자꾸 실패가 떠요!....
-
미해결Nuxt.js 시작하기
카톡 OG캐시 초기화기능 말인데요
약간 강의 주제에 벗어나는 질문이라 죄송합니다만 자기 자신의 카카오 계정에 있는 채팅창에 공유된 url정보들만 캐쉬 초기화 시키는건가요? 다시 말씀드리자면, 카카오 계정별로 url정보를 따로따로 캐쉬하게 되 있어서, 내 계정하에 캐쉬된 url정보를 초기화시키는 기능일까요? 안그러면 불특정 아무 사이트나 url입력해서 카카오 서버 내에 캐쉬된 정보를 내가 원하는데로 무작위로 초기화시킬 수 있을것 같은데... 그냥 아무 url이것저것 입력해서 버튼 눌러보니 검색결과 나와서 초기화되는것도 있고 안나오는것도 있고 해서 긴가민가하네요 좋은강의 감사드립니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
salt에 대해
안녕하세요, 강의를 보면서 학습하고 있습니다. 좋은 강의 만들어 주셔서 감사하다고 먼저 말씀드리고 싶습니다. 제가 알고 있는 salt는 database에 따로 저장을 해서 comparePassword 시에 그 salt값을 이용해서 암호화를 진행하는 것인데, 영상에서는 salt값이 어디에도 저장되어 있지 않은데도 compare가 가능하던데, 어떻게 작동하는 건지 알 수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
리소스 폴더에 관한 질문이 있습니다.
1. 보통 실무에서는 리소스 폴더를 쓰면, 처음에 로딩시간도 길어지고, 메모리에 다 올라가있는 문제가 생겨서 유니티에서도 프로토타입에만 쓰라고 조언해 주는걸 듣었습니다. 이 부분에 대해서 어떻게 생각하시는지 듣고싶습니다. 2. 리소스 폴더 대신에 각 씬마다 프리팹매니저에, 각씬에서 사용되는 프리팹들을 모아둔 Scriptable Object을 각각 넣어줘서 꺼내오는거에 대해선 어떻게 생각하시는지 알고싶습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
localhost 브라우저 접속 시 문제가 발생합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 ! 질문 남깁니다. 이전 강의까지는 아무 문제 없이 단계 대로 잘 진행되고 있었는데, 이번서부터 나아가지 않고 있습니다. 1. 크롬 브라우저로 localhost:8080에 접속할 시 Cannot Get / 이라는 문구가 나타납니다. localhost:8080/products에 들어가면 server.js에 입력한 상품 정보들은 잘 나타나고 있습니다. 2. localhost:3000로 접속하면 상품들이 나열되지 않고 빈화면만 나타납니다. 1번의 문제로 인해 2번 과정에서 문제가 있지 않을까 싶습니다. 무엇이 문제일까 싶어 올려주신 코드(index.js, server.js)를 복사 붙여넣기 하여도 같은 문제가 발생하네요.. 무엇이 문제일까요? 강의 잘 듣고 있습니다. 감사합니다! 작성한 코드 첨부합니다! server.js , index.js const express = require("express"); const cors = require("cors"); const app = express(); const port = 8080; app.use(express.json()); app.use(cors()); app.get("/products", (req, res) => { res.send({ products: [ { id: 1, name: "농구공", price: 100000, seller: "조던", imageUrl: "images/images/products/basketball1.jpeg", }, { id: 2, name: "축구공", price: 50000, seller: "메시", imageUrl: "images/images/products/soccerball1.jpg", }, { id: 3, name: "키보드", price: 10000, seller: "그랩", imageUrl: "images/images/products/keyboard1.jpg", }, ], }); }); app.post("/products", (req, res) => { res.send("상품이 등록됨"); }); app.listen(port, () => { console.log("쇼핑몰 서버가 돌아간다"); }); var http = require("http"); var hostname = "127.0.0.1"; var port = 8080; const server = http.createServer(function (req, res) { const path = req.url; const method = req.method; if (path === "/products") { if (method === "GET") { res.writeHead(200, { "Content-Type": "application/json" }); const products = JSON.stringify([ { name: "농구공", price: 5000, }, ]); res.end(products); } else if (method === "POST") { res.end("생성됨"); } } else { res.end("hello Client!"); } }); server.listen(port, hostname); console.log("market server on!");
-
해결됨SwiftUI - iOS14 퍼펙트 가이드
선생님. 질문드립니다.
시침과 분침, 그리고 밀리초 침을 만드는 과정에서 second 라는 변수를 @Binding 이 아니라 그냥 일반 변수로 선언하셨잖아요. ContentView 에서는 time 이라는 값을 @State 로 선언한 상태구요. 이 time 값을 시침, 분침, 밀리초 침에서 사용하고 있는 상황이구요. 시침같은 곳에서는 @Binding 으로 사용 안하고 일반변수로 사용해도 UI에서 갱신이 되는거같은데 원래 이런 경우에는 @Binding을 사용하지 않나요? 그리고 숫자로 시간이 표시된는 Text View도 @Binding 이 아니더라도 갱신되는 이유가 궁금합니다. 항상 좋은 강의 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderServiceTest 중 상품주문, 주문취소 메서드에서 오류가 납니다.
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 지금 강의 내용과 동일하게 OrderServiceTest 진행중인데 아래와 같은 오류 때문에 진행이 되지 않고 있습니다 ㅠㅠ org.springframework.orm.jpa.JpaSystemException: Unknown integral data type for ids : java.lang.String; nested exception is org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String 위의 오류대로라면 Order 엔티티에서 Id 매핑이 Long타입이 아닌 다른 것으로 돼있다고 하는 거 같은데 아래는 Order 엔티티 코드입니다. 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(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") //fk 설정 private Member member; @OneToMany(mappedBy = "order", cascade = CascadeType.ALL) //order 저장 후 orderItem 자동으로 persist private List<OrderItem> orderItems = new ArrayList<>(); @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinColumn(name = "delivery_id") private Delivery delivery; private LocalDateTime orderDate; //주문시간 @Enumerated(EnumType.STRING) private OrderStatus status; //주문상태-enum type [ORDER, CANCEL] //==연관관계 편의 메서드==// /** * 양방향 연관관계 세팅 - control 하는 쪽에 작성 */ public void setMember(Member member) { this.member = member; member.getOrders().add(this); } public void addOrderItem(OrderItem orderItem) { orderItems.add(orderItem); orderItem.setOrder(this); } public void setDelivery(Delivery delivery) { this.delivery = delivery; delivery.setOrder(this); } //==생성 메서드==// -> 주문 생성은 다 여기서만. public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems) { Order order = new Order(); order.setMember(member); order.setDelivery(delivery); for (OrderItem orderItem : orderItems) { order.addOrderItem(orderItem); } order.setStatus(OrderStatus.ORDER); order.setOrderDate(LocalDateTime.now()); return order; } //==비즈니스 로직==// /** * 주문 취소 */ public void cancel() { if (delivery.getStatus() == DelieveryStatus.COMP) { throw new IllegalStateException("이미 배송완료된 상품은 취소가 불가능합니다."); } this.setStatus(OrderStatus.CANCEl); for (OrderItem orderItem : orderItems) { orderItem.cancel(); } } //==조회 로직==// /** * 전체 주문 가격 조회 */ public int getTotalPrice() { int totalPrice = 0; for (OrderItem orderItem : orderItems) { totalPrice += orderItem.getTotalPrice(); } return totalPrice; }} 위의 코드대로라면 저런 에러가 발생하면 안되는 거 아닌가요...ㅠㅠ 에러 전문은 아래와 같습니다. org.springframework.orm.jpa.JpaSystemException: Unknown integral data type for ids : java.lang.String; nested exception is org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:331) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551) at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) at jpabook.jpashop.repository.OrderRepository$$EnhancerBySpringCGLIB$$b0700303.save(<generated>) at jpabook.jpashop.service.OrderService.order(OrderService.java:45) at jpabook.jpashop.service.OrderService$$FastClassBySpringCGLIB$$ad373727.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) at jpabook.jpashop.service.OrderService$$EnhancerBySpringCGLIB$$e8f1bf9d.order(<generated>) at jpabook.jpashop.service.OrderServiceTest.상품주문(OrderServiceTest.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String at org.hibernate.id.IdentifierGeneratorHelper.getIntegralDataTypeHolder(IdentifierGeneratorHelper.java:224) at org.hibernate.id.enhanced.SequenceStructure$1.getNextValue(SequenceStructure.java:98) at org.hibernate.id.enhanced.NoopOptimizer.generate(NoopOptimizer.java:40) at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:525) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:115) at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185) at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118) at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:798) at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:766) at org.hibernate.engine.spi.CascadingActions$7.cascade(CascadingActions.java:298) at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:510) at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:434) at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:220) at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:153) at org.hibernate.event.internal.AbstractSaveEventListener.cascadeBeforeSave(AbstractSaveEventListener.java:427) at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:264) at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:135) at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185) at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128) at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107) at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:774) at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:760) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311) at com.sun.proxy.$Proxy113.persist(Unknown Source) at jpabook.jpashop.repository.OrderRepository.save(OrderRepository.java:16) at jpabook.jpashop.repository.OrderRepository$$FastClassBySpringCGLIB$$9808961b.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ... 49 more
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
lazy, React.lazy
lazy() 와 React.lazy() 의 차이점이 확실하게 구분되지 않는데 각각 언제 사용할 수 있는건지 알 수 있을까요?
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
나선형매트릭스 깃허브에 코드가 없는것같아요
나선형매트릭스 깃허브에 코드가 없는것같아요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원등록 강의 진행 도중 오류가 생겼습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 강의 5분쯤에 회원 등록을 눌렀을 때 화면입니다. createMemberForm.html 을 계속 불러오지를 못해서 문의 드립니다. https://www.inflearn.com/questions/116313 여기에 작성된 글도 봤지만 해결이 안됐습니다. https://github.com/lee-ji-hoon/Spring_12-30 제가 현재 작성 중인 코드이며, 원래는 private로 저장하고 있었는데 잠시 코드 올리기 위해서 public으로 해서 링크 남깁니다. 링크는 cmd 클릭 했을 때 정상적이로 이동이 됩니다,
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
M0 클러스터는 한 계정당 하나밖에 생성을 못하는건가요?
전에 몽고디비를 사용한 적 이 있어서, 클러스터가 하나 생성되있는 상태인데, Create 클러스터를 눌렀을때 M10 부터 시작하더라구요. 혹시 M0 클러스터는 계정당 하나만 생성이 가능한건가요?