안녕하세요 강의내용을 따라하다가 한가지 질문이 생겨서 글을 씁니다 prototype에 연결한 함수, 그러니까 method안에다가 화살표함수를 사용한 경우에서 말인대요 여기서 이 method의 스코프는 인스턴스이고, 그걸 화살표 함수가 this로서 사용한다고 이해를 했습니다 그래서 debugger를 붙여서 브라우저의 개발자 모드로 확인해봤는데, const Point = function(){ this.point = 100; }; Point.prototype.getPoint = function(){ // Set an Arrow Function in a normal function that is set under "prototype" const add = () => this.point +20; console.log(add()); [1, 2].forEach((value) => { console.log(this.point + value); // the "this" of the Arrow Function takes the "this" of its scope, which is the method, "getPoint()" }) // the scope of "getPoint()" is the instance }; new Point().getPoint(); debugger; 저기에 나오는 console.log(this.point + value)에서 this에 마우스를 가져가보면 Window라고 뜨고, this.point위로 마우스를 가져가 보면 undefined가 뜹니다 원래 이런건가요?
영한님 서포터즈님들 안녕하세요 강의에서는 엔티티 끼리의 DTO 변환은 조인을 통해 쉽게 할 수 있는데, querydsl의 프로젝션을 사용해서 DTO를 변환하는 중에 값 타입 컬렉션은 어떻게 할 수 있는지 궁금해서 여쭤보게 됐습니다. 현재 재 코드입니다 Club.class PetSizeType(Enum) EligibleBreed 이제 querydsl을 이용해서 DTO를 변환시키면 not an entity 라는 에러가 발생합니다 일단 값 타입 컬렉션은 entity가 아니기 때문에 해당 에러 로그는 이해가 됩니다 그렇다면 값 타입 컬렉션은 조인도 할 수 없기 때문에 10개의 Club을 가져오려면 select 쿼리가 20개가 나가게 되는데, 이를 최적화하는 방법이 없을까요? 아래의 사진은 하나의 club을 조회할 때 나가는 쿼리입니다! 그리고 제 개인적인 생각으로는 실무에서도 Enum타입을 자주 사용할 것 같은데,, 같은 Enum Type을 저장하기 위해서 따로 엔티티를 만드는 편인가요??(값 타입 컬렉션을 사용하지 않는지 궁금합니다) 감사합니다
강사님 안녕하세요 아래 설정에 대해서 궁금해서 문의글 남깁니다. sessionOption.cookie.proxy = true 배포시 위 설정이 실행되는거 같은데요. 강사님이 책에서 https적용을 위해 노드 서버 앞에 다른 서버를 두었을 때 true를 설정한다고 써있는데 구체적으로 어떤 상황인지 알려주실 수 있나여
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 안녕하세요. 김영한님 강의로 조금씩 지식을 쌓고 있는 취준생입니다! 개인 프로젝트를 진행하다가 궁금한 점이 생겼습니다. 일대다 페치 조인 시 중복을 걸러내기 위해 distinct를 사용한다는 강의를 들었습니다. 프로젝트를 진행하며 일대다 페치 조인을 하는 쿼리에 disctinct 대신 group by를 써봤는데 중복을 걸러내기에 문제가 없어보여서 질문드립니다. 1. group by를 써서 중복을 걸러내도 문제가 없나요? 2. 문제가 없다면, 왜 두 방법 중 distinct를 사용하는지? (고민해보기로는 sort의 유무..? group by의 경우 데이터가 내부적으로 정렬이 되어 시간이 더 소요된다는 게 이유인지 궁금합니다!) 답변 주시면 감사하겠습니다. // return em.createQuery( // "select distinct o from Order o " + // " join fetch o.orderBooks ob" + // " join fetch ob.book" + // " where o.member.id = :memberId", Order.class) // .setParameter("memberId", memberId) // .getResultList(); return em .createQuery( "select o from Order o " + " join fetch o.orderBooks ob" + " join fetch ob.book" + " where o.member.id = :memberId" + " group by o" , Order. class ) .setParameter( "memberId" , memberId) .getResultList() ;
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] OrderServieceImpl 에서 객체를 Repository와 FixDiscoubtPolicy를 썼습니다. 물론 다이어그램을 확인을 하였고 이렇게 만들기로 약속을 한건 압니다만, 제 생각에는 Memberservice와 FixDiscoubtPolicy 쓰느게 타당하다고 생각합니다. 직접적으로 Repository에 접근하는 것이 아닌 구현한 Memberservice를 이용하게는게 더 안전하다고 생각 이 되어서요 선생님 의견이 듣고 싶습니다 !
안녕하세요. 야생형 코스로 듣고 있는 초보자입니다. 여태 잘 따라오다가, 오늘 에러를 마주쳤네요. 진작에 마주쳤으면 좋았을걸 맨 마지막강의에서 마주치게 돼서, 해결을 할수가 없어서 문의드립니다 ㅠㅠ 인텔리제이 로그 상에는 아래와 같이 에러로그가 뜹니다. 2022-05-25 23:53:27.033 ERROR 2855 --- [nio-8080-exec-6] o.h.engine.jdbc.spi.SqlExceptionHelper : Table "DELIVERY" not found; SQL statement: 그냥 해석해보면 Delivery Table이 생성이 안됐다는 것 같아서, h2 db를 보니까 정말 없었습니다. 해당 에러 발생 이후, p6spy가 실행되었고, 아래와 같은 에러가 연속적으로 로그에 남았습니다. 2022-05-25 23:53:27.042 ERROR 2855 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not prepare statement; SQL [insert into delivery (city, street, zipcode, status, delivery id) values (?, ?, ?, ?, ?)]; nested exception is org.hibernate.exception.SQLGrammarException: could not prepare statement] with root cause org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "DELIVERY" not found; SQL statement: insert into delivery (city, street, zipcode, status, delivery id) values (?, ?, ?, ?, ?) [42102-212] 아직 db에 테이블이 올라가는 메커니즘을 몰라서, 테이블 생성이 안되는 것이 이슈인것 같았습니다. 그래서, 일단 강의 자료를 처음부터 끝까지 다 뒤져가며 비교하고, 다른 부분이 있으면 고치고, 빠진 것 까지 작성하여 이제 해결되겠다 싶었는데 안되더라구요 ㅠ 아무래도 어디서 바보같은 실수를 한 것 같은데, 도저히 찾을수가 없습니다. 구글링도 해보고, 디버깅 툴까지 써가보며 해봤는데, 포인트를 잘 못잡는건지.. 어흐흑ㅠ 이유를 전혀 모르겠더라구요 (지식이 부족한것도 한 몫 한것같습니다 ㅎㅎ;;) 아무래도 제가 크게 놓치는 부분이 있는 것 같아서 도움 요청 드리고자 합니다. 어디가 잘못된지 감도 안와서, 코드는 따로 올리지 않겠습니다 ㅠㅠ 드려야 하는 자료 요청주시면 업로드 드리도록 하겠습니다.
안녕하세요 강의 하시는 영상을 보면 const [ count , setCount ] = useState ( initialState : 1 ); 이런식으로 initialState로 타입?을 지정해 주는것같은데요 저는 에러가 납니다..ㅠ 타입스크립트에 대한 지식이 별로 없어서 제가 잘 모르는것인가 해서 (혹시 타입스크립트가 잘 설치가 안된것인가 해서) 구글링후 const str : string = 'Happy' ; console . log ( str ); 이런식으로 코딩을 해주면 또 잘돌아갑니다.ㅠㅠ initialState의 정체가 무엇인지 궁금합니다. 사실 useState(1)로만 하면 잘 돌아가긴하는데 궁금하네요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. mvc validation과 bean validation 중 어떤게 더 자주 쓰이나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 친절하신 설명 덕분에 현재가 받아오는 방법은 충분히 완료하였습니다. 지금은 추가로 주식의 이름을 받아오고 싶은데 아래와 같은 조건이면 soup.select_one() 괄호 안에 들어갈 html코드를 무엇을 잡아야 할 지 감이 안잡혀서 질문드립니다. <h2> <a href="#" onclick="clickcr(this, 'sop.title', '', '', event);window.location.reload();">삼성전자</a> </h2> 잘 부탁드리겠습니다.
PostMan 에서 API 요청시 403 unAuthorized, An expected CSRF token cannot be found가 응답으로 오는 경우 해당 코드 api gateway 프로젝트에 추가해 주면 해결 됩니다. @EnableWebFluxSecurity public class SecurityConfig { @Bean public SecurityWebFilterChain securityWebFilterChain (ServerHttpSecurity http) { return http.csrf() .disable() .build() ; } }
[Error: ENOENT: no such file or directory, open './restFront.html'] { errno: -2, code: 'ENOENT', syscall: 'open', path: './restFront.html' } 계속 이런식으로 에러가 뜨는데 구글링을 해봐도 -2 에러에 대한 해결책이 없습니다..ㅠ 도움 부탁드립니다! 맥 사용중입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의 잘 보고 있습니다. 조만간 JPA 강의를 보면서 집필하신 책도 보려고 하는데 강의를 다 듣고 책을 보는게 나을까요 아니면 강의 진도 맞춰가면서 책을 같이 읽는게 나을까요?