묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 기본을 위한 강의 2부
Optional 관련 질문 드립니다.
안녕하세요 Optional 실습 중에 선생님과 똑같이 코드를 쳤는데도 이전 강의의 isEmpty 메서드와 or 메서드에 자꾸 에러가 발생합니다. The method or(() -> {}) is undefined for the type Optional<String> The method or(() -> {}) is undefined for the type Optional<Object> 위와 같이 에러 메세지가 뜨는데 이유를 아무리 찾아봐도 모르겠어서 질문 남깁니다.ㅠㅠ
-
미해결스프링 핵심 원리 - 고급편
createNextId() 메서드에서 항상 새로운 객체를 생성하는 이유가 궁금합니다.
항상 영한선생님 강의 정말 잘 보고 있습니다. 그런데 제가 지식이 부족하여 질문을 하나 올립니다. 5분30초 쯤에 만드는 createNextId()메서드에서 항상 레벨에 1을 더해서 새로운 TraceId를 반환하는데 처음에 만들어진 객체에 1을 계속 더해서 갖고가는 것이 아니라 계속 새로운 객체를 생성하는 이유가 궁금합니다.
-
미해결실전! 스프링 데이터 JPA
이후 과정에 대해 질문이 있습니다.
여기에 질문을 하는게 맞는지 모르겠지만 혹여나 저와 비슷한 고민을 하는 사람들도 있을까 싶어 여기에 남겨봅니다. 저는 이제 막 강사님의 스프링부트 기초, JPA 1,2 , 데이터 JPA 까지 다 듣게 되었습니다. 뭔가 배우면 그걸 바로 써먹고 싶어서 간단한 프로젝트를 해보려 했는데 생각보다 의도대로 흘러가지 않는다는걸 느꼈습니다.. 대부분 시작은 그렇겠지만 아직 덜 배웠다는 느낌이 매우 강합니다. 예를 들어 기본적인 글과 댓글을 남기는 게시판이야 어렵진 않은데 이미지 파일 등을 처리하는 과정이 제가 이전에 쓰던 장고와는 좀 많이 달라 약간 어려움이 있습니다. 좀 알아보니 강사님께서 강의하신 스프링MVC 강의에 해당 내용이 있는듯 한데 저같은 경우엔 우선 잘 모르더라도 남들이 쓴 코드를 보고 대충 적용해서 간단한 토이프로젝트를 완성하는게 좋을지 혹은 강사님의 스프링MVC 강의를 듣고 좀 더 완성도 있게 진행하는 방향이 좋을지 궁금합니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
슬릭슬라이더 크롬에서 안 나옴.
또한 해당 홈페이지를 제가 커스터마이징 하고 있는데 위에 사진부분을 슬릭슬라이더로하고 텍스트를 위에 얹었는데 ie랑 로컬에서는 정상적으로 나오는데 크롬에서만 안 나옵니다, 혹시 이것도 바벨이나 강의에서 사용하신 다른 js때문에 안 되는 걸까요? 감사합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
build 하는 법
안녕하세요. 공부하기 위해 강사님 강의를 수강해 듣다 boilerplate에 대해 알게 되었는데 build 하는 방법과 서버에서 mongoDB connection은 어떻게 이루어지는에 대해 궁금해 문의글 남깁니다 ㅎㅎㅎ
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
js도 있는 모던 웹페이지 만들기6 3:10초
좋은 강의 감사드립니다, ie 11버전을 위하여 바벨 cdn과 타입명을 추가해주셨는데 그렇게 하니까 작동은 잘 하는데 웹표준에서 에러로 떠서 혹시 원래 그래서 상관없는건지 , 아니면 해결방법이 있는지 궁금합니다. 아니면 바벨 안 쓰고 싶으면 그냥 과거 문법대로 고치면 될까요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다
dasol9987@naver.com
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
활성화 함수에 대한 전반적인 질문 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 권철민 선생님 안녕하세요, 딥러닝 cnn 완벽 기초 강의를 모두 수강 하고 복습을 하던 중에, 활성화 함수의 전반적인 개념, 특히 ReLu 함수에 대해 질문이 있습니다. 우선 활성화 함수가 필요한 이유는 모델의 복잡도를 올리기 위해서라고 이해했습니다. 단순 퍼셉트론에서 XOR 문제를 해결할 수 없었던 문제를 해결하기 위해 MLP가 등장했고, 여기에서 step function이 활성화 함수로 사용되어 이전 층의 결과값을 함수에 집어 넣어 다음 층으로 전달하는 역할을 맡게 되었습니다. 하지만 MLP를 넘어 더 많은 히든 레이어를 쌓아 올리는 DNN의 경우, 선형 함수의 특성상 이를 여러번 겹쳐서 쌓아 올려도 결국에는 하나의 선형 함수로 표현할 수 있기 때문에 복잡도를 올리기 위해 레이어를 더 쌓는 의미가 없다고 이해했습니다.(물론 이렇게 쌓을 경우 레이어마다 가중치가 생기기 때문에 아예 의미가 없다고는 할 수 없겠으나, 모델 자체의 복잡도를 올리기 위한 목적에는 부합하지 않는다고 생각하고 있습니다). 단순한 퍼셉트론을 넘어 다층 퍼셉트론에서는 기존의 단층 퍼셉트론만을 활용했을 때는 풀 수 없었던 복잡도의 문제 해결이 가능해졌지만, 동일한 방법으로는 아무리 레이어를 쌓아도 더욱 복잡한 문제는 풀 수 없었습니다. 때문에, 더욱 복잡한 문제를 풀기 위해서 모델의 복잡도를 올리기 위해서는 선형 활성화 함수를 여러개 사용하여 쌓아도 결국 하나의 레이어를 사용하여 나타낼 수 있는 상황을 막아야 하기 때문에 이와 반대로 비선형 활성화 함수를 사용한다고 이해하고 있습니다. 비선형 활성화 함수들의 예시로 시그모이드, 하이퍼볼릭 탄젠트와 같이 shape 자체가 비선형인 함수들이 각광받았는데, 작은 미분값으로 인해 깊은 네트워크로 갈수록 역전파 과정에서 발생하는 Gradient Vanishing 문제, 그리고 양극단으로 값이 모일수록 명확성이 떨어진다는 단점때문에 히든 레이어의 활성화 함수로는 더는 차용되지 않는다고 이해하고 있습니다. 이러한 기울기 소실 문제를 해결하기 위해 대부분의 은닉층에서는 활성화 함수로 ReLu함수를 사용한다고 이해하고 있는데요, 렐루 함수일 경우 ReLu(-1) + ReLu(1) != ReLu(-1 + 1)이기 때문에 비선형 함수이지만, (음의 무한대, 0] 그리고 [0, 양의 무한대) 구간에서는 선형이라고 알고 있습니다. 이를 고려한다면 ReLu 함수는 비록 전체 구간에서는 비선형 함수이지만, 대부분의 구간에서는 선형 함수인데 이러한 부분을 고려할 때 어떻게 ReLu 함수를 사용할 때 저희가 시그모이드와 같은 함수에서 기대하는 것과 같은 비선형적인 특성으로 모델의 복잡도를 올려줄 수 있는것인지 직관적으로 잘 와닿지가 않습니다. 또한, CNN 연산 적용 후 ReLu 함수를 적용하는 부분이 궁금합니다. 이미지의 특정 영역에 filter값을 곱해서 특정을 추출하는 feature extracting 과정에서 합성곱 연산의 값이 크게 나올수록 이미지의 해당 영역이 해당 필터가 추출하고자 하는 값(가로, 세로, 커브 모양 등등)을 강하게 나타내고 있다고 이해하였는데요, 그렇다면 이렇게 추출되서 생성된 새로운 feature map에 ReLu 함수를 적용하는 이유는 모델의 복잡도를 올리기 위해 비선형적인 함수를 추가하는것 뿐만 아니라 예를 들어서 가로 선을 추출하기 위한 필터를 통과했을 경우, 값이 커서 가로에 해당할 확률이 높은 부분은 그대로 유지하되, 음수로 결과가 나와 가로의 특성과는 전혀 맞지 않는 특성을 모두 0으로 만들어서 가로 특징이 없다고 정리하는 역할 또한 존재할까요? 혹시 제가 놓친 ReLu 함수를 CNN의 활성화 함수로 쓰는 이유가 있다면 지적 부탁드립니다. 이미지의 픽셀은 0~255의 값으로 구성된다고 알고 있는데 음수일 경우도 존재할까요? 만약 합성곱 연산의 결과로 음수값이 나왔다면 어떻게 해석하는지 궁금하고 또 이럴 경우 filter의 weight가 음수로 크게 설정되어 있어서 발생하는 경우인지도 궁금합니다. 그리고 CNN 모델의 진행 과정에서, 입력층과 가까운 Conv layer일수록 이미지의 edge, textile같은 low level 특징을 추출하는 것에서 출력층과 가까울수록 더욱 더 추출된 특징들을 일반화 시킨다고 이해했는데 제가 맞게 이해했을까요? 마지막으로 그렇다면 이때 각 filter마다 이미지 안에 가로, 세로, 혹은 다양한 모양들의 곡선적인 특징들이 존재하는지에 대해 추출하는 역할을 담당하게 될것이라고 예상되는데, 이렇게 필터마다 작업이 할당되는 자세한 로직이 알고싶다면 어떤 분야에 대해 더 공부해보아야 할지 추천 부탁드리겠습니다. 현재 머리속에서 너무 많은 부분들이 정리가 안되어서 글이 장황해진점 너무 죄송합니다. 혹시 제가 어떤 의도로 질문을 드린건지 잘 파악이 안되시는 부분이 있다면 풀어서 써보겠습니다. 항상 감사합니다 선생님!
-
해결됨[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
커맨드라인 코파일럿?
섹션0 첫번째 스마트 컨트랙트 42초에서 오픈제플린 npm install 하는 부분에서 자동으로 나오던데 커맨드라인으로도 코파일럿을 사용할 수 있나요? 너무 편리해보여서 저도 사용하고싶네요!
-
미해결홍정모의 따라하며 배우는 C언어
질문입니다.
23분 8초 에 나오는 while(*(head) != '\0') putchar(*(head++)); 여기서 *(head++) 이 부분이요 10.4 포인터와 배열 강의의 12분 46초 에 나오는 것 처럼 *head++ 로 사용 해도 상관 없는 건가요?? 비주얼 스튜디오로 돌려 봤을 때 똑같이 나오는 것을 확인 했구요. 앞 강의에서 후위 연산자는 ; 이 끝나고 연산 되는 걸로 배웠었는데 , 확실하게 알고 싶어서 질문 남깁니다.
-
미해결Vue로 Nodebird SNS 만들기
상태가 204번인경우에는 어떻게 처리를 해야하나요?
영상속 코드랑 비교해봐도 다른건 없어보이구, 뭐때문에 저는 201이 안뜨고 204가 뜨는걸까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
return string(1 , a[y][x]) 이거 return a[y][x] 이렇게 하면안되나요..
return string(1 , a[y][x]) 이거 return a[y][x] 이렇게 하면안되나요..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
포인터 실습에서 임시변수에 값을 넣어주는 타이밍
14:40초부터 임시변수에 값을 넣어주는 부분이 영상에서는 차례대로 값을 넣어주는데 제가 해보니까 함수가 끝날때 rbp를 pop해줌과 동시에 임시변수에 값이 한번에 들어가는데 이건 혹시 컴파일러의 차이인가요? <pop전> <pop후>
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
mount에 대해서 질문드립니다.
mount 학습중에 질문이 있습니다. 예를들어 하나는 aws 환경의 EC2 인스턴스환경이고 또다른환경은 제가 따로 사용하는 리눅스 서버의경우 mount 를 사용할수있나요? (또다른환경은 제 로컬에 인스톨한 리눅스 또는 또다른 클라우드 리눅스 서버입니다.)
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
단말기와 장치들과의 연결할때
안녕하십니까. 단말기와 스위치 및 라우터 장비에 연결시킬 때 강의에서는 선과 선 사이에 Fa0 Fa0/1 등등 선 끝과 끝사이에 이렇게 문구가 떠 있는데 제 PC 프로그램에서는 선만 표시되고 Fa0 및 Fa0/1 등 과 같은 문구가 표출이 안되는데 설정시키는 방법이 따로 있는건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
tb에서 o_value를 사용안하는데 왜 시뮬레이션 상에서 o_value 값이 존재하는지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. testbench 코드를 보면 DUT의 o_value를 사용하지 않기 때문에 ()를 비웠다고 하셨는데 왜 시뮬레이션상에서(강의상에서 10:57초)과 같이 동작이 하는지 궁금합니다. d_ff_test.v 코드 안에는 출력 o_value들을 r_ff를 assign을 이용해 줬지만, testbench에서는 o_value를 위 코드에서 선언을 안했을 뿐 아니라 DUT 안의 .o_value()를 비워놨는데 왜 시뮬레이션 상에서는 o_value 값들이 존재하는지 궁금합니다. testbench에서 input을 주면 DUT 내부에서 알아서 코드를 수행해서 시뮬레이션으로 나오는 것인가요? 말이 너무 길어져서 죄송합니다. 간단히 요약하면 testbench에서 o_value를 사용하지 않아서 .o_value들의 ()를 다 비워놨는데 왜 시뮬레이션 상에서는 o_value 값들이 존재하는지 궁금합니다. 항상 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
등록 버튼을 누르면 오류가 뜹니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. https://drive.google.com/file/d/1tjUMtjM5Iforag0SjgUs8Vm9xL5qozqu/view?usp=sharing
-
미해결홍정모의 따라하며 배우는 C언어
한국어 설정
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세 한국어로 바꾸는방법이있을까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Room ID에 대해 질문 있습니다.
RoomId로 구분을 해주는 목적이 사냥터, 마을 이런걸 구분하는게 아니라 메이플로 비교하면 1채널 2채널 이런식의 용도로 사용되는 거라고 생각을 했는데 맞는건가요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 선생님!! 장고 엑셀다운로드 로딩에 대하여 질문드립니다
안녕하세요!! 선생님!!! ㅎㅎㅎ 장고 다운로드 로딩에 대하여 질문드리려 합니다!! (웹은 장고로만 개발하였습니다!!) 제가 구현한 내용은 단순히 모델을 불러와서 가공후 csv 파일로 response하는 view를 만들었습니다! 그래서 다운로드 버튼을 클릭하면 모델에 있는 데이터가 다운이 되는 그러한 로직입니다! 위와 같이 그냥 요청이 오면 모델을 불러와서 응답해주는?? 단순한 view입니다!ㅎ 다만 join이 많이 걸려있고 데이터가 좀 많다보니 시간이 상당히 많이 소요가 되는데요.. 문제가 다운로드버튼(위에 설명한 view와 연결한버튼)을 클릭 한 후 서버가 이를 처리를 하는데 서버자체가 이 작업을 끝날때 까지 먹통이되는? (제 3자가 웹에 접속했을때도 이 처리 때문에 위 처리가 끝날때 까지 아무런 요청을 할 수 없습니다) 문제가 발생합니다.. 제가 사용한 서버는 AWS EC2를 활용해 도커 compose파일로 nginx, gunicorn, mariadb를 연결해서 하나의 서비스로 만들어 배포하였습니다. 또한 로드밸런서 세팅도 되있습니다. 로컬에서 개발서버로 테스트 할때는 그냥 다운로드 버튼을 클릭을 해도 바로 종료가 가능하고 다른 브라우저로 접근해도 독립적으로 작동했는데 배포를 하니깐 위와 같은 현상이 발생하네요! 서버 성능의 문제인가 해서 인스턴스 유형도 좀더 올려보고 했지만 역시 위문제는 해결되지 않았습니다..ㅠ 그래서 뭔가 비동기적으로 처리하기위해서 celery를 이용해 볼까 했는데 잘못된 접근인건지 잘모르겠지만 피라미터를 어떻게 설정해야할지 몰라서 구현에 실패를 했습니다 ㅠ 서버의 문제라면 어떻게 접근을 해야하는지,,,,, 아니면 장고로 위와 같은 문제가 해결이 가능하다면 어떻게 코드를 작성하면 좋을지 부족한게 많다보니 며칠째 해결이 안되네요 ㅠㅠ 부족한 설명이지만 잘 부탁드리겠습니다!! 너무 감사합니다 선생님!!