dto 에 generateEmailCheckToken 생성자를 만들어서 처리해주어도 문제없을까요? 현재 save 처리도 Dto 클래스에서 dto를 entity화 해서 처리해준 상황입니다. completeSignUp 등등 생성자를 dto에서 만들고 싶은데 문제가 있을까요~?
강의를 따라 들으면서 드는 생각이 돌아가는 흐름을 강사님께서 쭉 이어나가는데 그 와중에 getWriter같은 함수는 뭔지 Websevlet의 name은 뭔지 urlpattern은 뭔지 다른 속성은 뭔지 이런 의문이 해결되지 않고 계속 흘러가는데 이런걸 하나하나 다 짚고 넘어가야 되나요 아니면 흐름을 보면서 공부하면 되나요?
입문자 자바스크립트 기초 강의를 수강하는데, 객체와 메소드에 관한 이야기가 나옵니다. 그런데 객체에 대해서는 '값 또는 기능을 가진 데이터'라는 모호한 정의 설명에 그치고 메소드에 대해서는 충분한 설명 없이 그냥 자연스럽게 나와서 예시를 아무리 봐도 무슨 개념인지 이해할 수가 없습니다. 이후의 강의 영상에서도 객체나 메소드 얘기가 계속 나오는데 처음부터 개념을 이해할 수 없으니 수업을 따라가기가 어렵습니다.
데드락은 서로 락을 걸어버려 상대가 락을 풀때까지 하염없이 기다리는 상태 먼저 AccountManager에서 ProcessLogin이 먼저 실행이 되었다고 가정했을 때 lock_guard를 사용하여 ProcessLogin이 끝날 때까지 다른 쓰레드의 AccountManager 접근을 막아버린다. 그와 거의 동시에 UserManager의 ProcessSave도 실행이 되면서 ProcessSave를 실행하는 쓰레드가 다른 쓰레드의 접근을 막아버린다. 이 때 ProcessLogin에서 UserManager::Inst()->GetUser를 실행하면 다른 쓰레드에서 UserManager에서 접근하지 못하도록 락을 걸고 GetUser를 실행해야 하는데 먼저 ProcessSave에서 user lock을 걸었기 때문에 추가적인 락을 하지 못하게 된다. 또 GetAccount를 실행할 때도 ProcessLogin에서 먼저 account lock을 걸었기 때문에 GetAccount에서 lock_guard를 하지 못하고 멈춰서 다른 곳에서 account lock을 풀어줄 때까지 하염없이 기다리게 된다. 안녕하세요 강사님 이렇게 이해를 했는데 맞는지 궁금합니다!
에릭님 안녕하세요. '그리드 만들기' 강의에서 Mobile 예시를 설명해 주실 때 가로 375의 크기로 설명해 주셨습니다. 거기에 그리드 칼럼에서 4개, center, width=64, gutter=30이라고 하셨는데 그렇게 하면 좌/우의 offset이 15/15가 아니고 15/14가 됩니다. 영상에서 Container 345px이라고 적혀 있는데 실제로 해보면 346px이 나옵니다. (사진 첨부) 이렇게 홀수의 프레임에서는 그리드 칼럼을 center가 아닌 stretch에 마진을 15로 줘야 할까요? (Left 또는 Right으로 하면 좌 또는 우에 14px offset이 나오게 됩니다.) 추가로 궁금한 점이 있습니다. 저희가 OS에 관계없이 모바일 UI를 설계한다고 하면 피그마는 벡터 기반이기에 한 프레임 사이즈에서 ui를 설계하고 이를 개발자에게 전달하면 되지 않을까 싶습니다. 물론 OS에 따라 기본 ui구조가 다를 것 같지만 이를 배제하고 동일한 디자인을 가져간다고 생각할 때 어떤 프레임 크기를 설정하고 작업을 하는게 좋을까요? 감사합니다.
반년 전쯤 프로젝트를 생성해서 스프링 부트 버전을 현재 2.5.x로 사용하고 있는데, 지금 보니까 2.7.4가 제일 최신이더라구요! 여기서 질문이 있습니다. 최신 버전으로 꼭 업데이트 해야하나요? 최신 버전으로 업데이트 하려면 https://start.spring.io 에서 다시 새로 프로젝트를 생성해서 만들어야하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MemberRepositoryTest 사용중 오류 yml url: jdbc:h2:tcp://localhost/~/jpashop #4칸
안녕하세요? 항상 좋은 강의 감사드립니다🙂 아래와 같은 상황에서 warning이 발생하고 있는데 답변주시면 정말 감사하겠습니다 ㅠㅠ 부모 컴포넌트에서 자식 컴포넌트로 prop으로 값을 넘겨줌 <ChildVue v-model:my-value="value" /> <script setup> import { ref } from "vue"; const value = ref(""); </script> 자식 컴포넌트에서 toRef를 이용하여 반응성을 잃지 않도록 구조분해 할당 import { toRef } from "vue"; const props = defineProps({ myValue: String, }); const myValueInput = toRef(props, "myValue"); 구조분해 할당한 반응형 변수를 자식 컴포넌트 내 text input에 binding. 입력값이 변경되는 경우 emit을 통해 업데이트 <input type="text" @input="$emit('update:myValue', $event.target.value)" v-model=" myValueInput " /> 위와 같이 개발을 하니 제가 생각했던대로 동작은 잘 하는데요... 계속 아래와 같은 warning이 뜨고 있습니다 ㅠㅠ reactivity.esm-bundler.js:4 [Vue warn] Set operation on key "myValue" failed: target is readonly. 강의에서 짚어주신 점들(자식 컴포넌트 내부에서 props 직접변경 X, 반응형을 잃지 않는 구조분해 할당 등)을 제 나름대로 고려했는데 왜 저런 warning이 지속적으로 뜨는 걸까요...? 답변주심 정말 감사드리겠습니다 ㅠㅠ +) 혹시 다음 강의 계획은 어떻게 되시나요?
<form action="item.html" th:action="@{/basic/items/add}" method="post"> 타임리프 템플릿 엔진을 통해 해당 html에 접근하게 되면 th:action이 적용되고, 서버를 거치지 않고 html 파일을 열면 기본 action이 적용됩니다. 강좌에서 타임리프의 특징이자 장점으로 이해했습니다. 해당 프로젝트의 경우 퍼블리셔가 건네준 html에 타임리프 엔진을 적용하는 시나리오여서 action 과 th:action 모두 있는 것인가요? 아니면 백엔드개발자가 SSR 페이지를 만들 때 action 뿐 아니라 다른 기본 태그들도 명시를 하는게 좋은 방법인가요? 회사마다 개발자 스타일마다 다른것인지, 나름의 관례가 있는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. save(member)이부분에서 에러가 나는거 같은데 원인을 못찾겟어요 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. ac.getBean()을 beforeEach()메소드 안에서 실행했을때 각 테스트마다 빈 주소가 다르게 찍히는걸 확인했습니다. (테스트는 2개입니다.) 각 테스트때 마다 빈이 다시 등록되는것 같더라고요. 그래서 각 테스트 함수 안에서 getbean을 해줬을때도 테스트 마다 다른 빈 주소가 찍히는걸 확인할 수 있었습니다. 코드는 이렇습니다. 같은 테스트 함수에서는 getbean을 해주었을 때 같은 빈 주소가 출력되는데 왜 다른 테스트에서는 빈을 다시 생성하는건가요?
안녕하세요 거친코딩님 현재 프로젝트 기획 구상 단계 인데요~ 현재까지 구상한 것은 거친코딩님이 올려주신 데이터를 구현한 모델(최신 데이터가 된다면 Sparse Matrix를 쓰고, 기존 올려주신 데이터를 활용하게 된다면, 협업필터링으로 모델을 구현하고자 합니다.)을 훈련시킨 다음, 이제 새 회원이 평점을 매긴 영화를 입력값으로 받아 영화를 추천해주는 웹 프로젝트를 하려고 합니다. 현재 팀원은 3명이고, 각 각프론트엔드, 백엔드(스프링, DB-MySQL), 추천알고리즘 입니다. 근데 지금 막히는 것이 기존데이터가 아닌 클라이언트에서 새로운 회원이 선택한 영화를 추천알고리즘으로 넘기는 것을 어떻게 해야할지 모르겠습니다. 이 부분을 새로운 함수로 구현을 해야하는 것인지, 아니면 알려주신 알고리즘을 기반으로 수정으로도 구현이되는 것이 궁금합니다.
next_permutation 으로 순열을 구하는 것을 보니 n개 중 n개를 뽑아 순열을 만드는 것만 가능한 것처럼 보입니다. 만약 4개 중 3개만 뽑아 순열을 구한다면, 어떻게 할 수 있을까요? ex) Python의 permutations([1,2,3], 2) 조합 구하는 방법으로 재귀와 중첩 for문을 소개해주셨는데, 따로 찾다 보니 next_permutation 을 응용한 방법도 있더라구요. ( Gist로 코드 공유합니다 ) 이런 방법이 재귀나 중첩 반복문에 비해 더 나아보이는 데 어떻게 생각하시나요?