안녕하세요 선생님. 좋은 강의 감사합니다. 입력예제 2 와 같은 케이스가 채점기에는 없는거 같습니다. 혹시 있다면 죄송합니다. 채점기 통과했는데, 큐처리 방식이 아니고 스트링 비교 등 다른 방식으로 코딩하신 분들은 입력예제2 에서 오류 있을것 같습니다. 해당 케이스를 추가해주시면 수강하시는 분들에게 도움이 될것 같습니다. 저도 그런 케이스였습니다. 게시판에도 몇분 보입니다.
안녕하세요!. 강의 막바지에 해당 프론트 컨트롤러에 등록되는 핸들러 매핑 맵과, 핸들러어댑터 콜렉션에 대해서 외부에서 주입하도록 해봐도 된다고 하셨는데, 스프링을 사용할때는 @Configuration과 @Bean 애노테이션을 사용해 Config 클래스에서 의존성을 입맛에 맞게 주입할 수 있었는데, 지금과 같이 스프링을 안쓰고 주입을 하려면 어떻게 해야 할지 키워드가 있을까요? 프로젝트 구동시 어느 시점에서 서블릿이 스캔되서 등록되는지 몰라서 어디에 해당 정보들을 setter든 생성자든 주입해야할지 모르겠습니다 ㅠ
강의 정말 잘 듣고 있습니다. 감사합니다. 섹션5. Spring MVC-시작하기를 보고 제 나름의 정리를 해봤는데 올바르게 이했는지 모르겠습니다. 정리한 내용은 다음과 같습니다. - @Controller 에너테이션이 붙은 클래스의 @RequestMapping 어노테이션이 붙은 메소드가 핸들러(HandlerExecutionChain안의 Object 타입)의 실행 메소드가 된다. - RequestMappingHandlerMapping에 key : @RequestMapping의 URL, value : 메소드를 실행할 객체 로 추가된다. - RequestMappingHandlerMapping에서 URL과 매핑되는 객체(value로 추가된 객체)를 찾는다. - ReqeustMappingHandlerAdapter를 통해 핸들러의 메소드를 실행하고 ModelAndView를 반환한다. 그렇게 생각했을 때 @Controller 에너테이션이 붙은 클래스에서만 RequestMappingHandlerMapping에 핸들러를 추가 / 조회하고 RequestMappingHandlerAdapter를 찾을 수 있는 권한이 있는건가요?
안녕하세요. 강사님! 수업 너무 너무 너무 👍 잘 듣고 있습니다. 동영상 보다가 궁금한 점 다음과 같이 남겨봅니다. 1. onChange에 연결되는 함수 onChange={()=>handleToggle(value._id)} 이부분에서 onChange={handleToggle(value.id)}로 바로 함수를 호출하지 않고 화살표 함수를 거쳐서 호출하나요? 2. map 함수에서 소괄호 , 중괄호 사용 list.map((v,i) => (---이부분----) ) 위에 ----이부분----에 들어가는 부분을 소괄호 또는 중괄호로감싸야 되는 규칙이 있나요? 3. props와 state vs 리덕스 store 강사님께서 로그인, 회원가입 부분에서는 리덕스 스토어를 사용하시고 그 이후 작업에서는 props와 state로 작업을 하시는데, 각 저장기능을 어떤 상황으로 구별해서 적용해야 하나요? 리덕스 스토어로 다 가능한데, 강사님께서 선별해서 props를 사용하시는건지, 명확하게 구별이 잘 서지 않습니다. 🥲
전에 '6모듈' 강의 할때 사용한 파일입니다. '7-패키지'에서 처럼 import sys , append 없이 실행시켜봤는데 여기서는 패키지가 아니라서 오류가 뜹니다. '6모듈' 이랑 '7 패키지' 파일내 어떤 차이가 있기에 여기서는 패키지가 아니라고 하는지 자세히 설명해줄 수 있을까요?
안녕하세요. 항상 좋은 컨텐츠로 강의해주셔서 감사히 잘 보고 있습니다. 라우팅을 어떤 방식으로 전개할지 잘 와닿지 않아서 문의드립니다. ㅠ 상황을 설명드리면... 1) `localhost:3000/post` 여기서 포스트 작성을 합니다. 2) 그래서 작성후에 저장이 되면 `localhost:3000/post/id` 이쪽으로 라우팅을 하려고 하는데요. 어떤식으로 라우팅을 트랜지션해야할지 잘 모르겠어서요. 상태는 리덕스 스토어를 사용하고 있습니다. 3) 저장 시 성공하면 백엔드쪽에서 포스트 정보랑 id를 json으로 넘겨줍니다. 예) 아래같이 코드가 있다고 가정하면 onSubmitHandler 함수 내부에 하고 싶은데 이렇게 되면 일단 클릭시 id도 없고 저장시까지 걸리는 핸들링이 유보되는것두 아니고 해서 이방법으로는 안되는거 같아서요. 구글로 how to route transition after saving data on react 등등으로 검색 했는데 결과가 신통치 않아요.ㅠ useEffect내부에 해야 하는건가요? 아니면 다른 방식으로 진행해야하나요? const onSubmitHandler = useCallback (() => { //... }, [ inputValue , editValue , mainPost ]) // useEffect(() => { // if (mainPost && mainPost.id) { // router.push(`/post/${mainPost.id}`) // } // }, [mainPost]) return ( < Container onSubmit = { onSubmitHandler } > < LabelInput label = "제목" inputValue = { inputValue } onChange = { onChangeInput } /> < Editor initialValue = "hello react editor world!" previewStyle = "vertical" height = "600px" initialEditType = "markdown" useCommandShortcut = {true} ref = { editorRef } onChange = { onChangeEditValue } /> < button type = "submit" > 저장 </ button > </ Container > )
안녕하세요! 사소한 질문일 수 있는데 궁금해서 질문드립니다! 다음과 같이 단일 이미지를 Object Detection하는 코드를 함수화 하지 않고 개별 cell로 작성한 후 output shape를 출력하면 3개의 shape 모두 각각 출력되는 것을 볼 수 있습니다!(빨간색 박스입니다!) 그런데 아래와 같이 함수화로 만들고 난 후 출력하면 3개의 Output layer 중 마지막 layer인 (8112, 85) 만 3번 출력되는데 왜 이러는 걸까요..? 그렇다고 Object Detection 결과가 잘못되어서 나오진 않습니다. 함수화하지 않은 셀에서 실행했을 때랑 Detection 결과는 동일하게 정상적으로 나옵니다. shape 출력 결과만 저렇게 나오는 것 같은데.. 왜 그러는 건가요..?
passport/index.ts 에서 다음과 같은 에러가 납니다. 관련 코드들입니다. models/user.ts 입니다. types/index.d.ts 입니다. types/index.ts 입니다 ts 는 버전마다 신경쓸것도 많고 타입 재정의를 해야할게 많아서 어렵네요 ㅠㅠ
안녕하세요 강의를 듣다 궁금해진 내용이 있습니다. CatalogEntity 에 Serialzable 을 implementations 하는 이유가 무엇일까요? 직렬화 라이브러리라고 검색해보니 해당 라이브러리를 사용해야 하는 이유가 존재해 보이는데, User-Service 에 있는 Entity는 왜 사용하지 않고 CatalogEntity 만 사용하는지 궁금합니다! 감사합니다.
[[Now.toISOString().substr(0,4)]].[[Now.addMonths(-1).toISOString().substr(5,2)]]. ??? 위는 텍스트필드에서 현재년도.전월.말일자 (ex. 2021.03.31) 의 형식으로 입력하고자 만든 수식인데요. 연월까지는 문제없는데 31 을 세팅하는게 잘 안되네요. 혹시 방법이 있을까요?
아래와 같이 SoundEngine_Singleton.h의 void playSound(const std::string & sound_name)함수에 const bool& _simultaneus=false 파라메타를 추가하였고 if (!_simultaneus) if (is_playing) return; 위와 같이 조건을 추가하여 포탄에 대해서만 중첩된 사운드가 재생되게 하였습니다. 포탄을 연속으로 쏘면 의도한 대로 포탄효과음이 연속으로 잘 재생 됩니다.(missile음은 제거하였음) 하지만 탱크를 움직이면서 (엔진음이 나는 상태에서) 포탄이 연속으로 발사되면 소리가 잘 나지 않는 문제가 발생합니다. 엔진음이 재생중인 상태에서 새로이 포탄음이 재생되지 못하게 되는것 같은데... 어떻게 해결방법에 접근해야 할런지 가르침을 부탁드립니다. void playSound(const std::string & sound_name,const bool& _simultaneus=false) { if (sound_map.count(sound_name) <= 0) { std::cout << sound_name << " isn't initialized." << std::endl; exit(-1); } const auto & sound_ptr = sound_map[sound_name]; auto & channel_ptr = channel_map[sound_ptr]; bool is_playing = false; result = channel_ptr->isPlaying(&is_playing); if (!_simultaneus) // play overlabed sound at the same time if (is_playing) return; // don't play if this is already playing result = system->playSound(sound_ptr, 0, false, &channel_ptr); if (result != FMOD_OK) { std::cout << "system->playSound() fail" << std::endl; exit(-1); } }
안녕하세요 세션 정책이 필요한 경우를 잘 모르겠어서 질문 드려요~ 스프링 시큐어리티가 세션을 생성하지 않으면,, 다른 무언가가 세션을 생성하고 그 세션을 시큐어리티가 받아서 사용한다던가 이런 경우인것 같은데.. 어떤 경우인지 전체적인 그림이 그려지지 않아 좀 붕 뜬 느낌이네요 ㅜ 어떤 경우가 있을까요?