안녕하세요. 강의 잘듣고 있습니다. cookie 의 expire 를 설정 하려면 별도 라이브러리를 설치해서 해야 하나요? 아니면 locale: useCookie('locale',{maxAge: 60*60}).value || useDefaultLocale().value, 와 같이 하면 되는건가요? 위와 같이 하니 적용 되지 않는 것 같아서 문의 드립니다.
안녕하세요. 캡틴판교님이 vue-news를 포함하여 대부분 Vue2로 강의를 하셔서 저는 Vue3로 리팩토링 해봤습니다. 최근 Vue3로 작업(Composition API 쓰는 맛이 😇 )을 많이 하시는 것 같고, 이미 저는 Tistory 블로그를 Vue3로 커스텀하여 운영하고 있기도 하고, 이번에 Typescript 강좌를 다 보면서 힘들어도 굳이 Vue3로 작업해보고 싶었거든요. 혹시나 저처럼 해보고 싶은 분들이 계실 것 같아 작업한 내용이 아래 링크에 있으니 참조하시면 편하실 것 같습니다. 🫡 이전에 작업했던 vue-news는 제가 따로 GitHub에 올려놨기 때문에 그 소스를 기반으로 작업하였습니다. 아래와 같이 꽤 변경한 부분이 있으나 어느 정도 숙달된 분들은 가이드 문서 보시고 따라오시면 금방하실 거라 생각되며, 참고로 저는 Composition API로 작성하는 게 맘에 들어서 이를 적극적으로 적용하였습니다. Use Vue3, Setup Composition API, Typescript Vue-CLI -> Vite Vuex -> Pinia Add scroll event to /news URL CSS & Header https://github.com/haguri-peng/vue-news-typescript
안녕하세요 좋은 강의 만들어주셔서 감사합니다. 강의 시청 도중 궁금한게 생겨 질문 드립니다. Pinia 사용시 Vuex와 동일하게 state, actions, getters를 사용하고 있는데 해당 방식은 Optional 방식으로 보여집니다. 개인적인 생각으로는 Vue3와 composition API를 사용한다면 Pinia 또한 Composition API 를 사용해 코드 작성을 해야 하는게 맞지 않을까 라는 생각이 들어 공식문서를 찾아보았지만 Search 능력이 부족한 탓인지 공식 문서에서 어떤 방식을 좀 더 권장한다 라는 내용을 찾지 못해 관련 내용 중 알고 계시거나 선생님의 선호하는 방식은 무엇인지 알고 싶어 질문 남깁니다. 감사합니다.
안녕하세요? 강의 잘 듣고 있습니다. ^^ pinia 부분 수업을 들었는데, props를 이용해서 component간에 상태를 공유하던 (번거로운)부분이 굉장히 편리해져 흥미로웠습니다. 여기서 드는 생각이.. 원래, 자식 component의 script tag내에서 defineProps로 props를 정의하고 부모 component에서 넘겨주고, computed로 업데이트하는 등의 작업들이 모두 pinia를 통한 중앙 store를 통해 해결되는 것으로 보이는데요 그럼, 실제 현업에서도 프로젝트의 일관성을 위해, defineProps, computed 등의 함수를 이용한 props 관리는 지양하고, 모든 상태관리를 pinia를 이용한 store로 관리하는 것도 좋은 선택일까요? 감사합니다.