createOrderItem 함수에서 item을 파라미터로 넘기고 있는데 굳이 상품가를 item.getPrice()로 따로 넘기는 이유는 편의상 그렇게 코딩 하신거라고 보면 될까요. 예를 들어 상품가가 장바구니에 담았던 가격이랑 실제 가격 상품이 주문 시점에 따라 달라질 수도 있을 듯 해서 현업에서는 주문 가격을 item에서 가져오지 않고 따로 가져갈 듯 해서요. 배송정보도 마찬가지일 것 같구요.
저는 e : 드라이브를 써서 이렇게했습니다. 근데 에러가나네요 왜그럴까요 C:\Users\coreworks>e: E:\>cd Myproject E:\Myproject>cd hello-spring E:\Myproject\hello-spring>cd hello-spring E:\Myproject\hello-spring\hello-spring>dir E 드라이브의 볼륨: 새 볼륨 볼륨 일련 번호: 2688-4BF4 E:\Myproject\hello-spring\hello-spring 디렉터리 2021-04-06 오후 02:59 <DIR> . 2021-04-06 오후 02:59 <DIR> .. 2021-04-06 오후 02:38 444 .gitignore 2021-04-06 오후 02:56 <DIR> .gradle 2021-04-06 오후 04:18 <DIR> .idea 2021-04-06 오후 02:51 498 build.gradle 2021-04-06 오후 02:39 <DIR> gradle 2021-04-06 오후 02:38 5,766 gradlew 2021-04-06 오후 02:38 2,763 gradlew.bat 2021-04-06 오후 02:38 1,437 HELP.md 2021-04-06 오후 03:05 <DIR> out 2021-04-06 오후 02:38 34 settings.gradle 2021-04-06 오후 02:39 <DIR> src 6개 파일 10,942 바이트 7개 디렉터리 496,111,194,112 바이트 남음 E:\Myproject\hello-spring\hello-spring>gradlew.bat ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 힝 근데 에러뜨네욤... 원래 이클립스에서 자바 다른버전쓰다가 jdk11다운받고 인텔리제이에 적용했습니다. 근데 환경변수는 자바 다른버전쓰면 또 해야하나요? 회사라 혹시 바꾸면 큰일날까봐 안건드렸는뎀..
안녕하세요 좋은 강의 감사드립니다. namespace와 external variable 관련해서 질문하고 싶은 것이 있는데, 강의에서 보면 namespace 내에 external variable을 정의한 cpp파일을 작성한 후 헤더파일에서 동일한 명칭의 namespace를 정의한 후 external variable을 선언해 주었는데요, 그랬을 때 cpp 파일에서의 namespace와 헤더파일에서의 namespace도 동일한 것이라고 볼 수 있는 것인가요? 아니면 서로 다른 것이지만 내부의 변수가 constants::pi로 동일한 이름을 가지고 있기 때문에 external variable 선언이 가능한 것인가요?
error":{"name":"usageLimitError","header":"Unable to find mock","message":"Your team plan allows 1000 mock server calls per month. Contact your team Admin to up your limit. 포스트맨에서 제한이 걸린거 같은데..어떻게 해야할까요?
Set<Map.Entry<OrderQueryDto, List<OrderItemQueryDto>>> entries = flats.stream() .collect(groupingBy(o -> new OrderQueryDto(o.getOrderId(), o.getName(), o.getOrderDate(), o.getOrderStatus(), o.getAddress()), mapping(o -> new OrderItemQueryDto(o.getOrderId(), o.getItemName(), o.getOrderPrice(), o.getCount()), toList()))) .entrySet(); 여기서 OrderQueryDto 와 Map 의 키(groupingby 의 classifier)가 되는 것 같은데 아무리 구글링해봐도 객체인경우에는 @EqualsAndHashCode를 통해 여러 필드중 특정 필드를 지정해줘야한다? 이런말을 못 찾겠습니다... 질문도 좀 이상한것 같은데 제가 궁금한것은 어떤 키워드나 사이트를 참조해서 공부해야하는지 입니다... 찾아본 예시들도 다 그냥 일반적인 경우라 어떻게 equalshashcode를 알려줘야하는지 원천? 을 알고싶습니다.
id가 자동으로 증가하는 게 repository에서 save할 때 member.setId(++sequence)에서 증가하는 것 같은데요 sequence에 대해서 찾아보는데 db의 내용이 나와 알기가 쉽지 않습니다. 혹시 간단한 설명 부탁드려도 괜찮을까요? 그리고 제가 너무 기초적인 것을 몰라서 그런지 int i = 0; member.setId(++i); 위 코드로 바꿔도 가능할지 궁금해져서 확인해보았는데요. ++i에 에러표시가 뜨기에 자료형 문제인 것 같아서 long i = 0; member.setId(++i); 로 다시 바꿔 run 해보았는데 작동은 되지만 멤버가 하나밖에 저장되지 않더라고요. (예: spring1, spring2 등록 -> id=1인 spring2 만 저장됨) 그냥 숫자형과 sequence와 다른 점이 있나요?
안녕하세요. 먼저 이렇게 좋은 강의를 올려주셔서 감사합니다. 1. 문제(?) Euerka 화면에서 등록된 service 상태표시 형태 IP대신 컴퓨터 명이 표시됨. 2. 개발환경 window10 pro, IntelliJ Ultimate 3. 현상 (강의동영상 11분~) IP:app name:port (192.168.0.8:user-service:9001) 저의 로컬 ip대신 컴퓨터명이 나옵니다. 컴퓨터명:app-name:port 4, 문제라 판단한 이유 링크라서 ip가 와야 할 것 같음 실제로 링크를 클릭하면 컴퓨터명:9001/actuator/info 로 이동. 5. 원인파악 server를 기동할 때 부터 차이가 남. 6. 조치 user-service 의 application.yml에 아래 내용 추가 server : port : 9001 address : 127.0.0.1 eureka : client : register-with-eureka : true fetch-registry : true service-url : defuaultZone : http://127.0.0.1:8761/eureka instance : prefer-ip-address : true ip-address : ${ server.address } instance-id : ${ server.address }:${ server.port } instance-id : ${ server.address }:${ spring.application.name }${ server.port } 7. 질문 ip:port 로 표시는 나오는데 app-name이 표시 안 됨. instance-id에 강제로 app-name을 넣어줄 경우 2개로 인식 설정을 어떻게 해야 하는 걸까요? 조언 부탁드립니다. 8. 해결(?) instance-id : ${ server.address }:${ spring.application.name }:${ server.port } app-name과 port 사이에 콜론(:)이 빠졌었네요. 원하는 결과가 나온 것 같습니다. 이 방법이 맞는지 몰라서 강사님께서 확인 해 주시면 감사하겠습니다.