안녕하세요. 영한님. 복슴겸 해서 강의를 다시보다 궁금한 점이 있어 질문드립니다. 강의에서 member 패키지에 MemoryRepository 인터페이스를 작성하셨고 해당 인터페이스의 구현체는 다른 패키지에 작성하는게 좋다고 말씀하셨는데요, 실제 개발하실 때 어떠한 패키지명으로 구조화 하시는지 알 수 있을까요? hello.core.member에 인터페이스와 구현체 코드가 다 들어가 있는데 어떻게 패키지를 세분화 하시는지 궁금하네요! 사실 별거 아닌 간단한 질문일 수 있는데, MVC 강좌 진행 사항을 여쭙기 위한 build-up입니다.ㅎㅎㅎ MVC 강의 기대됩니다 😎
지금 실습하면서 본건데요. npm run build를 하면 ERROR in Entry module not found: Error: Can't resolve './src' in ~~ 에러가 나면서 빌드가 안되거든요. 그래서 인터넷에서 찾아본결과 app.js 말고 index.js 로 이름을 변경하면 된다길래 해보니 정말로 되더라구요. 근데 webpack.config.js에 entry는 ./src/app.js를 그대로 찾고 있거든요? 왜 이런 현상이 일어날까요? 웹팩은 무조건 index.js로 진입점을 설정해야 하는 건가요?
안녕하세요 엔티티 직접사용 - 외래키 값에 대해 기대한 쿼리 실행이 다른데 어떤 이유인지 모르겠습니다. Team team = new Team() ; team.setName( "TeamA" ) ; em.persist(team) ; Member member = new Member() ; member.setUsername( "MemberA" ) ; member.setTeam(team) ; em.persist(member) ; em.flush() ; em.clear() ; Member resultMember = em.createQuery( "SELECT m FROM Member m WHERE m. team = :teamId" , Member. class ) .setParameter( "teamId" , team) .getSingleResult() ; System. out .println( " resultMember= " + resultMember) ; 위와 같이 실행했을 때 ] Hibernate: /* SELECT m FROM Member m WHERE m.team = :teamId */ select member0_.MEMBER_ID as MEMBER_I1_4_, member0_.CreateDate as CreateDa2_4_, member0_.createBy as createBy3_4_, member0_.lastModifyBy as lastModi4_4_, member0_.lastModifyDate as lastModi5_4_, member0_.enDateTime as enDateTi6_4_, member0_.stDateTime as stDateTi7_4_, member0_.TEAM_ID as TEAM_ID9_4_, member0_.USERNAME as USERNAME8_4_ from Member member0_ where member0_.TEAM_ID=? Member 엔티티에 대한 쿼리만 발생할 줄 알았는데 Hibernate: select team0_.TEAM_ID as TEAM_ID1_8_0_, team0_.name as name2_8_0_ from Team team0_ where team0_.TEAM_ID=? 아래와 같이 Team에 대한 조회가 한번더 일어나게 됩니다. 7분 19 초에 대한 실행된 SQL과 다른데 이유가 무엇일까요 ?!
구글에 찾아봐도 해결이 1시간째 안되고 있습니다. connected-react-router를 어떻게 하라는 지 모르겠네요 ㅜㅜ 강사님 도움주시면 정말 감사하겠습니다. 아래 링크에 들어가서 댓글에 있는 것들 설치해 보았으나 해결되지가 않습니다 https://stackoverflow.com/questions/53914013/failed-to-compile-module-not-found-cant-resolve-react-router-dom (window / vscode에 bash 깔고 yarn도 깔은 환경입니다.) cd client한 후에 npm i react react-router-dom react-router 해도 안되네요 ㅜㅜ
우선 정말 양질의 강의를 이렇게 무료로 해주셔서 정말 감사드립니다... 정말 많이 배우고 있습니다 ㅠㅠ 14분 30초 쯤에 Auth 함수에서 option 값에 따라 route에 접근할 수 있는 자격을 다르게 보잖아요! option 중에 null은 아무나 들어올 수 있는 페이지 라고 하셨는데 그럼 굳이 Auth가 필요한가 싶어서 여쭈어봅니다! 즉, 아무나 볼 수 있는 페이지는 아예 auth 체크 자체를 안해도 되지 않나 싶어서 여쭈어 봅니다. 아무나 볼 수 있는 페이지이더라도 혹시 선생님식으로 하는게 뭐 보안적이나 클린 코드 개념? 적으로 더 나은 방법인가 싶어서요! 수준 높은 강의 항상 감사드립니다!!!!ㅎㅎㅎㅎ
커넥션 플레시 설치가 안됩니다.. npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/connent-flash - Not found npm ERR! 404 npm ERR! 404 'connent-flash@*' is not in the npm registry. npm ERR! 404 You should bug the author to publish it (or use the name yourself!) 중단됐나봐요?
안녕하세요, class의 멤버함수를 specialization하기 위해서 상속을 받아 구현하는 부분에서 이해가 되지 않아 질문드립니다. 강의에서는 아래와 같이 specialization 하려하는 멤버함수가 포함된 class를 base class로 변경 후 이를 상속받는 class를 하나 정의합니다. 이 이유가 무엇인가요? 'char' 형 이외에 대해서는 base class와 똑같이 기능하게 하기 위해서 인가요? 명확하게 이해가 되지 않아 질문드립니다. 바쁘시겠지만 답변해주시면 공부하는데 큰 도움이 될 것 같습니다. 감사합니다! template<typename T, int size> class StaticArray_BASE { private: T m_array[size]; public: T* getArray() { return m_array; } T& operator[](int index) { return m_array[index]; } void print() { for (int count = 0; count < size; count++) cout << (*this)[count] << ' '; cout << endl; } }; template<typename T, int size> class StaticArray :public StaticArray_BASE<T, size> { };
강의를 수강하면서 해보고싶은 분야가 3가지로 좁혀지고 있는것 같습니다. 1.웹 백앤드 2.웹프론트엔드 3. 앱개발자 원래는 앱에 관심이 많아 앱을만들어보고자 했었는데 강의를 듣다보니 웹쪽에도 참 관심이 가는것 같습니다. 이분야의 선배님으로서 뭐가 더 재밌다(?) 라던지 어느분야가 전망이 좋아보인다던지 피드백을 받고 싶습니다. 그리고 말씀하신것처럼 책과 온라인 강의를 병행하는 방향으로 나가고자 하는데 온라인 강의가 참..너무나 많은것 같습니다. 비전공자로써 개발자로서의 길을 가고싶은 마음도 점차 생기는 가운데 깊이감 있게 시간을 갖고 배워보고 싶습니다. 그래서 검색중 패스트 컴퍼스의 올인원 패키지를 알게 되었는데 혹 어떤것 같으신지 개인적으로 여쭤보고 싶습니다. https://www.fastcampus.co.kr/dev_online_javaend 백앤드, 프론트앤드, 앱개발 강의까지 다양한 강의가 있는데 들을만한 가치가 있는지 판단이 잘 서지를 않습니다. 부디 도와주십시요ㅠㅠ
기선님 안녕하세요 : ) 항상 강의 잘 듣고있습니다!! 강의를 따라하는데 발생한 에러가 발생해서 이리저리 해결해보려고 했으나, 혼자서 해결하지 못해, 이렇게 질문을 올리게 되었습니다. (강의 부분 11:47 의 테스트 관련된 질문입니다!) Spring Security의 User 타입이 아닌 Account로 인증된 정보를 받아오기 위해서 AccountAddapter를 만들고, @AuthenticationPrincipal 애너테이션을 이용하여 AccountAdapter 타입의 currentUser를 파라미터로 받아오게 queryEvents 메서드에서 설정하고, 테스트도 강의 내용과 동일하게 작성했습니다. 결론은 테스트 코드가 실패하고 있고, NullPointerException이 발생하고 있습니다. ControllerTest 안에 있는 AccessToken을 발급 받는 메서드 내에서 "/oauth/token" url로 post 요청을 해서 받아온 결과 responseBody가 요청에 대해 제대로 된 결과를 받아오지 못하는 것 같습니다. 아래에 깃헙 주소와 에러 스크린샷도 첨부드립니다. 감사합니다 : ) 🙇‍♂️ 깃헙 : 깃헙 저장소
코드 작성 후 정상적으로 실행이 되었는데 갑자기 재실행을 하면 8005 번 포트에서 대기 중 몽고디비 연결 성공 chat 네임스페이스에 접속 C:\Users\juren\OneDrive\바탕 화면\Node\chapter12\gif-chat\socket.js:29 .split('/')[referer.split('/').length - 1] ^ TypeError: Cannot read property 'split' of undefined at Namespace.<anonymous> (C:\Users\juren\OneDrive\바탕 화면\Node\chapter12\gif-chat\socket.js:29:8) at Namespace.emit (events.js:315:20) at Namespace.emit (C:\Users\juren\OneDrive\바탕 화면\Node\chapter12\gif-chat\node_modules\socket.io\lib\namespace.js:213:10) at C:\Users\juren\OneDrive\바탕 화면\Node\chapter12\gif-chat\node_modules\socket.io\lib\namespace.js:181:14 at processTicksAndRejections (internal/process/task_queues.js:75:11) [nodemon] app crashed - waiting for file changes before starting... 이런 에러가 나오면서 실행이 되지않습니다.. 그리고 저 에러가 나고 나서?? 채팅방에 사용자가 0명일때 채팅방이 삭제되는 부분도 삭제는 정상적으로 되는데 새로고침을 해줘야만 삭제된상태로 나옵니다.. 왜 그런걸까요 제로초님..
안녕하세요. 이호준님 Django에서 실습하던 중 문제가 발생해서 문의 드리게 되었습니다. web 화면에서 cafelist 정보를 출력하도록 템플릿 코드를 넣었는데도 카페리스트가 보이지 않아서 문의 드리게 되었습니다. --> 먼저 view.py에 중괄호를 통해서 cafelistobj 정보를 딕셔너리 형태로 넣었습니다. --> 이전에 import Cafe로 models에서 Cafe 정보를 받아오게도 하였습니다.(이미지 위쪽 코드 참조) --> 이후 cafelist 정보를 잘 받아오는지 manage.py의 shell을 이용해서 test한 결과 정상적으로 정보를 잘 받아옴을 확인하였습니다. --> admin에서 Cafe를 생성했고 --> 마찬가지로 cafename1~3도 생성되어 있는 상태입니다. --> 마지막으로 cafelist.html에 템플릿 코드를 이용해서 cafelistobj를 통해서 카페 정보를 표시하려고 하였습니다. --> 그러나 위의 이미지와 같이 hello cafelist!!만 나오고 있습니다. --> 소스 보기에도 동일하게 hello cafelist!!만 나오고 있습니다. [참고이미지] --> models.py에도 정상적으로 Cafe class를 넣었습니다. 감사합니다. 연휴기간과 겹쳐서 확인하기 어려우실 텐데 확인해 주셔서 답변을 주시면 감사하겠습니다.