methods: { // ...mapMutations({addTodo:"addOneItem"}), addTodo() { if (this.newTodoItem !== "") { // this.$emit("addTodoItem", this.newTodoItem); this.$store.commit("addOneItem", this.newTodoItem); this.clearInput(); this.$refs.fc.focus(); } else { this.showModal = !this.showModal; } }, clearInput() { this.newTodoItem = ""; }, }, components: { Modal }, }; 에서 "...mapMutations({addTodo:"addOneItem"})" 로 스토어로 접근 할때 <input type="text" v-model="newTodoItem" v-on:keyup.enter="addTodo" ref="fc" /> v-on:keyup.enter="addTodo(?)"에 인자값을 넘기는 부분이 없는데 ...mapMutations({addTodo:"addOneItem"}), 이렇게 하면 파마미터 값을 어떻게 넘기나요? 그리고 기존에는 "this.$store.commit("addOneItem", this.newTodoItem);" 이소스 호출 전 if문이 로직이 있고 호출 후에는 this.clearInput(); 로직이 있는데 이건 mapMutations로 호출 할때 어떻게 처리를 하면 되나요?
안녕하세요 선생님! 정말 귀한 강의 잘 보고 있습니다! 질문1. 혹시 추후 three.js 프로젝트 진행 후 npm run build를 할 때 package.json에 "homepage": "https://깃허브경로.github.io/프로젝트dist폴더", 이렇게 홈페이지 경로 지정 하지 않아도 되는 걸까요? 선생님 강의 들은 후 개인 프로젝트를 깃허브 블로그에 업로드 해서 개인 포트폴리오 사이트로 공개하려고 하는데 이전에 다른 프로젝트 진행할 땐 위와같이 홈페이지 경로를 설정 후 퍼블릭 경로 설정 해준 뒤에 배포 했었거든요! 질문2. 만약 scss를 사용하고자 한다면 어떻게 설정해야할까요? 이전에는 node에서 scss설치 후 사용하였고 컴파일된 css를 html에 연결해서 사용했는데 웹팩도 동일하게 사용하면 될까요? 예를 들자면, 저의 경우 style.scss가 있고 style.scss 안에 _button.scss를 import 했습니다. 그 후 style.scss가 컴파일 된 style.css를 html에 링크해주었는데 이렇게 사용해도 무방한지. 아니면 webpack의 경우 자동으로 컴파일링 해주는지 궁금하고 만약 css파일을 사용하지 않고 scss 파일만 사용해도 된다면 어떻게 경로를 설정해주어야 할까요 ㅠㅠ? 바쁘실텐데 죄송합니다! 귀한 강의 정말 감사드리며 항상 행복하세요!
따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 94강 13:55초를 보면 콘솔 창에 next-dev.js?3515:20 Invalid href passed to next/router: /u//r/ test02/043hzrH/test44 , repeated forward-slashes (//) or backslashes \ are not valid in the hre 와 같은 에러가 떠있습니다. [username].tsx에서 <Link href={`/u/${comment.post?.url}`}> 을 불러 올때 url에 '/r/test02/043hzrH/test44'가 담겨 오면서 슬래쉬(//)가 2번 입력되어 생기는 에러 같습니다. 제공된 소스코드에도 위와 같이 입력되어 있어요. 아래와 같이 '/'를 지우고 링크를 href에 넣어주면 에러가 사라지는데 이게 맞을까요? <Link href={`/u${comment.post?.url}`}>
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 맛비님 안녕하세요 이제 막 수업을 듣기 시작한 학생입니다. 설치 과정중 GUI가 떠서 GUI로 설치를 진행하였는데 생각보다 오래걸려서 노트북을 켜놓고 잤습니다. 자는 도중 노트북 화면보호기 상태가 되면서 설치가 렉(?)이 걸려서 끝까지 설치를 완료 못한상태로 캔슬을 눌렀습니다. 용량은 용량대로 현재 차지하고 있고 실제로 몇개는 설치되고 몇개는 설치가 안된 상태가 되었습니다(첨부파일 참고). 그래서 GUI 방식 말고 가이드라인 방식으로 진행하려고 포맷 후 진행 하였는데 vi로 config텍스트를 열어도 맛비님 화면처럼 나오진 않더라구요.. 다운로드 path를 못바꿨는데 혹시 어떻게 해야하나요?
따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 백엔드 entities에서 Post, Sub, Comment는 아래와 같이 import Post from "../entities/Post" import Sub from "../entities/Sub" import Comment from "../entities/Comment" 처럼 불러올 수 있게 작성하셨는데 User만 import {User} from "../entities/User" 중괄호를 넣어서 불러와야 합니다. export default class User extends BaseEntity 가 아닌 export class User extends BaseEntity 로 작성한 이유가 있을까요?
안녕하세요, 1.8 부분 공부하다가 이해가 안되는 부분이 있어서 질문드립니다. 1.8 슬라이드 10쪽 example 2.번에 matrix가 1 -4 8 1 0 2 -1 3 0 0 0 5 이렇게 augmented matrix가 있는데 강사님께서 R4 onto R3라고 하셨습니다. 근데 그 전에 설명하신 Theorem 2.를 보면 맨 오른쪽 열에 pivot column이 있는 행이 있으면 즉 [0 ... 0 b] 이런 형태의 행이 있으면 solution이 없다고 하셨습니다. 이 이론을 토대로 하면 마지막 행인 [0 0 0 5]에서 맨 오른쪽 열에 5인 pivot column이 있으니까 solution이 없다고 할 수 있지 않나요? 따라서 이 문제에서는 onto의 조건은 최소한 하나의 solution이 있는 거니까 onto가 아니지 않나요? 그러면 one-to-one은 solution이 최대 하나이거나 없는거니까 오히려 one-to-one이지 않나요? 알려주시면 감사하겠습니다. 감사합니다.
DVIA-V2 가 로드된 메모리의 주소에 탈옥 체크 분기점이 시작되는 주소를 더하는 이유가 ASLR 로 이루어져 있어서 메모리 주소가 바뀌기 때문에 DVIA 주소를 불러오고 그 다음 탈옥 분기점 주소를 더해 후킹할 타겟 주소를 변수에 담는것인가요 ?? 이러면 궁금한게 왜 탈옥 분기점의 메모리주소는 매번 바뀌지가 않는걸까요 ??
안녕하세요 강의 잘 보고있습니다. cnt = members.find({"email": email}).count() 관련해서 질문이 있는데요, 저번 강의에서도 find().count()에 버전 관련 오류가 발생했었고 이번에도 당연히 [AttributeError: 'Cursor' object has no attribute 'count’] 오류가 발생했는데요, 그래서 구글링을 통해 cnt = members.collection.estimated_document_count({"email": email}) if cnt > 0: flash("중복된 이메일 주소입니다.") return render_template("join.html") collection.estimated_document_count({"email": email}) 를 찾아서 적용했고 커서 오류를 해결했습니다. 이렇게 회원가입 db를 members로 잘 넘겼는데요, 이메일 주소 중복 부분에서 시크릿키 적용을 한 후에도 이메일이 중복돼도 회원가입이 되고 db가 넘어가더라구요. 그래서 또 구글링을 했고 cnt = members.count_documents({"email": email}) if cnt > 0: flash("중복된 이메일 주소입니다.") return render_template("join.html") count_documents({"email": email}) 코드로 문제 해결을 하기는 했는데요, 여기서 'count_documents'와 'collection.estimated_document_count'의 차이를 알고싶습니다. 아무리 찾아봐도 차이점을 못찾겠어요. 차이점 알려주시면 감사하겠습니다 ! 부탁드려요 !
Scenebuilder로 fxml파일 만들어서 실행시키니까 이 에러가 뜨네요 빌드패스에 javaFX 라이브러리 유저라이브러리로 생성해서 JavaFX SDK파일 jar 다 불러왔고 Run => VM arguments 에도 --module-path "C:\Program Files\Java\javafx-sdk-19" --add-modules=javafx.controls,javafx.fxml 이렇게 붙여넣는데도 해결이 안됩니다.. 도와주세요
안녕하세요, 항상 좋은 강의 감사드립니다. 준비해주신 첫 강의부터 차근차근 풀어보고 있는데, 이번에 제가 작성한 코드가 유독 강사님 코드와 많이 달라 걱정스러운 마음에 글을 쓰게 되었습니다. 맥북이어서 테스트 케이스에 대해서는 확인을 했지만 시간 초과 문제는 확인을 해보지 못해 여쭤 봅니다. 혹시 시간 초과 문제나 통과하지 못할 케이스 등이 있을까요? 감사합니다. sudoku = [list(map(int, input().split())) for i in range(9)] answer = True for i in range(9): if len(set(sudoku[i])) != 9: answer = False break if len(set(sudoku[i][j] for j in range(9))) != 9: answer = False break if len(set(sudoku[i//3*3][i%3*3:(i%3+1)*3] + sudoku[i//3*3+1][i%3*3:(i%3+1)*3] + sudoku[i//3*3+2][i%3*3:(i%3+1)*3])) != 9: answer = False break if answer: print("YES") else: print("NO")
Send 코드를 보던 중 궁금증이 생겼습니다. 컨텐츠 구현시 정확히 Send를 호출한 순서대로 패킷이 가야 하는 경우가 있는가? 입니다. 만약 1번 스레드가 Send 호출 후 connected 확인만 하고 멈추고, 2번 스레드가 이후에 Send를 호출해 lock을 잡을 경우 1->2 순서로 호출했지만 데이터는 2->1 순서로 전송될 것입니다. 이렇게 자세하게 따져야 하는 경우가 있는지, 있다면 send 시작부터 exchage까지 lock을 잡으면 해결되는 문제인지 궁금합니다.
리사이클러뷰 아이템에서 클릭했을 때 override fun onBindViewHolder(holder: BookSearchViewGridHolder, position: Int) { val book = currentList[position] holder.bind(book) holder.itemView.setOnClickListener { onItemClickListener?.let{ it(book) } } } private var onItemClickListener : ((Book) -> Unit)? = null fun setOnItemClickListener(listener : (Book) -> Unit){ onItemClickListener = listener } 강의대로 위와 같이 해주었습니다. 다만 아이템안의 특정요소, 예를 들어 각 아이템에서 사진을 클릭했을 때 특정 로직을 실행하고 싶을 때 그러한 경우는 어떤식으로 코드를 짜야할지 궁금합니다! 아이템에서 사진을 클릭했을 때 프래그먼트에서 특정로직을 실행하고 싶습니다!!
안녕하세요 15926 문제 풀다 질문이 생겨 글 올립니다. http://boj.kr/6d364aba07e340b6ac5175daa525a927 저는 위와같이 작성하였는데, 제가 놓친 부분은 어떤 점이 있을까요? cnt를 찍어보면 제가 생각하는 대로 동작하는 것 같긴합니다.