@GetMapping("/formatter/edit") public String formatterForm(Model model){ Form form = new Form(); form.setNumber(10000); form.setLocalDateTime(LocalDateTime.now()); log.info("form={}",form); model.addAttribute("form",form); return "formatter-form"; } @PostMapping("/formatter/edit") public String formatterEdit(@ModelAttribute Form form){ log.info("post form={}",form); return "formatter-view"; } 로그를 통해 form, post form을 출력해보았습니다. 저는 처음 form은 그냥 입력한 값이 나오고 그다음 post form은 ModelAttribute에 들어갈 때 public String formatterEdit(@ModelAttribute Form form){ 포멧터가 form의 타입을 변경하고 입력한다고 예상했습니다. 하지만 로그를 보니 form=FormatterController.Form(number=10000, localDateTime=2023-04-23T12:39:53.251212) post form=FormatterController.Form(number=10000, localDateTime=2023-04-23T12:39:53) 값은 값이 나오는 것을 확인했습니다. 제가 생각했을 때는 Argument Resolver 안에 ConversionService 안에 Formatter 가 controller를 호출하기 전 @ModelAttribute에 입력할 때 실행되지만 @Data static class Form{ @NumberFormat(pattern = "###,###") private Integer number; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime localDateTime; } 에서 @NumberFormat(pattern = "###,###") 패턴이 적용 되는 시점은 html에서 "${{form.number}}" 중괄호2개가 있을 때다. 그래서 로그는 값은 같은 값이 출력이 되지만 html에서는 다른 값이 출력된다. 라고 이해를 했는 데 맞게 생각한 것인지 궁금합니다. 답변주시면 정말 감사하겠습니다.
2가지 궁금한게 있는데요 첫번째는 카프카 커넥트와 직접 코드로 구현되는 컨슈머 중 하나를 선택해야 할 때 어떤 기준으로 선택하는 것이 좋을까요? 커넥트 장점을 보면 추측은 가능하지만 경험이 없으니 실무에서 어떨 때는 커넥트, 어떨 때는 컨슈머 직접 구현을 선택할 수 있는지(이건 경험 꽤 많아요) 기준이 궁금합니다 두번재는 자동으로 토픽 생성시에 시스템 종료하면 어떤게 문제가 될까요? 그레이스 풀 셧다운 관련인지 어떤 문제가 생기는지 궁금합니다 감사합니다.
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 섹션 1 - 리스트 1 강의 중 13분 30초 문제풀이 입니다. 선생님이랑 똑같이 한 것 같은데, 왜 저는 golang만 출력 될까요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 패키지 구조에 대해서 문의 드립니다. 무료로 제공되는 Spring Introduction 강의에는 패키지 구조가 controller, domain, repository, service 이렇게 나누어 지는데요. Spring MVC1편, 2편으로 넘어오면서 controller, reposityory, service 패키지는 사라지고 domain, web 패키지 밑에 비지니스 요구사항에 대해서 나온 업무, 예를 들어 item, login, member를 기준으로 서브 패키지를 만들어서 각각 domain, web 패키지의 하부 패키지를 두고 여기서 controller, repository, service에 필요한 내용을 섞어서 집어 넣었습니다. 그리고 MVC 2편 강의로 가니까. web 패키지 밑에 argumentresolver, session 패키지 같이 비지니스 요구사항과 관련된 요구사항이라기 보다. 스프링 기능에 관련된 기능이 web 패키지 밑에 들어왔습니다. 그러다 보니 패키지 구조가 Spring Introduction 강의에서 나누었던 패키지 구조보다 뭐랄까 중구난방으로 섞여있는 느낌이 듭니다. 질문] 실무에서도 MVC 2편강의에 분리된 형태로 많이 하는지 아니면 Spring Introduction에서 제시한 controller, domain, repository, service 패키지를 기준으로 새로운 패키지가 추가 또는 세분화 되는지 궁금합니다. 그럼 답변 부탁드립니다. 감사합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 컨트롤러에서 String 을 리턴하면 경로잖아요 근데 그게 static에 있는 정적 리소스인지 templates에 있는 동적리소스인지도 구분가능한가요? 아니면 무조건 동적으로 가는건가요?
노씨님 안녕하세요! 강의 잘 보고 있습니다! 클러스터링 인덱스 관련 질문드립니다! 강의 6분 24초경에 나오는 사진 자료를 예시로 드시면서 클러스터링 인덱스가 생성이 되는겁니다. 라고 말씀해주셨습니다. 이 부분에서 클러스터링 인덱스가 테이블과 관계없이 별도로 생기는 건지 의문이 들었습니다. Q. 클러스터링 인덱스 는 테이블을 정렬하면서 & 별도의 공간에 인덱스가 생성 되는 것이 맞나요? Q. DDL 에서 PK를 지정을 하지 않고, 이미 생성된 Table에서 특정 컬럼을 PK를 지정하면 Secondary Index처럼 별도의 공간에 클러스터링 인덱스 가 생성되는 건가요?
[8]챕터의 '프렌드'강의에서 마지막에 Time operator+(Time&);을 새롭게 만들어주고 friend Time operator*(int n, Time& t) { return t * n; }으로 새롭게 고쳐주었는데 이때 return t * n이 어떻게, 어떤 식으로 작동할 수 있는 것인지 궁금합니다. Time& 자체에는 hours와 mins라는 두 개의 변수가 있을 텐데 두 변수에 모두 n을 곱한 값을 return해서 Time operator*(int)에 넘겨주는 것인지, 어떤 형태로 넘겨주는 것인지 궁금합니다.
지올로케이션으로 위치 나타내는 함수 배우는데 콘솔창 맨 위에 [Violation] Only request geolocation information in response to a user gesture. 이렇게라고 떠요. 해당 자바스크립트 번호 보니까 딱히 문제 될 것도 없고 강사님이랑 똑같이 적었는데 왜 저렇게 뜰까요?
http://boj.kr/13f68e0e5c5840e9ba82ddfc8aa54993 위 코드에서 주석을 제외하면 모든 입력에서 출력이 0이 나오는데 왜 그런지 잘 모르겠습니다. 큰돌님 코드를 보면서 수정해서 거의 비슷한데 큰돌님 코드에서는 visited배열을 0으로 명시해줄 필요가 없었는데 왜 위 코드에서는 visited배열을 0으로 명시해줘야지 출력이 제대로 나오는지 궁금합니다.
emotion에 props 던지기 및 setState의 작동원리강의 49분경 설명에서.... 작성자,제목,내용 인풋창에 q,q,q를 입력하는 과정에서 최종적으로 내용인풋에 q입력할때 처음에는 contents값이 없는 상태로 렌더링이 일어나고 42번째 함수가 종료가 될때, (임시로 저장해두었던 q) contents를 q로 바꾸라고 알아들어서 바꾸면 한번더 리렌더링이 일어나서 contents 값이 q가되어 있으므로 44번째 if문이 실행이 되어서 45번째 setMycolor가 실행이 되고, 또 다시 setMycolor가 바뀌므로 리렌더링 일어나서 버튼색이 노란색으로 바껴야 하는거 아닌가요? 왜 내용에 qw를 입력하는 순간 이 일이 일어나나요?
안녕하세요. 언제나 좋은 강의 감사합니다! 다름이 아니라 section 14 과제인 마이페이지를 구현하는 중인데 나의 상품 페이지 pagination에 사용할 내 장터-나의 상품 count API는 어떤 걸 쓰면 될까요? 다른 페이지에서 사용할 count API는 모두 있는 것 같데 나의 상품만 없는 건지 제가 못 찾고 있는 건지 모르겠네요..