묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
DiaryItem에 key={it.id}전달 이유
안녕하세요, 강의를 수강하다 궁금한 점이 있어 여쭤보려합니다. React에서 배열 사용하기 1 - 리스트 렌더링(조회) 강의 16분 35초 쯤 DiaryItem에 key={it.id}값을 전달하고 뒤에 {...it}을 전달하는 코드를 작성하게 되는데 {...it}을 전달하게 되면 it 내부에 있는 id도 같이 전달되게 되는데 굳이 key값에 it.id를 중복해서 전달하는 이유가 궁금합니다. 그래서 key={it.id}를 지워보았는데 코드는 동일하게 동작하였습니다. 이유가 무엇인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 너무 재밌게 보고있습니다
컨트롤러가 잘못만들어졋네요~~ 항상 좋은강의 감사합니다!
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
manifest 오류
그대로 따라해도 오류가 발생하는데 해결 방법 알려주실 수 있을까요?
-
미해결생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
API response에 대한 질문
안녕하세요!먼저 좋은강의 만들어주셔서 감사합니다.다름이 아니라, 강의보면서 궁금한점이 생겨 문의드립니다.지금 에러(exception)가 발생하면 공통적으로 ErrorResponse 객체를 반환하게 만들어서 에러처리를 일관성있게 할 수있게 만드신것 같습니다.그런데 혹시 성공적인 응답일 때는 이런 객체를 만들지 않아도 되나요? 예를 들면 SuccessResponse 등을 만들어서 응답으로 주는 데이터를 다시 한번 감싸서 준다던가 하는게 더 좋을지, 아니면 그냥 응답dto 객체만 넘겨주면 되는지 궁금합니다!
-
미해결스프링 시큐리티
ResourceServerConfigurerAdapter와 차이가 뭔가요?
WebSecurityConfigurerAdapter와 ResourceServerConfigurerAdapter의 차이가 궁금합니다. 이름만 보면 웹, 리소스에대한 보안으로 다를거 같은데, 정확한 용도가 어찌 다른지 궁금하네요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
오류가 발생합니다
빌드때는 에러가 발생하지는 않고 실행하면 위와 같이 됩니다. 저 상태에서 어떠한 키도 입력이 되지 않습니다.SceneManager에 오브젝트들을 하나씩 지우며 테스트해봤더니 UI_Test하는 RectanleMesh를 넣는 순간 위와 같은 현상이 나타났습니다.이전 강의까지는 문제없이 동작했습니다.수업자료를 다운받아 실행해봐도 똑같은 오류가 발생했습니다. 혹시 이유를 알 수 있을까요...?
-
미해결WEB3 - PHP & MySQL
(5강) PHP와 MySQL의 연동과 INSERT 강의에서 echo mysqli_error($conn); 명령어가 먹지 않습니다.
항상 강의 잘 수강하고 있습니다.5강 PHP와 MySQL의 연동과 INSERT, 3번째 영상에서mysql 서버에서 에러를 php단에서 echo로 출력해주는 실습을 시도하고 있습니다.영상에서 나온대로 mysqli_error($conn)을 통해 에러를 출력해주려고 했지만아래와 같이 500 에러를 발생만 하고 에러가 출력되지 않습니다.어떻게 하면 영상에서처럼 에러를 출력할 수 있는지 알 수 있을까요?감사합니다.
-
해결됨풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
uuid 에러
안녕하세요.수업을 듣던중에 같은 방법으로 uuid 라이브러리를 다운받고 실행을 하고있는데 이런 에러가 발생을 하고 있는데혹시 어떤 부분이 문제인지 알수있을까요..?@types/uuid 로 삭제 설치 다시 해보고 진행해도 계속 같은 에러가 발생합니다 ㅠ<package.json> "dependencies": { "@types/uuid": "^8.3.4", "graphql-request": "^5.0.0", "graphql-tag": "^2.12.6", "react": "^18.2.0", "react-dom": "^18.2.0", "react-query": "^3.39.2", "react-router-dom": "^6.4.3", "sass": "^1.56.1" },<handlers.ts>import { v4 as uuid } from "uuid"; const mock_products = Array.from({ length: 20 }).map((_, i) => ({ id: uuid(), imageUrl: `https://placeimg.com/200/150/${i + 1}`, price: 50000, title: `임시상품${i + 1}`, description: `임시상세내용${i + 1}`, createAt: new Date(1668159460287 + i * 1000 * 60 * 60 * 10).toString(), }));<에러 내용>[plugin:vite:import-analysis] Failed to resolve import "uuid" from "src\mocks\handlers.ts". Does the file exist? C:/Users/home/Desktop/배포/shop/shopping/src/mocks/handlers.ts:3:27 1 | import { graphql } from "msw"; 2 | import GET_PRODUCTS from "../graphql/products"; 3 | import { v4 as uuid } from "uuid"; | ^ 4 | const mock_products = Array.from({ length: 20 }).map((_, i) => ({ 5 | id: uuid(), at formatError (file:///C:/Users/home/Desktop/%EB%B0%B0%ED%8F%AC/shop/shopping/node_modules/vite/dist/node/chunks/dep-51c4f80a.js:39971:46) at TransformContext.error (file:///C:/Users/home/Desktop/%EB%B0%B0%ED%8F%AC/shop/shopping/node_modules/vite/dist/node/chunks/dep-51c4f80a.js:39967:19) at normalizeUrl (file:///C:/Users/home/Desktop/%EB%B0%B0%ED%8F%AC/shop/shopping/node_modules/vite/dist/node/chunks/dep-51c4f80a.js:36835:33) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async TransformContext.transform (file:///C:/Users/home/Desktop/%EB%B0%B0%ED%8F%AC/shop/shopping/node_modules/vite/dist/node/chunks/dep-51c4f80a.js:36968:47) at async Object.transform (file:///C:/Users/home/Desktop/%EB%B0%B0%ED%8F%AC/shop/shopping/node_modules/vite/dist/node/chunks/dep-51c4f80a.js:40224:30) at async loadAndTransform (file:///C:/Users/home/Desktop/%EB%B0%B0%ED%8F%AC/shop/shopping/node_modules/vite/dis
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한 요청 드립니다!
인프런 아이디 : coll_eksql@naver.com인프런 이메일 : colleksql3@gmail.com깃헙 아이디 : colleksql3@gmail.com깃헙 Username : dvlpDana2일전에 초대장 만료되어 새로 다시 권한 요청 부탁드렸었는데요. 다시 초대해주셨다고 하여 들어가봤지만 계속 404page가 뜨고 있습니다. 죄송하지만 다시 한번만 더 확인 부탁 드리겠습니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
강의 39분 00초 ~ 15초: Address 저장 관련 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음저와 비슷한 질문이 있는지 찾아보았는데, 없는 것 같아서 질문 드립니다. 혹시, 이미 질문 내용에 있는 것이라면 죄송합니다.제가 완전 초보여서, 강의 내용에 대한 이해가 부족해서 드린 엉뚱한 질문이라면 죄송합니다.강의 39분 00초 ~ 15초 사이의 h2DB 화면입니다.위와 같이 AddressEntity 를 이용해서 주소를 저장하면, 조인된 멤버 id 의 주소도 함께 변해야 하는 것이 아닌가요? 제가 잘못 알고 있는 걸까요 ㅠㅠ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
List, Map으로 응답 시의 메시지 컨버터
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.@RestController public class TestController { @GetMapping("/get-string") public String getString() { return "hello"; } @GetMapping("/get-model") public User getUser() { User user = new User("hello", 20); return user; } @GetMapping("/get-list") public List<User> getList() { List<User> userList = new ArrayList<>(); User userA = new User("hello1", 20); User userB = new User("hello2", 20); userList.add(userA); userList.add(userB); return userList; } @GetMapping("/get-map") public Map<Integer, User> getMap() { Map<Integer, User> userMap = new HashMap(); User userA = new User("hello1", 20); User userB = new User("hello2", 20); userMap.put(1, userA); userMap.put(2, userB); return userMap; } }코드가 위와 같을 때,/get-string에서는 문자 처리이므로 StringHttpMessageConverter가 동작하고,/get-model에서는 객체 처리이므로 MappingJackson2HttpMessageConverter가 동작함을 알았습니다.그런데 /get-list, /get-map에서는 어떤 메시지 컨버터가 작동하게 되는 것인지 잘 모르겠습니다.포스트맨을 이용해 출력해 봤을 때는 JSON 형식으로 나왔는데, 그러면 List와 Map으로 응답하는 경우에도 MappingJackson2HttpMessageConverter가 작동하게 되는 것 인가요?⬇️ List 리턴 시⬇️ Map 리턴 시
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
S3 객체 잠금 모드
거버넌트 모드랑 규정준수 모드랑 설명이 반대로 되있는거 아닌가요?https://aws.amazon.com/ko/about-aws/whats-new/2018/11/s3-object-lock/
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
함수 관련 질문
def first_func(w): print('Hello, ', w) word = 'Goodboy' first_func(word)제가 이해한 메커니즘이 맞는지 궁금하여 질문 남겨봅니다.먼저 'first_func'라는 함수를 지정해주고 값은 w이고,이 함수의 행동은 print구문을 출력하는것입니다.다음은 word 라는 변수를 지정해주고1번째에 설정한 'first_func'함수의 값은 word가 되며이 구문으로 인해 word = w 가 성립되어 print구문에 w 가 word로 바뀌어 결과적으로 Hello Goodboy가 출력이 되는게 맞나요?
-
미해결[딥러닝 전문가 과정 DL1102] 딥러닝을 위한 파이썬 레벨2
slack 가입 신청 링크가 없습니다.
[딥러닝 전문가 과정 DL1102] 딥러닝을 위한 파이썬 레벨2] orientation을 들었는데 슬랙 가입 신청 링크가 어디있는지 보이지않습니다.
-
해결됨모의해킹 실무자가 알려주는, XSS 공격 기법
DOM BASED XSS 에서 POST 방식과 URL에서 #?사용효과
크리핵티브님 안녕하세요.DOM BASED XSS에서 POST방식을 쓰면 사용자 입력 값을 불러올 방법이 없기 때문에 못쓴다고 하셨는데 클라이언트가 POST방식으로 서버에 보내고 서버에서 되돌려준다면 DOM을 통해 페이지 구성할 수 없는건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
dynamic import활용하다가 만난 에러
제로초님 안녕하세요,강좌 내용을 활용해서 기능을 추가하다가 에러를 만났는데아무리 구글링하고 찾아봐도 뭘 어떻게 해결해야할지 몰라 질문 올립니다ㅠ상황은 draft-wysiwyg이라는 라이브러리를 활용해서 편집기능을 추가하려고 하고,이 라이브러리는 ssr에서는 에러가 난다고해서다이나믹 라우팅으로 가져와서 사용해야 해서 이렇게 가져왔더니 타입에러가 나고 있습니다.일단 코드 먼저 보여드릴게요아래는 에러메세지 입니다도움주시면 감사하겠습니다
-
미해결스프링 시큐리티 OAuth2
front channel + authrozatio_code with PKCE
1.authorization_code 방식이 백채널에서만 이뤄지는 것이 아닌가요?2. 프론트에서 이뤄지면 client secret + authorization_code 를 http 요청같은데 담아서 보내게 되는건가요?
-
미해결실전! 스프링 데이터 JPA
Spring data JPA 각 메소드에 대해서 @Transactional이 있다면
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]@Transactional이 끝날 때 커밋을 해주는 것으로 알고 있습니다. 그리고 spring data jpa 메소드마다 transactional이 있는 것으로 알고 있습니다.그렇다면 service 에서 transactional로 선언되어 있다고 하더라도 service의 한 메소드 안에서 여러개의 spring data jpa 메소드가 사용될 때 service 메소드 단위가 아닌 spring data jpa 메소드마다 트랜잭션이 발생하는 문제가 생기지 않나요?
-
해결됨홍정모의 따라하며 배우는 C++
11:05부근 explicit instantiation이 이해가 잘 가지 않습니다.
char 타입으로 instantiation해야된다는 내용은 main.cpp에 있고 main.cpp는 MyArray. h만 include하고 있으므로 MyArray.cpp파일에 있는 print()의 바디부분을 실행할 때는 templatized된 클래스를 어떤 자료형으로 instantiation해야할 지 모른다는 것까지는 이해했습니다.그리고 이를 해결하기 위해서 MyArray.cpp에 가서 char 타입으로 컴파일을 해야된다라고 알려주는게 explicit instantiation이다라고 말씀하셨는데 예제를 보면 template class MyArray<char>; template class MyArray<double>;이렇게 char 타입도 있고 double 타입도 있으니깐 이건 char 타입으로 컴파일을 해야된다, double 타입으로 컴파일을 해야된다가 될텐데 여기서 다시 char 타입으로 해야하는지 double 타입으로 해야하는지는 결국 main.cpp를 거쳐야 알 수 있는 내용이 아닌가요? 어떤 원리로 char이랑 double의 이지선다가 된 상황에서 char 타입을 선택하게 되는지 궁금합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmcv v2.0.0 문제
선생님 안녕하세요 좋은 강의 감사합니다.from mmdet.apis import init_detector, inference_detector import mmcv를 하면 아래와 같은 경고 메시지가 뜨는데요./usr/local/lib/python3.7/dist-packages/mmcv/__init__.py:21: UserWarning: On January 1, 2023, MMCV will release v2.0.0, in which it will remove components related to the training process and add a data transformation module. In addition, it will rename the package names mmcv to mmcv-lite and mmcv-full to mmcv. See https://github.com/open-mmlab/mmcv/blob/master/docs/en/compatibility.md for more details. 'On January 1, 2023, MMCV will release v2.0.0, in which it will remove ' 혹시 이것에 맞춰서 코드의 내용이 많이 변할까요? 뒷부분은 이름이 바뀐다는 것 같은데, 앞부분에서 "it will remove components related to the training process and add a data transformation module." 부분이 무슨뜻인지 잘 모르겠어서요!