캡틴판교 선생님 안녕하세요 강의 잘 듣고 있습니다. 궁금한 점이 생겨서 문의드립니다. 작성한 테스트 파일을 테스트 대상이 되는 파일과 최대한 가까운 위치에 두라고 말씀해주셨는데요 그래서 궁금증이 생겨서 문의드립니다. 만약 애플리케이션을 배포할 경우 테스트 파일도 같이 포함해서 배포하는 건가요? 아니면 애플리케이션을 배포할 때는 LoginForm.spec.js와 같은 테스트 파일을 제외해서 배포하는 것인지 문의드립니다. 만약 LoginForm.spec.js 와 같은 파일의 제외하고 배포한다면, 이 방법을 실현하기 위해 어떠한 키워드로 검색을 해야 하는지 혹시 여쭈어볼 수 있을까요? 감사합니다. 선생님 건강하세요
선생님 안녕하세요 강의 잘 듣고 있습니다. 궁금한 점이 생겨서 문의드립니다. 유저(User)라는 폴더에 test 파일이 위치하는 경우 1. 해당 API를 가진 애플리케이션을 배포할 때 user.spec.js 파일은 어떻게 처리하는지 궁금합니다. 2. user.spec.js 파일을 함께 배포하는지 아니면 npm scripts 같은 것을 통해 user.spec.js을 제외하고 배포하는지 문의드립니다. 3. 혹시 다른 방법을 사용하고 계시다면 어떤 방법을 사용하고 계시는지 여쭙고 싶습니다. ── user ├── index.js ├── user.ctrl.js └── user.spec.js
SecurityContextPersistenceFilter 클래스 finally 구문에서 SecurityContext 를 remove 하는 데, 그러면 인증된 사용자 또한 SecurityContext 가 null 인데 어떻게 컨트롤러 단에서 SecurityContextHolder.getContext().getAuthentication(); 로 했을 때 null 이 아닌 이유가 궁금해서 여쭤봅니다 어디에서든 참조가능한 ThreadLocal 영역에 저장되기 때문에 SecurityContext 는 null 되도 상관없고 SecurityContextHolder.getContext() 는 ThreadLocal 에서 가져오기 때문인가요?
AuthDialog.py 를 만들고 Main에서 다음과 같이 불러올 때 @pyqtSlot() def authCheck(self) : dlg = AuthDialog() dlg.exec_() dlg.show() 없이 창이 띄어집니다. 이 이유가 if __name__ == "__main__" : 에서 you_viewer_main = Main() #Class Main you_viewer_main.show() 전체를 한번 show() 해줘서 가능한 건가요?
약관에 동의 하는 부분도 만약 체크가 풀리게 되면 에러 표시가 날 수 있게 끔 바꿔보았습니다. 여기서 질문이 제로초님은 그냥 가입하기 버튼을 눌렀을 때만 약관표시에 대한 값을 바꿔주셨는데 이렇게 해도 상관은 없을 지입니다. 그리고 setTerm보다 setTermError가 위에 와있는데 이부분도 순서를 굳이 고려하지않고 해도 무방한가요? const [ termError , setTermError ] = useState ( false ) ; const [ term , setTerm ] = useState ( false ) ; const onChangeTerm = useCallback ( ( e ) => { setTermError ( ! e . target . checked ) ; setTerm ( e . target . checked ) ; }, []) ;
. event . btn a { display : block ; width : 450px ; height : 45px ; } 이와 같이 작성된 부분에서 inline-block은 쓰면 그림의 링크위에 영역이 없어지고 block으로 해야 나오는데 이유가 inline-block은 inline의 특징을 갖고 있어서 a의 링크로 적은곳까지만 영역이 되기때문인거죠?
Optional 관련해서 공부를 좀 해보았는데 테스트는 통과를 하나 이렇게 작성한것이 맞는지 궁금합니다. 예를 들어 save test에서 get()으로 꺼낼때 Member result = repository .findById(member.getId()).get(); 이라면 Member result = repository .findById(member.getId()).orElse(member); 로 바꾸어서 사용하면 되나요?
안녕하세요 강사님!! 먼저 좋은 강의 감사드립니다. 문득 궁금한 것이 생겼는데 마땅히 물어볼 곳이 없어서 글 남기게 되었습니다. 보통 spring은 MVC 패턴을 바탕으로 많이 사용하는 것 같은데, 실무에서 react or vue js 등 이런 프레임워크들과 연동하여 MVVM 패턴의 형태도 사용을 많이 하는 편인지, 혹은 디자인 패턴 자체는 단체 혹은 회사마다 각각의 legacy패턴을 따르는 편인지 궁금합니다. 제 개인적인 생각으로는 어느 디자인 패턴이든 큰 틀에서 데이터를 처리하고 관리한다는 역할은 같지만 각각의 패턴에 따른 세부적인 로직이나 코드가 조금씩 다를테고, 그에 따라서 디자인 패턴을 섞어서 사용하는 경우는 거의 없을 것 같다는 생각이 들었습니다. 관련해서 답변 혹은 의견 기다리겠습니다. 감사합니다.
storageOS 설치했는데, 대쉬보드에 접속이 안됩니다. kubectl edit service storageos -n storageos명령어로 확인 시 external ip까지 잘 바겼습니다. 근데 pod가 daemonset 2개가 podinitializing 상태에서 멈쳐있는데, 도움을 요청드립니다.
➜ vue-inter git:(master) ✗ npm run dev npm ERR! code ENOENT npm ERR! syscall open npm ERR! path /Users/doubllles_/Documents/TIL/vue-inter/package.json npm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, open '/Users/doubllles_/Documents/TIL/vue-inter/package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /Users/doubllles_/.npm/_logs/2020-08-19T14_22_03_458Z-debug.log npm run dev 작동시 에러가 뜨는데 ... 뭐가 문제인지 모르겠습니다..
김영한 강사님의 스프링 부트 강의로 스프링을 공부하고있습니다. 강사님의 공부맵을 참고하여 공부를 하고있는데 궁금한점이 생겼습니다! 노드 js도 많이들 쓰는것 같아서 이것도 같이 병행해서 공부를 해야하나 라고 생각이 들었습니다. 노드js랑 병행하는것 보단 스프링부트를 더 파서 하나만 경력으로 가지고 가는게 더 좋은건가요?? 아니면 둘다 할줄 알아야지 더 좋은건지 궁금합니다. (제가 잘못 기억하고 있는걸수도 있지만 저번에 스프링부트 입문편 강의에서 node.js는 떠올랐다가 최근에는 다시 가라앉았다는 말을 들은것 같아서요!)
깃허브 주소 https://github.com/jinne202/maplebird 질문이 조금 복잡할 수 있는데, 좋아요 버튼을 메인페이지에서 누르면 fail이 뜨면서 눌러지지 않는데, 좋아요 버튼을 상세페이지에서 누르면 (post/id) 눌러집니다. 또한 같은 상태에서 메인 페이지에 다시 돌아오면 다시 또 좋아요 버튼이 눌러집니다 ㅠㅠreducer에서 singlePost : {~~} 이 부분을 주석처리하면 메인페이지에서도 버튼이 잘 눌러지는데, 어떤 문제인지 짐작하기가 어렵습니다. consle.log로 눌릴 때 마다 post id를 찍어봤는데 메인 페이지에서도 post id를 잘 체크하고 있어서 어떤 부분에서 오류가 나는지 체크하기가 어렵습니다 ㅠㅠ 메인 페이지에서는 post.id랑 singlePost에서 id를 파악하는데 뭔가 문제가 있는건지 ㅠㅠ... 혹시 몰라서 깃 주소도 같이 올립니다...! 코드 <reducer> <saga> <back singlePost>
Warning: Prop `className` did not match. Server: "ant-input-search sc-fzpans khjXwE ant-input-search-enter-button ant-input-group-wrapper" Client: "ant-input-search sc-AxiKw ljUZQI ant-input-search-enter-button ant-input-group-wrapper" < LoginForm setIsLoggedIn ={ setIsLoggedIn } /> 이렇게 주게 되면 저런 오류가 발생합니다. 구글링 해보니 next와 styled-components를 같이 이용할때 개발 모드일때만 발생하고 프로덕션일때는 발생하지 않는다고 합니다. 무시해도 상관없을까요?