학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의에서 클레스에 @Transactional를 넣을 수 있다고 하였는데 그럼 그 클래스 내부에 있는 모든 메서드에 @Transactional가 붙는건가요? 아니면 특정 몇몇 메서드에만 붙는건가요? 만약 특정 몇몇 메서드에 붙는다고 한다면 그 조건이 무엇인가요?
[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
https://inflearn.com/questions/675320 안녕하세요! 해당 질문 보고 추가질문드립니다. 섹션2에서 질의응답이 끝나면 현재 index 페이지에서 결과값이 나오는데, 각 유형에 맞게 바로 result 페이지로 이동하려면 코드를 어떻게 수정해야 할지 궁금해서 질문드립니다.결과 이미지를 여러 장씩 넣고 싶어서요..! 시간나실때 답변 주시면 참고하겠습니다. 좋은 강의 만들어주셔서 감사합니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 짐코딩님, 제가 어디서부터 어떻게 이해를 잘 못하고 있는건지 모르겠으나, 어느 순간부터 머리가 꼬여 정리가 되지 않아 질문 남깁니다 ㅠㅠ ,, 현재 코드를 보면 설명해주신 듯이 PostDetailView에서 const idRef = toRef(props, 'id'); const { isOdd } = useNumber(idRef ); 를 통해 반응형으로 넘겨주는데요, 반응형으로 넘겨주는 이유를 모르겠습니다. 어차피 composable 함수인 number 내에서 unref로 까서 사용하고, compute로 다시 반응형을 return해준다고 생각되는데요 ,, 왜 반응형을 넘겨주지 않으면 정상적으로 동작하지 않는 건가요 ..!?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] PRG 에서 Redirection 할 때, 302 응답 Location 을 기존페이지와 다른 페이지로 주는게 아니라 기존 페이지 그대로 돌려줘도 제대로 동작하나요? 예를들어 1. 요청 POST /order 2. 주문데이터 저장 3. 응답 Location /order 4. 자동리다이렉트 5. 요청 GET /order 6. /order 페이지 조회 7. 응답 200 OK 이렇게 동작 할까요?
안녕하세요 redux 강좌 타입 강좌를 연습하는 과정에서 다음 코드에서 애러가 발생했습니다. // 사용 패키지 버전 "redux": "^4.2.1", "typescript": "^5.0.4" "redux-thunk": "^2.4.2", // redux.ts 코드에서 애러 발생 // initialState에서 애러 발생 const store = createStore(reducer, initialState, enhancer); /* Argument of type '{ user: { isLoggingIn: boolean; data: null; }; posts: never[]; }' is not assignable to parameter of type '{ user?: { isLoggingIn: boolean; data: { userId: number; nickname: string; } | null; } | undefined; posts?: undefined; }'. Types of property 'posts' are incompatible. Type 'never[]' is not assignable to type 'undefined'.ts(2345) const initialState: { user: { isLoggingIn: boolean; data: null; }; posts: never[]; } */ 이를 해석해 보았을 때, posts 속성에서 문제가 발생하고 undefined와 호완이 되지 않는다고 이해했습니다. 그래서 따로 타입을 만들어서 type assertion을 활용해서 타입을 주입해 보았습니다. 하지만 여전히 애러가 발생하고 있습니다. interface InitialState { user: { isLoggingIn: boolean; data: null | LoginSucessData; }; posts: AddPostData[] | undefined; } const initialState = { user: { isLoggingIn: true, data: null, }, posts: [], }; const store = createStore(reducer, initialState as InitialState, enhancer); /* Argument of type 'InitialState' is not assignable to parameter of type '{ user?: { isLoggingIn: boolean; data: { userId: number; nickname: string; } | null; } | undefined; posts?: undefined; }'. Types of property 'posts' are incompatible. Type 'AddPostData[] | undefined' is not assignable to type 'undefined'. Type 'AddPostData[]' is not assignable to type 'undefined'.ts(2345) */ 결과적으로 강제로 any로 설정하면 애러가 해결이 되기는 하지만, 무언가 찝찝합니다. const store = createStore(reducer, initialState as any, enhancer); 그래서 해당 애러가 ts[2345] 애러라고 하여 검색을 해보았을 때, 데이터의 타입이 일치하지 않을 때 발생하는 애러와 연관이 있는 것 같았습니다. 어디서 타입의 불일치가 발생하는지 명확히 이해가 잘 안되어서 질문을 드립니다.
현재 게시글이 2개가 있고 게시글 '안녕핫요' 를 삭제하려고 합니다. 근데 click으로 deleteItem 함수를 호출하는데 매개변수에 id값이 없잖아요?? 근데 '안녕핫요'게시글의 휴지통버튼을 누른뒤 this.postitem을 하면 '안녕핫요'의 객체정보만 콘솔화면에 찍히는데. 이를 어떻게 판단했는지가 궁금합니다. (props로 내려받은 객체 2개가 찍혀야 하는게 아닌가요?) mainPage에서 반복문을 통해 자식컴포넌트에 props로 정보를 내려준건 알겠는데요, 어떻게 deleteitem의 매개변수에 정보가 없는데도, 제가 무엇을 삭제하려고 했는지 알고 객체 정보를 가져오는 것일까요? this.postItem을 하면 props로 내려받은 postitem 2개를 가져와야하는거 아닐까요? this.postItem
제가 따로 구현하지 않고 Spring Data JPA JpaRepository 에서 상속받은 deleteById 를 사용하면 먼저 select query 가 1번 나간 다음에 찾아온 Entity로 delete 메서드를 호출하는 것 같더라구요 그래서 총 select, delete 쿼리가 각각 1번 총 2번 나가는 것 같은데 PK로 delete 를 하고 싶을 때, @Query로 작성하여 delete 문을 1번 나가게 하는 것과, 위의 방법대로 select, delete 각각 1번 나가는 방법 중에 어떤 방법을 사용하는 것이 좋은가요 ?
type Post = { title: string; author?: string; // 익명 작성도 가능하게 선택적 프로퍼티로 정의함. } let post = { title: "게시글", author: "김감자", }; const len: number = post.author.length; 마지막 줄에서 post.author .length;로 했을때 선생님께서는 post.author ?.length로 떴는데 제 VSCode에서는 자동적으로 변하지 않고 위에 코드블럭에 기재해놓은것처럼 그냥 저렇게 가만히 있습니다... restart를 해줘도 아무런 변화가 없는데 혹시 이것과 관련해서 문제점 파악이 안되어서 질문 남겨드립니다.
while 문만 써서 해결해보고 싶어서 아래와 같이 짜 봤는데, 어떤 경우는 정답으로, 어떤 경우는 오답으로 나옵니다.. 이 코드에 무슨 오류가 있는지 알고 싶은데 아무리 들여다봐도 어디가 문제인지 모르겠어서 강사님께 질문 드립니다ㅠ import java.util.Scanner; public class Main { public int solution(int n, int m, int[] arr){ int sum = 0; int cnt = 0; int p1 = 0; int p2 = 0; while(true){ if(p1 == n-1 && sum < m){ break; } else { if(sum < m){ sum += arr[p1++]; if(sum == m){ cnt++; sum -= arr[p2++]; } }else if(sum > m){ sum -= arr[p2++]; if(sum == m){ cnt++; sum -= arr[p2++]; } } } } return cnt; } public static void main(String[] args){ Main t = new Main(); Scanner in = new Scanner(System.in); int n = in.nextInt(); int m = in.nextInt(); int[] arr = new int[n]; for(int i = 0; i < n; i++){ arr[i] = in.nextInt(); } in.close(); System.out.print(t.solution(n, m, arr)); } }
PostCard 컴포넌트에서 댓글목록 부분을 강의에 나와있는 대로 작성하면 파라미터가 undefined라고 에러가 뜨더군요 코드는 아무리 살펴봐도 틀린 부분이 없어서 package.json 보고 하나하나 지웠다 깔았다 하면서 검사했는데 antd를 강의랑 같은 버전으로 깔면 에러가 안 나오더군요. (대신 디자인이 하나도 적용이 안됩니다)