안녕하세요! 중간정리 및 스타일링 과정까지 끝마친 수강생입니다! 강의가 너무 좋아 열심히 듣고 있어요ㅎㅎ 실습을 진행하던 도중 문제가 발생하였는데 맨 처음 localhost:8080/news, localhost:8080/jobs, localhost:8080/ask 으로 요청을 보내면 전부 빈 페이지를 보여주고 toolbar에 있는news, jobs, ask를 눌러서 두번째로 요청을 보내면 제대로 된 페이지를 응답해주는 기이한 현상이 발생하였습니다... vue dev tool로 보았을 때에 분명 vuex store state에 수십개의 객체가 들어있는 배열을 저장은 정확히 해주지만 컴포넌트 자세히보기를 누르면 vuex binding부분에 있어야할 배열이 없고 undefined를 잡고 있네요... 제 스타일대로 좀 더 간소화시켜서 코드를 정리했던게 잘못일까요.. 아래는 제 코드와 문제발생 페이지입니다! <NewsView.vue> <actions.js> <mutations.js> <states.js> <routes/index.js> <problems> <두번째 클릭하였을 때에는 잘 작동하는 화면> 제 견해로는 api로 데이터가 불러와지고 state에 넣는 것까지의 과정이 컴포넌트가 로딩되는 시점보다 느려서 처음 요청때에는 아무것도 안보이고 두번째 요청부터 보이는게 아닐까싶습니다...(비동기처리) 막연하게 이런 생각은 들지만 실제 코드상으로 어느 곳에서 문제인지를 파악 못하겠네요ㅠㅠ
2-1. app.js로 레이아웃 분리하기 강좌 를 보면서 리액트 데브툴 활용하는 부분을 보고 궁금증이 생겨 질문 드립니다. 1. 강좌 화면 중 리액트 데브툴 파트만 캡쳐한 사진입니다. Suspense나 Context.Provider가 App보다도 상위에 위치해 있는데 이것들은 무엇인지 왜 있는 것인지 궁금합니다. 제가 잘 모르지만 Context.Provider 같은 것은 Context api 같은 것 사용하지도 않았는데(지금 단계에서는) 왜 있는것인지 알고싶습니다.
enumerate ( year ) 는 어떤 함수인가요 ? year값들의 list를 만들어주는 형태의 함수인가요 ? in[93]번부터 진헹이 안되어서요 for문에서 i,y의 범위를 생성하는 부분에서 enumerate(year)를 했을때 어떤 list의 값들이 산출되는지 질문드립니다. 답변부탁드립니다. 감사합니다.
강의 내에서 위조나 변조를 막기 위해서 사용한다고 하셨는데, 조금 이해가 안갑니다. 강의 내에서 ValidateAntiForgeryToken를 사용해서 변조나 위조를 막는다고 하더라도 데이터 post가 안되면 무슨 소용일까 해서요. 뭔가 제가 덜 이해한 부분이 있는거 같아서 질문드려요.
안녕하세요, transformation 부분이 이해가 안됩니다. 설명해주신 예제를 보면 score=lambda x: (x.max()) grouped.transform(score) 인데 Riders 가 왜 876이 되고 랭크는 2가되며 year 은 2017년으로 변환 되나요? max 나 min 처럼 series data 에 적용되는 data들은 key 값을 기준으로 Grouped 된 데이터 기준 이라고 하셨는데, 무슨 의미 인가요? 또한 key값을 기준으로 한다면 Riders 가 Key 값인지도 궁금합니다. 자세한 설명 부탁드립니다. 감사합니다.