묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
비동기 구현 질문
안녕하세요, 제로초(조현영)님 노드 교과서 강의 잘듣고 있는 수강생입니다. 노드 교과서를 들으면서 부족하거나 헷갈리는 개념은 새로 리뉴얼 하신 레츠기릿 자바스크립트에서 해당부분만 찾아 들으려고 하는데요. 목차를 보니 비동기(Promise,async-await)은 안보여서 그런데 혹시 해당 개념 관련 강의는 어느 부분을 들으면 될까요?? 항상 감사합니다.
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
Loss와 Optimizer
안녕하세요, 호형선생님 코드를 보던 중 개념과 더불어 잘 이해가 되지 않는 부분이 있어서 질문 올립니다. 제가 판단한 개념은 Loss : Label과 Pred의 차이 (e.g) Cross Entroy, MSE... Optimizer : Loss값을 최소화 시키기 위한 방법 (e.g) SGD, Adam... Score : 해당 파라미터에서 Label과 Pred의 Performance 와 같습니다. 질문1) loss.backward() optimizer.step() 이 라인에서 optimizer.step()인데요 최적화는 고정된 방법이니까 static하게 굳어있는 것이여야 하지 않니요...? 선언시부터 학습률을 지정하고, step으로 다음으로 넘어가는 것을 지정해 주는것이 잘 이해가 되지 않아서요. 질문2) loss와 Performance Performance는 보통 Metric이라는 것으로 최종적으로 스코어를 나타내고 trainning을 통해서는 Loss를 최적화 시키는 쪽으로 학습을 진행하는 것으로 알고 있어요. 근데 Loss와 Metric을 동일하게 사용할 수는 없는건가요..? 어자피 두가지 개념의 목표는 같은 것 같은데 기초적인 질문이지만 혼자서는 답을 찾기어려워서요. 조언 부탁드립니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 이 코드는 잘못된건가요?
RestController 가 있습니다 @PostMapping("/request") public ResponseEntity<> save(someDto dto) throws UnsupportedEncodingException, Exception { if(isAdmin()){ return new ResponseEntity<>( 어드민이 아닙니다,HttpStatus.BAD_REQUEST); } try { AService.save(dto.toEntity()); // 주문 생성 BService.createEstimate(dto.toEntity()); // 견적 생성 } catch (Exception e) { return new ResponseEntity<>(저장이 안되었다는 메세지,HttpStatus.BAD_REQUEST); } return new ResponseEntity<>(저장이 되었다는 메세지,HttpStatus.OK); } AService입니다 @Transactional(rollbackFor = {Exception.class}) public void save(Entity entity) throws Exception{ entityRepo.save(entity); } BService입니다 @Transactional(rollbackFor = {Exception.class}) public void createEstimate(Entity entity) throws Exception { entityRepo.save(entity); } 위와 같이 rest controller에도 throw exception과 동시에 저장,견적 을 생성하는 서비스를 각각 호출합니다.(서로 다른 클래스) 그런데 그 서비스에도 다 throw exception을 하고 있습니다. 어노테이션으로 Transactional(rollbackFor exception)을 하고 있고요. 위와 같이 코드를 작성하는 방법은 틀린것인가요?
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
모델작성하기에서 makemigrations 명령어
명령어 실행 결과 사진과 같이 뜹니다. 뭐가 잘못 됐을까요??
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 수업에서 databinding
그전 수업에서는 dataBinding에 대해서 강조해주셨는데 그 이후 수업에서는 databinding을 사용하지않고 findViewById를 사용하시는 이유가 무엇인가요? 그리고 데이터 바인딩을 활용해보기위해서 강의대로 findviewById 대신 bind를 사용하려하는데 ㅇgraddle에 파이어베이스 설정이 완료된 후 데이터바인딩을 그 전이랑 똑같이 주었는데 빨간줄이뜹니다.. 무슨 이유인가요?
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
css 적용이 안되는대 질문있습니다
삭제된 글입니다
-
미해결선형대수학개론
(2.6) Ex4에서 x는 왜 trivial solution을 갖는건지 궁금합니다
안녕하세요! 수업 잘 듣고 있는 수강생입니다. 한가지 막히는 부분이, 2.6자료 example4에서 x1이랑 x3가 free variable이 되면서 X=x2u+x4v+x5w가 되잖아요. 앞서 1.6강 다시 찾아보면 free variable이 없어야 trivial solution을 가지고 반대로 free variable이 있으면 non trivial solution을 가진다고 하셨었는데 어째서 X는 trivial solution이 당연한 것인지...잘 이해가 안 갑니다.ㅠㅠ
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
포스트 작성시 token 질문드립니다.
안녕하세요, 처음에 포스트 작성이 안되다가 결론은 postWrite.js에서 token값을 넘겨주지 않아서 DB에 데이터가 안들어왔었던 거여서 문제를 해결했습니다. 근데 의문점이 생겨서 질문드려요. 위 문제처럼 token값을 넘겨주지 않아서 포스트 작성이 안됬던것은 서버단에 post.js에 포스트작성 router에서 auth미들웨어를 인자로 받고있는데, 이 미들웨어서 token값을 요구하기 때문에 그런건가용?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
n+1 문제 개념이 이게 맞나요?
오더 엔티티에서 패치 타입이 아래와 같다면 @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "member_id") private Member member; 오더가 100일 경우 각각의 오더에 대한 멤버 정보를 조회하기 위해 쿼리를 1번씩 더 날리게 됨 그래서 오더가 100개인것에 대해 1번씩 더한다고 해서 n+1 문제가 되는건가요? 그럼 성능상 문제가 될수 있고 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") private Member member; 이렇게 바꾸면 오더 엔티티를 조회할때 오더 테이블만 조회하는게 되서 성능상으로 무리가 안간다는 거죠?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
readNetFromXXX 인자에 대해서
Dnn 패키지는 파일로 생성된 타 프레임웍 모델을 로딩할 수 있도록 readNetFromXXX(가중치 모델파일, 환경파일) API 제공한다고 하셨습니다. 이때 각각의 인자에 대해서 설명을 듣고 싶은데요, Q1. 가중치 모델파일(weights)는 pretrained된 DNN 모델을 말씀하시는 것이 맞나요? Q2. 환경파일(config)는 weight모델을 opencv에서 해석해서 돌릴 수 있도록 가이드적이 역할을 하는 것이라 하셨습니다. 해당 config는 무엇으로 구성되어 있나요? 내부에 어떠한 것으로 구성이 되어 있고 어떻게 모델의 가이드적인 역할을 하는 것인지 궁금합니다. 처음에는 모델의 하이퍼파라미터 묶음 같은 것이라 생각하였는데 weights 자체에 적용이 되어 있을 것 같아서 config가 무엇인지 모르겠습니다.
-
미해결왕초보를 위한 Adobe Photoshop CC 2019 입문자 가이드
백스키 누르면 색이 반전 된다는데 저는 안되느데요
키보드 숏컷에 들어가서 백스키 설정하려고 해도 안되고요 +++++++백스키가 아니라 X로 되어있네요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실행 질문입니다
안녕하세요! 톰캣도 제대로 실행되고 localhost8080도 들어가지는데 저기서 완료작업이 안되고 계속 로딩되는데 왜저런지 궁금합니다. (가만히 놔둬봤는데 10분이 지나도 로딩중이에요) 그리고 강제로 종료시 이렇게뜹니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
ES6 이상 버전에서는 var 대신 let const를 쓰는게 좋다고 하던데 여기서 나오는 var들도 let이나 const로 바꿔 써도 문제는 없는거죠?
제목과 같습니다
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
자바스크립트 문자열과 숫자 결합 형변환
안녕하세요, 이 부분에서 h1.innerHTML = "x: " + e.clientX + " y: " + e.clientY; 스트링이랑 e.clientX와 e.clientY를 바로 이은 걸 보고 console.log(typeof(e.clientX)); 찍어 보니까 `e.clientX`는 Number라고 나오는데 자바스크립트에서는 문자열과 숫자를 형변환 없이 그대로 결합해도 상관 없나요? 읽어 주셔서 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문 드립니다.!
스타일컴포넌트 공식홈페이지보면 크로스 브라우징 해결을 위해서 앞에 벤더프리픽스 이런거 안붙여도 스타일컴포넌트는 잘 적용된다고 나와있는데 크롬이랑 사파리 폰트 사이즈가 너무 차이 납니다. 따로 해결 방법이 있을까요?
-
미해결웹 게임을 만들며 배우는 React
RenderAverage
안녕하세요,zero cho님. 유익한 강의 항상 감사드립니다:) RenderAverage (제 코드에서는 RenderAver) 부분을 따로 떼서 jsx 파일로 만들고 props 를 넘겨주는 것처럼 구현을 해보았는데, 배운지 얼마 안 돼서 이렇게 적는게 맞는지 모르겠어서 여쭤봅니다! 아무 오류도 뜨지 않고 작동은 제대로 됩니다. 저 RenderAver 부분(평균 시간과 리셋버튼 부분)만 넘기고 다른 코드는 건드리지 않았어요 첫번째 사진이 RenderAver 를 import 하는 원래 반응속도의 return 부분, 두번째가 RenderAver.jsx 코드 사진입니다. 답변해주시면 감사하겠습니다!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
디버깅이나 실행 시 너무 오래걸립니다...
이처럼 브레이크 포인트를 잡고 디버깅을 하였는데 아무리 기다려도 끝나지 않습니다. 브레이크 포인트를 program의 player.Initialize(1, 1, board);에 잡고 실행하고 f10이 아닌 f11를 통해 코드 작동을 확인하면 잘 작동하는 것은 확인했습니다. 혹시 컴퓨터의 성능에서 오는 문제인가요? 혹시 몰라 우수법 부분의 코드도 함께 올립니다. public void Initialize(int posY,int posX, Board board) { PosX = posX; PosY = posY; _board = board; int[] frontY = new int[] { -1, 0, 1, 0 }; int[] frontX = new int[] { 0, -1, 0, 1 }; int[] rightY = new int[] { 0, -1, 0, 1 }; int[] rightX = new int[] { 1, 0, -1, 0 }; _point.Add(new Pos(PosY, PosX)); while (PosY != board.DestY || PosX != board.DestX) { //1. [현재 바라보는 방향]을 기준으로 오른쪽으로 갈 수 있는지 확인. if (_board.Tile[PosX + rightX[_dir], PosY + rightY[_dir]] != Board.TileType.Wall) { //오른쪽 방향으로 90도 회전 : 시계방향 _dir = (_dir - 1 + 4) % 4; //[현재 바라보는 방향]으로 앞으로 한 보 전진 PosX = PosX + frontX[_dir]; PosY = PosY + frontY[_dir]; _point.Add(new Pos(PosY, PosX)); } //2. [현재 바라보는 방향]을 기준으로 전진할 수 있는지 확인. else if (_board.Tile[PosX + frontX[_dir], PosY + frontY[_dir]] != Board.TileType.Wall) { // 앞으로 전진 PosX = PosX + frontX[_dir]; PosY = PosY + frontY[_dir]; _point.Add(new Pos(PosY, PosX)); } else { // 왼쪽 방향으로 90도 회전 _dir = (_dir + 1 + 4) % 4; } } }
-
미해결홍정모의 따라하며 배우는 C++
2분39초에
삭제된 글입니다
-
미해결스프링 핵심 원리 - 기본편
코드 수정을 할 수 없는 외부 라이브러리에는 왜 어노테이션을 사용하지 못할까
안녕하십니까 이번 수업을 듣다가 코드를 고칠 수 없는 외부 라이브러리가 무엇일까해서 옛날에 했던 질문들을 보며 이해를 했습니다. 그래서 질문 내용처럼 왜 어노테이션을 사용하면 외부 라이브러리에 사용을 하지 못할까라는 생각이 들었습니다. 보면 @Bean을 이용하면 코드가 아니라 설정 정보를 사용하기 때문에 코드를 고칠 수 없는 외부 라이브러리에도 적용할 수 있다고 하셨습니다. 예로 gradle을 들어보겠습니다. gradle은 저희가 수정할 수 없는 외부 라이브러리입니다. 여기서 테스트를 한다고 했을 때, 우리는 테스트 코드를 짜면서 직접 @Bean으로 등록할 때, 해당 라이브러리에 있는 클래스 안에 있는 메소드들을 파악하고 빈으로 직접 등록하여 초기화, 종료를 할 수 있다. 그러나 어노테이션은 코드에 @을 붙여야하는데 코드를 수정할 수 없기 때문에 사용할 수 없다. 라고 이해를 했는데 제가 맞는지 궁금하여 질문드립니다,, 읽어주셔서 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
다이나믹프로그래밍에 대해 질문있습니다 ㅎㅎㅎ
안녕하세요, 선생님 좋은 강의 감사합니다!!! 다이나믹프로그래밍 에제 풀다보니 궁금한점이 생겼는데 모든 다이나믹프로그래밍 문제는 탑다운, 바텀업 두 방식으로 다 풀 수 있는건가요?