학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] DB는 Postgresql 사용 중으로, .yml 에 아래와 같이 정의했습니다. dialect : org.hibernate.dialect.PostgreSQL10Dialect 사용하고 싶은 것은 날짜별로 Group By 하여 AVG 구하는 것인데요. 아래와 같이 sql 문 작성하였는데 에러가 납니다ㅜㅜ return queryFactory .select(Expressions. dateTimeTemplate (LocalDateTime. class, "DATE_FORMAT({0}, '{1s}')" , osMonitorCollection . timestamp , ConstantImpl. create ( "YYYY-MM-DD" )) , osMonitorCollection . cpuUtilization .avg()) .from( osMonitorCollection ) .groupBy(Expressions. dateTimeTemplate (LocalDateTime. class, "DATE_FORMAT({0}, '{1s}')" , osMonitorCollection . timestamp , ConstantImpl. create ( "YYYY-MM-DD" ))) .fetch() ; org.hibernate.QueryException: No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode +-[METHOD_CALL] MethodNode: '(' | +-[METHOD_NAME] IdentNode: 'DATE_FORMAT' {originalText=DATE_FORMAT} | \-[EXPR_LIST] SqlNode: 'exprList' | +-[DOT] DotNode: 'osmonitorc0_.timestamp' {propertyName=timestamp,dereferenceType=PRIMITIVE,getPropertyPath=timestamp,path=osMonitorCollection.timestamp,tableAlias=osmonitorc0_,className=com.kt.cloud.redis.monitoring.domain.OsMonitorCollection,classAlias=osMonitorCollection} | | +-[ALIAS_REF] IdentNode: 'osmonitorc0_.os_monitor_collection_id' {alias=osMonitorCollection, className=com.kt.cloud.redis.monitoring.domain.OsMonitorCollection, tableAlias=osmonitorc0_} | | \-[IDENT] IdentNode: 'timestamp' {originalText=timestamp} | \-[QUOTED_STRING] LiteralNode: ''YYYY-MM-DD''
Json을 딕셔너리로 담는걸 제가 응용해서 한번 쓰려고 이것저것 해보는중인데요! 항상 다른 스크립트에서 예를 들어 data 라는 싱글톤이 있고, 그 안에서 json을 불러와서 딕셔너리로 바꿔준 후 이걸 다른 스크립트에서 사용하기 위해 data.mondict[101].hp 이런식으로 불러오려고 하면 키를 찾을수없다고합니다... 키 , out value 를 써봐도 널값만 뜹니다... 웃긴게 파싱? 한 스크립트 내에서는 잘 써진다는건데... 제가 놓치고 있는 게 있을까요?
안녕하세요. VirtualBox의 정책 변경으로 private_network의 IP Range를 192.168.1,* 를 사용하지 못하고 192.168.56.* 으로 설정해서 사용하고 있습니다. 그런데 Endpoint 실습에 사용되는 4.7/loadbalancer.yaml를 사용하게 되면 EXTERNAL-IP가 192.168.1.11로 설정로 설정되어 접속이 브라우저에서 안되는 것 같습니다. 이런 경우 192.168.1.11 를 변경을 하려면 어떻게 하나요? 아니면 다른 방법으로 처리해야 할까요?
안녕하세요. conflict가 발생했을 때 SVN의 override commit / override update 와 비슷한 기능이 GIT에도 있을까요? 1. remote와 master branch 간 conflict 2. master branch와 develop 간 conflict 감사합니다. 그리고 강의자료를 요청했었는데 아직 못 받았습니다~ pmamoon79@gmail.com 입니다.
routes/posts.js에서 게시글을 불러올때 limit, offset, order 이 방법으로 게시글을 정해진 수 만큼 불러오는데 추후에 이 방법을 구글에서 검색해서 알고 싶다면 검색을 어떻게 하는게 좋을까요? 검색해본 것들입니다. nodejs limit nodejs limit offset nodejs limit order nodejs 게시글 10개씩 불러오기 이렇게 검색하면 대부분 sql문이나 해당강의 nodebird에 대해 나옵니다. 그리고 pages/index.js PostCard key 값으로 유니크한 값을 설정하고 싶은데 어떻게 하면 좋을까요? (key값이 중복되는 오류 문구가 뜹니다.) react_devtools_backend.js:2540 Warning: Encountered two children with the same key, `2`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version. [시도] post.createdAt, post.id, post.updateAt, post.userId
강의에서 rv.setOnItem click이게 없다고 하셨는데 저번에 했을 때는 있었던 거 같은데 왜 없나요...? 그리고 저번에는 item을 넣어줄 때 [position]으로 넣어줬던 거 같은데 이거는 문자 하나하나씩 넣어줘서 저 item click도 안되고 [position]도 안쓰는 건가요....?
Exception을 테스트하는 부분에서 궁금한 점입니다. 해당 강의에서는 @Test(expected = IllegalStateException.class) 어노테이션과 fail()함수를 이용해서 테스트하셨는데, 이 강의보다 최신강의로 알고있는 spring 기본편에서 테스트하실때는 아래코드와 같이 하셨습니다. 두 테스트 차이가 있을까요? @Test public void 회원가입_중복() throws Exception { // given Member member1 = new Member(); member1.setName("인프런"); Member member2 = new Member(); member2.setName("인프런"); // when memberService.join(member1); // then IllegalStateException e = assertThrows(IllegalStateException.class, () -> { memberService.join(member2); }); assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); }