묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
파일을 클릭하면 제일 1번라인 import에 빨간줄 문의드립니다
안녕하세요 강사님 궁금하게 생겨 문의 드립니다. 다음 사진처럼 항상 파일을 클릭하면 상단 import줄이 저렇게 변하는데요 파일을 다시 닫으면 빨간줄이 사라집니다. 깃허브에 있는 tsconfig.json과 .eslintrc.js는 그대로 복붙했습니다. 제가놓친게있을까요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
TypeError: Cannot read properties of undefined (reading '_id')
로그인, 회원가입 다 되고 로그인 후에 x_auth 쿠키가 있는 상태에서 로그아웃 버튼을 누르면 아래와 같이 error가 뜨면서, 백엔드에는 TypeError: Cannot read properties of undefined (reading '_id') 이러한 오류가 뜹니다. redux tool은 이렇게 되어 있어서 어디가 오류인지 모르겠습니다ㅠㅠ https://github.com/juoklee/node-React
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
버전 질문
안녕하세요? Cisco Packet Tracer Student가 깔려있는데 이 버전으로 수강해도 무리 없을까요?
-
해결됨Redux vs MobX (둘 다 배우자!)
useDispatch 관련 질문드립니다
안녕하세요 :) const dispatch = useDispatch(); const getTodoDatum = useCallback(() => { dispatch(fechLocal());}, [dispatch]); 이런식으로 dispatch를 사용하는 함수를 useCallback으로 감싸고 의존성 배열에 dispatch를 넣었는데요 상태가 변경될 때마다 disptach가 새로 생성되어서 getTodoDatum도 새로 생성되더라구요. 또 이 함수를 전달받는 컴포넌트들도 리렌더링되구요. 그래서 useMemo를 사용하려 했지만, 콜백함수 안에 useDispatch를 넣으니 hook은 컴포넌트 최상단에 넣어야한다는 에러가 뜨더라구요. 음.. 잘 전달됐을지 모르지만 요약하자면 useDispatch()의 값을 메모이제이션 할 수 있는 방법이 궁금합니다! 참고 할 수 있는 키워드 혹은 사이트만 알려주셔도 감사하겠습니다:)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@joincolumn name 속성
1. team에서는 멤버변수가 member클래스고 joincolumn의 name속성은 team_id잖아요 @joincolumn(name = "team_id") private List<Member> members = new ArrayList<>(); 왜 member_id가 아니라 team_id인건가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
eslint
아래 첨부한 사진처럼 vue.config.js를 만들어서 exports를 입력했을 때, 서버는 돌아가지만 다른 eslint의 조건을 만족하지 못 하는 파일들에서 빨간색으로 오류가 떠있는 현상이 발견됩니다. lintOnSave:false는 서버에서만 eslint를 동작하지 않게하는 문법인건가요? 아니면 파일들도 오류없이 떠야 정상인가요?
-
미해결운영체제 공룡책 강의
쓰레드 종료 예제 코드 관련 질문드립니다.
안녕하세요! 좋은 강의 너무 잘 듣고 있습니다!! 이번 강의에서 쓰레드의 종료 예제 코드 관련해서 궁금한 점이 있습니다. 영상으로는 22:00 경 나오는 코드입니다. 해당 코드를 제 환경에서 실행해본 결과, 자식 쓰레드의 while문 로그 → 부모 쓰레드의 로그 → 자식 쓰레드의 catch구문 로그 순으로 출력이됩니다. 영상에서는 자식의 catch구문이 먼저 들어온 다음, 부모 쓰레드의 로그가 나오는 것으로 나오는데 이 부분 또한 멀티쓰레드 환경에서 순서를 보장하지 않는 부분일까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
view설정부분질문이요
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. 질문이있어요 attributeName 하고 attributeValue의 값에서 오류가 나오네요 이유가 뭘까요??
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
실행오류 질문합니다 :(
이런 오류는 어떻게 해결해야 하나요? ㅠㅠ 코드상으로는 전혀 틀리게 적은 게 없는데 문제가 발생하네요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
send와 lock
안녕하세요 강의 수강중 궁금증이 생겨서 질문 올립니다. 제가 제대로 이해한것이 맞다면 _sendBuff에 enqueue를 하는 부분 자체에 lock이 걸려있고 그 안에 RegisterSend가 실행되는 조건인 _pendingList에 add가 되는 유일한 조건이 RegisterSend인 상태인데 이러한 상황에서 SendQueue에 접근할 때 "다른 프로세스에서 미리 접근만 하고 아직 registerSend를 하지 않는 상황"이 존재할 수 있는지요 sendQueue에 접근 -> SendAsync 이라는 큰 틀 사이사이에 멀티쓰레드를 고려한 여러가지 안전장치들이 모두 시작점의 lcok에 걸려있어서 그 의미가 없어지는것이 아닌가 하는 생각이 듭니다. 감사합니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:block 활용
th:block을 현업에서 많이 사용할까요? div두개를 큰 div나 다른 구역을 나누는 html 태그로 나누고 th:each돌리는것보다 렌더링시에 제거되는거 말고 얻을 수 있는 장점이 있을까요?
-
미해결따라하며 배우는 NestJS
vs code icon 익스텐션 문의
강의에서 사용하시는 vscode icon관련 익스텐션은 어떤거 쓰고 계신가요~?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
제가 짠 코드에는 문제가 없나요?
1. member생성 em.persist(member) 2.item 생성 em.persist(item) 3. order생성 em.persist(order) 4. order_item생성 이때 setorder, setitem하면서 2,3 번에 생성한 객체를 넣어준다 em.persist(order_item)
-
미해결스프링 핵심 원리 - 기본편
안녕하세요. 강의를 듣고 있는데 이해가 좀 안되는 부분이 있습니다.
[질문 내용]여기에 질문 내용을 남겨주세요. 조회한 빈이 모두 필요할 때, List, Map까지 들었습니다. 이해가 안되는게 있습니다. 스프링 컨테이너에 등록된 빈을 출력할때, [방법 - 1] 순수 자바 코드로 클래스에 등록후 생성자 출력 [방법 - 2] AppConfig.class의 Bean으로 등록 사용 [방법-3] AppConfig.xml으로 Bean등록 사용 [방법 -4] @Componet로 Bean등록 후 > @ComponetScan 사용 근데 이번강의 [조회한 빈이 모두 필요할 때, List, Map] 에서 DiscountService를 빈으로 등록할 때 AnnotationConfigApplicationContext(DiscountService.class);로 하였는데, 한개의 빈을 등록 할때는 이와 같이 사용하는 건가 싶어서요.
-
미해결스프링 핵심 원리 - 고급편
ThreadLocal이 내부적으로 map을 구현한것이라면 쓰레드 삭제시 grabage collector가 작동하나요?
ThreadPool을 사용하지 않고 임시 thread를 만들어서 async하게 작동하도록 만든다고 가정할시, 임시 thread가 종료되면 ThreadPool에서 해당 value도 삭제되는지 궁금합니다. remove코드를 놓칠시 메모리누수의 원인이 되는지가 궁금합니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
로그인 로그아웃 관련 새로고침 이슈
한가지 더 해결못한 이슈가 있습니다.새로고침 후 /직전에 구동 잘 되는 걸 확인했던 author 정보의displayName을 읽어올수없다는 TypeError가 뜨네요,그리고 로그인 후 리덕스에서 읽어오는 과정에서 뭔가문제가 있는지 자꾸 react_devtools_backend.js:3973 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function. at Login (http://localhost:3000/static/js/bundle.js:924:76)이 오류가 뜨네요, 무시해도 되는 것인지 아니면 이번 문제와 연관이 있는지 모르겠습니다. 헷갈리는건 리덕스를 포스트 리스트 페이지에 연동하기 전까지는 무리 없이 잘 됐다가 갑자기 페이지를 새로고침 하니까로그인 관련 이슈가 생겼다는 점입니다.!!제가서버를 구동시킨 상태에서 디테일 컴포넌트에 추가했던 author 정보의 displayName 받아오는 코드를 다시 지웠더니 문제가 사라졌다가 지웠던 코드를 똑같이 다시 쓰니 디테일 페이지가 문제 없이 작성자 정보를 보여주었습니다. <h3>writer:{postInfo.author.displayName}</h3> 그런데 새로고침을 누르자 마자 위의 타입에러가 뜨면서 디테일페이지가 로딩이 1초간 됐다가 흰 화면이 되며 콘솔창에 아래 오류가 뜨는 것입니다. 콘솔창에 문제를 추적하기 위해 제가 아래 디테일 코드에 콘솔로그를 몇군데에 찍어봤는데 로그인 문제와 연관이있는지 서버와 연결은 되지만 위 첨부 콘솔창과 같이 빈 데이터가 넘어오는것 같습니다. 혹시나 해서 다시 "/" 으로 돌아가 로그아웃을 강제로 하고재로그인을 해서 리스트가 있는 페이지로 들어와봤습니다.그랬더니 author 정보는 잘 받아오는데 다음과 같은 콘솔창 오류가 추가되었습니다.일단 저 오류를 무시하고 리스트에 있는 목록을 하나 클릭해 들어가니 역시나 빈 배열이 받아지는 오류가 반복됩니다.분명 새로고침과 관련한 문제인 것 같은데....이상한건 새로고침을 하면 자동 로그아웃이 되어버리는건가 하고 의심해서 "/" 으로 돌아와보면토큰이 넘어와 로그인 상태가 유지중이었습니다.그래도 의심되는건 바로 로그인상태가 표시되는게 아니라 조금 뜸들이다가 로그인이 되었음이 표시되긴 합니다. 판다선생님이라면 어떤 부분을 살펴보실 것 같은가요어떤 부분을 살펴보면 좋을지 알려주시면 확인 후 조치해보고 코드를 첨부해보겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
정적 멤버의 상속 질문
클래스 상속시 가반 클래스에 정적 멤버가 있을 경우 해당 멤버의 상속이 가능한 건가요? 제가 찾아보아도 무언가 애매모호한 해설들만 있어서 질문 드립니다. 답변 부탁드립니다.
-
미해결자바스크립트+jQuery 기초부터 실무까지 : 중급 Part.1
$(selectedItem)의 의미
function addMenu() { // 텍스트 입력 값 구하기 var menuName = $menuName.val(); // 신규 메뉴 아이템 문자열 만들기 var newMenuItem = "<li>" + menuName + "</li>"; // 선택 메뉴 아이템이 있는 경우 신규 메뉴 아이템을 선택 메뉴 아이템 아래에 추가 if ($selectedItem) { $selectedItem.after(newMenuItem); } else { // 메뉴에 신규 메뉴 아이템 추가 $menu.append(newMenuItem); } } if문이 이해가 가지 않습니다. $selectedItem 은 널값인데,,,
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원목록 조회시 Whitelabel error
회원가입 후 홈화면으로 잘나오는데 회원 목록을 조회 하게 되면 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Mar 18 14:36:06 KST 2022 There was an unexpected error (type=Not Found, status=404). No message available 이런식으로 에러 화면이 뜹니다 계층적으로 문제가 있다는데 해결방법알려주시면 감사하겠습니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
cats.module.ts에서 MongooseModule.forFeature 질문 드립니다
안녕하세요 강사님 cats.module.ts 파일에서 import: [MongooseModule.forFeature([{ name: Cat.name, schema: CatSchema }]),이부분에서 빨갛게 해논부분에 왜 Cat.name , name이 붙어있는 이유가 뭔지 알고싶습니다. 저기서 name에 할당한 값으로 Service에서 생성자 주입 받을때? Cat.name 으로 @InjectModel(Cat.name) 하는걸로 보이는데 왜 ".name" 이 붙은건가요?..