v1에서 CreateMemberResponse는 final 키워드, @NotNull이 모두 없으므로 id를 받는 생성자를 새로 생성해주었습니다. v2인 CreateMemberRequest에서도 final 키워드, @NotNull이 모두 없으므로 id를 받는 생성자를 만들어 주어야 할 것 같은데 이 경우 생성 안해준 이유가 궁금합니다. @Data static class CreateMemberRequest{ @NotEmpty private String name ; }
안녕하세요 선생님 강의 잘 듣고 있습니다. 현재 기존 자바스크립트로 개발한 모듈을 vue에 적용해보는 공부를 해보고 있습니다. 이 과정에서,, 기존 jsp를 vue로 전환하는데 어려움을 겪고 있습니다. 막힌 부분은 다음과 같습니다. 1. 기존 js파일을 vue파일에 import하여 해당 js의 함수를 쓸수있는 방법을 알고 싶습니다. 2. 강의에서 처럼 vue파일은 components폴더에 모아두는게 정석?관례? 인가요? 3. 강의를 보니 Vue의 개발하는 방법이 2가지 인거 같습니다. 1)html로 화면단을 구성하는 방법(강의 초반 playground) 2)html파일 거의 없이 vue파일로 화면단을 컴포넌트화 하여 구성하는 방법(강의 후반 VueCLI) 최근 추세는 vue-cli의 구조로 vue파일로 개발하는 추세인가요?? 좋은 강의 감사하고 엔드게임 완주하고 싶습니다 !ㅎㅎㅎ
안녕하세요 저는 이번에는 질문은 아니지만 그래도 일단 어려움을 겪던것을 공유하고 싶어서 적습니다 강의에서는 7.4 버전으로 하고 있어서 문제는 없을거 같은데 저는 업그레이드 해서 8.1로 해보고 싶어서 하고 있는 중에 문제가 생겼습니다 DatabaseSessionHandler.php 에서 extends 해서 올때 문제점이 생겼던 것이였는데요 꼭 리턴 값을 명시를 해줘야 에러가 모두 사라지더라고요 혹시나 강의와 똑같이 코드를 진행 했음에도 계속 문제가 생긴다면 8.1버전으로 하시는 분들은 참고하셨으면 좋겠습니다 👍
@Data 는 롬복 어노테이션으로 @toString + @getter + @setter + @RequiredArgsConstructor + @EqualsAndHashCode 를 합친 어노테이션으로 알고 있습니다. 그래서 @Data를 사용했을 때 생성자, getter, setter...를 따로 안 적어주어도 되는데 강의 8분22초에서는 생성자를 따로 생성했습니다. @PostMapping ( "/api/v1/members" ) public CreateMemberResponse saveMemberV1 ( @RequestBody @Valid Member member) { Long id = memberService .join(member) ; return new CreateMemberResponse(id) ; } @Data static class CreateMemberResponse{ private Long id ; public CreateMemberResponse (Long id) { this . id = id ; } } 왜 만들어 주었는지 궁금합니다.
안녕하세요! 강사님 강의 잘 보고 있습니다. 다름 아닌 Parallel Steps를 적용할 때, Scope 'job' is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; nested exception is java.lang.IllegalStateException: No context holder available for job scope 이러한 에러를 마주치게 되었는데요. 1. Flow1 (Step1) 2. Flow2 (Step2) 위와 같은 구성에서 Flow안에서 작동하는 Step 마다 @JobScope를 사용하고 있는데, 쓰레드로 함께 singleton Scope를 사용하다 보니 위와 같은 에러가 발생하고 있는데 어떤 방식으로 해결하면 좋을까요?
핸들러라고 보면 되는건가요 ? 이번 강의에서는 @RequestMapping , @GetMapping, @PostMapping 등이 붙은 메쏘드가 모두 핸들러인거고 저런 URI에 따라 처리하는 것이 메쏘드가 아니라 클래스단에 있다면 그 클래스도 핸들러라고 봐도 되는건가요 ?
classpath 대신 build.gradle(Project) plugins 안에 id 'com.google.gms.google-services' version '4.3.10' apply false 이거 추가하시면 됩니다. apply pugin: 대신 build.gradle(Module) plugins 안에 id 'com.google.gms.google-services' 이거 추가하시면 됩니다. 질문 카테고리를 더 많이 볼거같아서 여기에 올려요
위에는 제가 해설을 보기 전 작성한 코드입니다. parseInt / Math.floor / Number.parseInt 모두 정수값을 구할 수 있고, slice와 substring, substr 모두 문자열을 도출해 낼 수 있었습니다. 이 각각의 방법을 사용하는게 단순히 기호의 차이인지 아니면 더 선호되는 방법이 있는지 궁금합니다!!
5 - 3 을 반수(역원)로 표현해서 5 + ( -3)으로 표현할 수 있다고 하셨는데 가르쳐주신 항등원은 a + e = a 이므로 항등원은 e =0 이고 즉 a값을 넣으면 a가 나오는것이 항등식인데 덧셈의 역원는 a + (- a) = e 이므로 e는 0 위의 개념을 토대로 덧셈의 역원으로 으로 표현 한다고 햇으니 항등식에 대한 역수로 표현하고 계산한 값이 0이 나와야하는데 5 + (-3)은 0이 아닌 2가 나오는데 이건 항등원이 아닌데 역원의 개념이 적용이 되는지 이해가 잘 안갑니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 이전에 질문하신 분들과 다른 오류가 나서 질분드립니다!! main에는 17번쨰 줄이 없는데 어디서 오류가 나는지 모르겠어요!ㅜ
AuthController에서 38번 행의authenticationManagerBuilder.getObject().authenticate(authenticationToken); 을 진행했을 때 CustomUserDetailsService의 loadUserByUsername가 실행된다고 했는데, 호출하지 않았는데 어떻게 실행되는건가요?? ㅠㅠ
안녕하세요? 강의 내용 중 질문이 있어서 글 남깁니다. 아직 전체 강좌를 본 건 아니지만 말씀하신 Controller, Service, Repository 구조에서 Service 구조가 단순 Repository 에 위임하는 기능만 있는 경우, Controller 에서 직접 Repository 를 호출하는 것도 괜찮다고 하셨는데 이 경우에 Transactional 은 어느쪽에서 관리하는 게 좋을까요? Controller or Repository 둘 중 어느 곳에서 관리하는게 좋을지? 얼핏 생각하면 Controller 에서 관리하는 게 좋을 것도 같은데 간단한 구조라면 Repository 에서 관리해도 될 것 같아서요. 그리고, 혹시 Controller 에서 Transactional 을 처리하는 경우, 예전에 문제가 생길 수 있다고 들었던 것도 같아서 질문 납깁니다.
안녕하세요 강사님! 강의 잘 듣고 있습니다,,! 컨텐츠 리스트 만들기 - RecyclerView1 파트 강의에서는 저희가 임의로 drawable에 이미지를 넣고, 그 이미지를 눌렀을 때, 해당 정보가 나오도록 했는데요,, 이를 공용데이터로 받아서 이미지를 눌렀을 때, 해당 정보가 나오도록 하는 방법은 어떻게 하면 좋을까요? 우선, postman 구글 확장 프로그램을 통해 API를 xml데이터로 변환하기는 했는데, 이를 어떻게 가져오고 어떻게 뿌리는지 구글링을 해봐도 마땅한 답안이 없네요 ㅠ 힌트좀 주시면 감사하겠습니다..!