묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
불러오기가 안되요 ㅠ
안녕하세요! 선생님!마침 제가 작업한 Figma가 있어서 Axure 로 옮기려 하는데 ctrl + v 하는 데 왜 글자만 나올까요? ㅡㅜ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
addItemV1 메소드 파라미터 타입 질문 드립니다.
addItemV1 메서드에서 @RequestParam으로 요청 파라미터 변수를 받을 때 price는 int 타입이고, quantity는 Integer 타입으로 선언하신 이유가 무엇인지 궁금합니다. @PostMapping("/add")public String addItemV1(@RequestParam String itemName, @RequestParam int price, @RequestParam Integer quantity, Model model) { Item item = new Item(); item.setItemName(itemName); item.setPrice(price); item.setQuantity(quantity); itemRepository.save(item); model.addAttribute("item",item); return "basic/item";}
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
typeORM 에도 virtual 필드같은걸 만들수 있나요?
현재 typeORM 을 이용한 프로젝트를 하고 있는데요 typeORM 에서 이 프로젝트와 마찬가지로 pw 를 감추고 싶은데요. 어떻게 해야할까요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
이해가 안되는 부분이 있어요ㅠㅠ
미션맨을 그대로 출력하면 주소가 되는 것 까지는 이해가 가는데 미션맨이 철수의 암호값을 가져오는데 왜.. *을 붙이는지 이해가 안가요...
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
pp[ 주소1 00000001 ] 인게 맞는 거 아닌가요?
메모리 창에 &pp 해서 나온 주소값이 가리킨 곳으로 가면 pp인 거잖아요 pp에 들어있는 값이 0000 0001 이면 주소2 [ ] 주소1(유효하지 않은 주소) [ ] pp [ 주소1 00000001 ] int** pp = (int**)arr2; 이렇게 주소2가 가리키는 곳 (**pp)까지 갈것도 없이 *pp단계에서 크러쉬 되는 거 아닌가요? pp 자체가 주소인데 왜 &를 붙여서 &pp를 메모리 창에 입력하는 건가요? &를 붙이면 pp의 주소가 되니 int***pp 로 되는거 아닌가요?
-
미해결Vue.js + TypeScript 완벽 가이드
리포지토리 접근권한 요청합니다!
안녕하세요 두번째 프로젝트 리포지토리 접근권한 요청합니다! 좋은 강의 항상 감사합니다. github: ljyda123@naver.com inflearn: ehlee@codepresso.kr
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@Transactional 질문
@Transactional이 롤백하는데 이렇게 편한데, @AfterEach-delete()는 왜 쓰는 거죠? @AfterEach는 스프링 부트가 아닌 그냥 스프링 어노테이션인가요? ---------------------- 시스템 오류인가 봅니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@Transactional 질문
@Transactional가 이렇게 편한데 @AfterEach -delete() 조합은 왜 쓰는 거죠? 요즘 거의 안 쓰나요? @AfterEach는 스프링 부트가 아닌 그냥 스프링 어노테이션인가요?
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
선생님 6:40에서 $order.textcontnet부분
여기에서 $order 부분을 쿼리셀렉터로 설정을안해놧는데 사용이 되는건가하고 질문드립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
flag return 에 대한 질문입니다.
안녕하세요 선생님 이번 강의에서 flag 변수를 사용해서 return 하여 값을 구하셨는데 if(L===n && f===sum) 의 구문안에서 return 하는 경우에는 결과값이 다르게 나오는데 이러한 이유가 잘 이해가 되지 않습니다.. 재귀함수로 인해 스택에서 함수가 쌓여있어서 그런 것 같은데 이해가 어렵네요 ㅠㅠ
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
timeit 관련 질문
timeit으로 코랩에서 돌리면 선생님이랑 같은 결과가 안나오는데 제 코랩에서 나오는 이 결과값의 수치는 어떻게 비교하면 되나요????
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
같은코드인데 에러가납니다.
{ "err": "The path 'comments' must exist in the document in order to apply array updates." } 모델은 강의코드와 같은상태이고 route 의 put부분도 똑같은 상태입니다. 해당에러로 구글링을 해보았지만 잘 이해가안되어서 질문을 드립니다 !! 혹시 이런경우에는 어떤것을 의심해야하나요? Blog Model에 comments 가 정상적으로 있는데 저 에러가 나서요...! userRouter.put('/:userId', async (req, res) => { try { const { userId } = req.params; if (!mongoose.isValidObjectId(userId)) return res.status(400).send({ err: 'invalid userId' }); const { age, name } = req.body; if (!age && !name) return res.status(400).send({ err: 'age or name is required' }); if (age && typeof age !== 'number') return res.status(400).send({ err: 'age must be a number' }); if (name && typeof name.first !== 'string' && typeof name.last !== 'string') return res.status(400).send({ err: 'first and last name are strings' }); // let updateBody = {}; // if(age) updateBody.age = age; // if(name) updateBody.name = name; // const user = await User.findByIdAndUpdate(userId, updateBody, { new: true }); const user = await User.findById(userId); if (age) user.age = age; if (name) { user.name = name; await Promise.all([ Blog.updateMany({ 'user._id': userId }, { 'user.name': name }), Blog.updateMany( {}, { 'comments.$[comment].userFullName': `${name.first} ${name.last}` }, { arrayFilters: [{ 'comment.user': userId }] } ), ]); } await user.save(); return res.send({ user }); } catch (err) { console.log(err); return res.status(500).send({ err: err.message }); }});
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
손실 함수에 대해서 질문 있습니다.
alpha*||w||^2 만큼 Loss를 더해주면 Loss 값이 기존 보다 더 증가하여 과적합에 우려가 더 커지는게 아닌가 라는 의문이 생깁니다 Loss 출력 결과를 어느정도 무뎌지게 만든다는 것이 어떤 의미이고 왜 무뎌지는지 자세히 알고 싶습니다!!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요!
안녕하세요. 강의 잘 보고 있습니다. 다름이 아니오라, 파일 다운로드 받았는데 PPT 자료(문제가 포함된 자료)는 어디서 볼 수 있는지 질문드릴 수 있을까요? 감사합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
alias, where, having 그리고 group by
강의에서 where 절에서는 select 에서 만든 alias를 쓸수 없다고 하셨는데요. where 대신 having을 사용하니 alias를 사용 할수 있었고 결과도 동일하게 나왔습니다. having을 group by 없이 사용할 수 있다는게 좀 신기하더군요. 그런데, sql 을 처리 할때 순서상 select 보다 having 이 먼저 아닌가요? select가 맨 마지막인줄 알았는데 말이죠. 어떻게 가능한건지 궁금합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
그랩마켓 웹과 그랩마켓 서버
그랩님 항상 최고의 강의 감사드립니다. 강의중에 "그렙마켓 웹"이 있고 "그랩마켓 서버"가 있습니다. 저는 항상 (API)서버에 연결하면 그 서버에서 클라이언트에게 HTML을 돌려준다고 생각해왔는데 "웹"과 "서버"로 나누어져 있는 구조가 헷갈립니다. 요청이 "그랩마켓 서버"에 들어가면 화면만 관리 하는 "그랩마켓 웹서버"에 조작을 해서 클라이언트에게 HTML을 돌려주는 건가요. 결국 웹서버 API서버 DB서버가 한세트 구성이 되었다고 이해해도 될까요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
실질적으로 적이 파괴되는 코드
안녕하세요 이 강의에서 보여주신 변경사항에 대해서 제가 잘 이해한건지 확인 부탁드립니다 해당 강의에서 보여주신 내용은 HP가 0이 되기도 전에 적 게임 오브젝트가 파괴되어버리는 문제를 고치는 거잖아요? 그 해결책은 HP가 0이 되고 나서 파괴가 이뤄지는 부분 사이에 어느정도의 시간차를 두는 거로 보입니다 그래서 Enemy, Asteroid, Boss에서 각각 DestroyGameObejct() 함수를 수정하는 걸 보여주셨고요 수정 방향은 shotScript에서 호출되는 해당 함수에서 게임 오브젝트가 바로 파괴 되는게 아니라, 해당 함수가 호출되면, 각 Enemy, Asteroid, Boss 클래스로 가서 플래그가 바뀌고 Update내부에서 타이머 로직이 동작한 다음에, 타이머가 지정된 시간에 도달하면 Update()내부에서 비로소 게임 오브젝트가 파괴되도록 한거로 보입니다 다제가 이해한게 맞나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up에 관련된 질문입니다.
k8s 1.22 버전 설치 중에 vagrant up을 실행 시 아래와 같은 오류가 계속 발생합니다. 어떻게 해결해야 될까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
age 초기화를 위에서 하면 왜 올바른 값이 나오지않는거죠?
#include<iostream> using namespace std; int main() { char a[20]; cin>>a; int year,age; age=2021-year; if(a[7]=='1' || a[7]=='2'){ year=1900+((a[0]-'0')*10)+(a[1]-'0'); if(a[7]=='1'){ cout<<age << " M"; } else if(a[7]=='2'){ cout<<age << " W"; } } if(a[7]=='3' || a[7]=='4'){ year=2000+((a[0]-'0')*10)+(a[1]-'0'); if(a[7]=='3'){ cout<<age <<" M"; } else if(a[7]=='4'){ cout<<age <<" W"; } } return 0; }
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
CMD창 문제
경로 대로 했는데 지원되지 않는 16비트 응용 프로그램 이라고 에러뜹니다. 실행파일 속성 켜서 호환성 xp 서비스팩2로도 바꿔도 보고 관리자권한으로 켜서 디렉토리지점가서 켜봤는데도 안되네요..ㅠ ㅠ