오늘 폼검증 쪽과 bootstrap 하였는데 대부분 잘되었는데 폼 검증에서 회원 가입 성공하는데 return을 boar/list 가 아닌 아무 글도 없는 백지인 member/join 으로 이동하고 있습니다. 강의 내용과 coding한걸 여러번 비교하였는데 아직 찾지 못하였습니다. 그리고 bootstrap 으로 변경이 다되었는데 list와 view 에 table 의 라인이 다 나타나지 않고 있습니다.
지금 여기서 버퍼가 있는걸 없애주기 위해서 while(getcharo()!='\n') continue;를 한다라고 말씀하셨는데요 헷갈려서 제가 while문 사이에 printf("두개의 정수를 입력하세요");를 두었는데요 getchar과 scanf를 따로 보기위해서 일단 c=getchar에 #을 입력하면 버퍼엔 #과 \0가 남아있을텐데 일단 #을 불러드리고 두개의 정수를 입력하세요: 2 2 그리 고 여기서 getchar()!='\n'이 나오는데 지금 일단 큰 while문은 c에 #만 들어간상태 아닌가요? \0은 보지 않고요. 큰 와일문이 다 끝나고 그 이후에 \0가 들어가야하는데 큰 while문 조건에서 못들어가게되는거아닌가요? 이게 좀 헷갈립니다 장황하게 써서 제가 무슨말 하는건지 헷갈리시다면 댓글 부탁드립니다...ㅠㅠ
안녕하세요 강의 잘 보고있습니다. @PersistenceContext를 통해 주입받은 엔티티매니저를 사용하면 매 호출 마다 '프록시 엔티티매니저'가 생성되는 걸로 알고있습니다. 1.이 때 매번 생성하는 프록시 엔티티매니저와 연결되는 실제 엔티티매니저 또한 매번 생성되는건가요? 2. 1이 맞다면 매번 생성된 실제 엔티티매니저들은 영속성 컨텍스트를 공유하는건지, 엔티티매니저마다 영속성 컨텍스트를 갖는건지 궁금합니다!! 3. 혹시 관련 내용이 교재에 있나요??
안녕하세요 강사님, 강의 잘 보고 있습니다. 질문 드릴 것이 있습니다. 다른 언어로 해당 문제를 풀었을 때는 강의처럼 풀 수 있지만 파이썬으로 했을 때는 라이브러리로 조합을 지원하는 걸로 알고 있습니다. 관점의 차이긴 하겠으나.. 시간 효율 등을 함께 보는 알고리즘 테스트에서 파이썬 언어를 선택했을 때, 강사님께서 알려주신 방법과 기본 라이브러리를 사용하는 방법 중 어떤 방식으로 푸는게 더 나을까요?
안녕하세요. ModelMapper 관련 문의 드립니다. (강의 본론을 좀 벗어난것 같긴한데 답변해 주실 줄 믿습니다. 감사합니다. 꾸벅) EventController의 update method에서 사용자로 부터 전달받은 eventDto에 값이 일부만 들어있는 경우 (예, name만 update하고 싶은 경우에 body로 아래와 같이 보내려고 합니다) 일일이 노가다하지 않고 처리할 수 있는 방법이 있을까요. -- 아래 -- { "name" : "Updated Event" } -------- 이 경우 나머지 컬럼은 null이어서 validation에 걸립니다. 원하는 것은 나머지 컬럼은 기존값을 그대로 갖는 거예요. @PutMapping ( "/{id}" ) public ResponseEntity update ( @PathVariable Integer id , @Valid @RequestBody EventDto.CreateOrUpdate eventDto , BindingResult errors , @CurrentUser User currentUser) { if (errors.hasErrors()) { return badRequestResponse(errors) ; } Optional<Event> byId = this . eventRepository .findById(id) ; if (!byId.isPresent()) { return notFoundResponse() ; } Event event = byId.get() ; if (currentUser != null && !currentUser.equals(event.getManager())) { return new ResponseEntity(HttpStatus. FORBIDDEN ) ; } modelMapper .map(eventDto , event) ; event.update() ; eventValidator .validate(event , errors) ; if (errors.hasErrors()) { return badRequestResponse(errors) ; } eventRepository .save(event) ; EventModel eventModel = new EventModel(event) ; eventModel.add(linkToDelete(event)) ; eventModel.add(linkToProfile( "resources-events-update" )) ; return ResponseEntity. ok ().body(eventModel) ; }
@Autowired의 타겟에 ElementType.ANNOTATION_TYPE은 언제 사용하는 건가요? @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYPE}) @Autowire를 학습하고 있는 와중에 궁금한게 생겼습니다. Constructor, metod, field는 어떻게 사용하는지 알겠는데... parameter이랑 annotation은 사용한적이 없기 때문에 이걸 어떻게 사용하는지 의문이 드네요.ㅜㅜ;;; 파라미터야 대충 @Override public String print(@Autowired PetType petType, Locale locale) { return petType.getName(); } 이렇게 하면 될것 같은데, 어노테이션은 어떻게 사용을 해야할지.. 감이 잡히지 않네요. 인터넷에 찾아보니까 어노테이션에 추가하는 거라고는 하는데, 커스텀 어노테이션을 만들고, 그곳에다 주입을 해주는 건지... 아무튼... 이 두개는 아마 사용은 잘 하지 않을 것 같긴한데요. 스프링에 추가되어있어서 질문드립니다. 다시 질문을 작성하자면, @Autowired에서 target으로 parameter이랑, annotation은 언제 사용되는건가요?
안녕하세요 튜터님. 저는 30살 직장인이며, 개발자로 전직하려고 하고 있습니다. 제가 개발자가 되려는 이유는 스타트업을 창업하거나 참여하고 싶어서입니다. Okky에서 보니 자바를 배우라는 말이 많고, 인프런에서도 배달의민족 로드맵을 보니 자바를 베이스로 하고 있더라구요. 그런데 튜터님께서는 자바스크립트와 파이썬을 추천해주셔서, 고민이 됩니다. SI를 가고 싶은 마음은 없으며, 디자인보다는 로직 짜는데 흥미가 있어 서버 개발자가 되려고 합니다.
FirebaseUser user = await _auth.signInWithCredential( GoogleAuthProvider.getCredential(idToken: googleAuth.idToken, accessToken: googleAuth.accessToken)); login_page.dart 파일 내부 위 코드에서 아래와 같은 에러 (A value of type 'AuthResult' can't be assigned to a variable of type 'FirebaseUser'. ) 가 발생하고 있습니다. 어떻게 해야 하는지 문의 드립니다.
로그인을 하려는 데 계속 이 화면만 뜨네요. 아이디와 비밀번호가 일치하는 것은 확인헀습니다. 코드야 copy and paste니 문제가 없다고 생각합니다만 ㅠ 무엇이 문제 일까요?? props으로 price까지 잘 받는데 결제만 딱 안되네요. 감사합니다. 참고로, 강의 완성된 소스코드를 클론해서 했는데도 동일한 화면이 떴습니다