묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
강의를 보다가 if-else를 안쓰시고, 계속 if만 쓰시던데 속도의 차이가 있는건지, 가독성 때문인건지 특별한 이유가 있나요?
(사진)
-
미해결PHP 7+ 프로그래밍
PHP 버전 관련 환경설정 방법 문의드립니다.
안녕하세요. PHP 버전 관련 환경설정 방법 문의드립니다. 현재 제 로컬 PC에는 xampp 서버를 사용하는 PHP 7.1.33 버전의 웹사이트가 셋팅되어 있습니다. 강의수강을 위해 PHP 7.4버전을 다운로드 받고 php --version을 출력해보면 7.1.33버전의 PHP가 설치되어 있다고 나오고 있습니다. 환경변수 Path 내 순서도 바꿔보고 했으나 계속 7.1.33만 인식되고 있는 상태라 PHP 버전을 7.4로 인식시킬 수 있는 방법이 있는지 문의드립니다.
-
미해결Vue.js + TypeScript 완벽 가이드
git 접근 권한 요청드려요
github : kr.knkim@kakao.com 인프런 아이디: kr.knkim@gmail.com 감사합니다!!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
이것도 데이터 누수라고 볼 수 있나요?
Pet() Pet(const Pet&) Pet() Pet(const Pet&) ~Pet() ~Pet() ~Pet() 깊은 복사 구현후 실행하면 생성자 4번, 소멸자 3번 출력되는데 Knight knight3; 때 생성된 Pet()이 knight3 = knight 때 복사 대입 연산자에서 생성된 pet으로 대체 되잖아요. 그래서 하나의 pet이 소멸이 안된 건가요? 이정도 데이터 누수는 괜찮은 건가요? 이것도 관리해 줘야 하나요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
top 버튼 클릭하면 스크롤 위로 올리기(페이지 위로 올리기)
검색했는데 관련 내용은 찾지 못해서 문의드립니다. 하단 오른쪽에 top 버튼 위젯을 띄우는 작업까지는 했는데요. 이걸 클릭하면 스크롤 맨 위로 올리게 하고 싶습니다. 인터랙션에서 클릭하면 스크롤Y 가 800이랑 같거나 동일하게하면 뭐 이런 조건 걸면 될 것 같기도 한데... 애드 액션에서 스크롤 올리는걸 못찾겠어요 ㅠㅠ 확인 부탁 드립니다. 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
as_completed와 future 관련 질문입니다
as_completed() 함수와 관련된 내용을 찾다가 모르는 내용이 있어서 질문드립니다. "The as_completed() function takes an iterable of Future objects and starts yielding values as soon as the futures start resolving." 이라는 설명을 볼 수 있었는데요 여기서 'takes an iterable of Future objects' 라는 부분이 잘 이해가 가지 않습니다. 파이썬 공식 문서에 따르면 Future 클래스는 callable 객체의 비동기 실행을 캡슐화하고, Future 객체는 executor.submit() 함수에 의해서 리턴된다고 하는데, **The Future class encapsulates the asynchronous execution of a callable. Future instances are created by Executor.submit() 정확히 Future 객체가 무엇인지와, 이것이 iterable과 어떤 관련이 있는지에 대해서는 정보를 찾을 수가 없었습니다. Future 객체가 무엇이고, Future 객체와 iterable 사이의 관계에 관한 설명이나 관련된 링크가 있다면 부탁드리겠습니다. 감사합니다.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
깃 질문
git push origin main git push -u origin main 을 하면 failed to push some refs to'깃 주소'가나옵니다. 이메일및 user이름도 동일합니다. 참고로 처음만든 깃입니다. git pull remote master하면 된다는글이있어 해봤지만 remote가 존재하지 않다고 나옵니다. 어떻게 해결할수있을까요?
-
미해결웹 게임을 만들며 배우는 React
바벨에 대한 질문입니다.
바벨을 개발용으로 사용하고 배포용으로 사용안한다는 말이 배포용 프로그램이 babel 말고 다른게 있다는 뜻인가요??
-
미해결고현철의 Unity 3D 장르별 실전 게임 프로젝트 - 디펜스게임
이 게임을 만들 때 규칙에서 추후가 써져있는데...
안녕하세요 강의를 구매해서 본격적으로 공부하려고 하는 학생입니다. 다름이 아닌 추후라고 적혀있는데 그럼 이번 강의에서는 못배우는 건가요? 아니면 배울 수 있는 건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
Command에 대해서
안녕하세요 강사님, 보다가 궁금한게 생겨 질문 남깁니다. 강의를 따라하면서 수강하는 중인데 도커 컨테이너를 만든 후 docker ps -a 명령어로 만들어진 컨테이너를 확인해보니 제 쪽에서는 COMMAND에 "bash"만 떠있던데, 강의에서는 이 COMMAND가 컨테이너를 만드는 이미지에 그 컨테이너에서 실행될 명령이 무엇인지 적어놓게 되어있고 그래서 적혀있는 부분이 COMMAND라고 하셨는데 전 아무런 설정도 하지 않았는데 기본적으로 만들어지면 강사님 창처럼 /bin/bash로 뜨는 건지 제거는 왜 bash만 표시가 된 것일까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
Vagrant 설치버전 VM설치경로 변경가능한가요?
vagrant로 쉽게 설치하는 v1.22 버전 관련하여 문의드립니다. VIrutualBox VM이 설치되는 경로가 c드라이브로 잡혀있는데.. C드라이브에 용량이 부족해서 혹시 D:\k8s 같은 경로에 설치할 수 있는 방법은 없을까요?ㅜㅜ
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
extracted feature를 통한 clustering 질문드립니다
안녕하세요. 저번에 건축가 관련 classification으로 질문 글 남겼었는데, 추가적으로 진행하다가 막히는 부분이 있어서 질문 드리러 왔습니다~~ 저번에는 accuracy를 올리는데에 집중 하였는데, 데이터셋에서 확연하게 특징이 드러나지 않아서 73.5%정도로 정확도는 만족을 하고 결과물을 해석하는 방법에 집중을 해보고 있습니다. 제가 하고 있는 프로젝트는 건축가들 중에 우수한 상을 받은 40명 정도의 건축가가 디자인한 빌딩들의 이미지를 모아서 cnn으로 feature들을 추출하고 여기에서 나타나는 유사성들을 class마다 비교하거나 비슷한 특징을 보이는 건축가들을 clustering하는 등의 작업을 목표하고 있습니다. 조금 더 말씀드리자면 각 건축가마다 '시각적인' 부분에 집중하여 디자인 유사성을 조금 더 객관적인 방법 (through the lens of artificial intelligence)으로 조사해보고자 함입니다. 예를 들면, 모더니즘, 해체주의 등의 스타일을 시대적, 아이디어적 등 다양한 factor들을 고려하여 분류하지만 제 개인적인 생각으로는 이 부분이 주관적인 요소가 많다고 생각이 들어서 조금 객관화시켜 보고 싶었습니다. 먼저 제가 해본 방법은... 마지막 dense layer의 인풋값들을 pca로 차원축소하고 거기에 나온 값들을 클래스로 평균을 내어서 클래스를 대표하는 포인트를 2차원 좌표값으로 만들어서 클래스간의 유사도 비교(?)를 해보는 것이었습니다.. 하지만 제 도메인 지식으로 당장 직관적으로 와닿는 결과물이 아니라서, 모델이 어떤 특징과 스타일을 추출하긴 했지만 인간의 눈으로 바로 직관적으로 이해할 수 있는 것이 아니다라는 결론을 내리고, 더 좋은 방법이 없을까 찾아보게 되었습니다. (validation 데이터로 pca 후, 평균) t-sne로 해보았을 때에는 명확하게 뭔가가 나와서 분명 비선형적인 관계가 있는 것 같긴 합니다... 코사인 유사도도 해보았는데, 벡터가 고르게 펼쳐져있는게 아니라서 range가 -1~1을 커버하지 않더라구요... (-1~1로 노멀라이즈는 코사인이 스타일의 반대방향도 의미하는걸 고려해봤을때에 적절해보이지 않는 방법이라고 생각해서 하지 않았습니다.) 여기에서 dense 레이어에 들어오는 인풋을 pca하면서 손실되는 정보들이 많다는 생각이 들어서... CNN backbone에서 나오는 피쳐값들을 (약 1700dim) 오토인코더의 인풋으로 써서 64차원 정도로 압축하고 (오토인코더를 pca처럼 사용해보았습니다) 이 벡터를 사용해보고자 했습니다. 64차원 벡터들의 코사인유사도 결과입니다 뭔가 클래스마다 비교가 되기는 하는데 1:1 비교에 초점이 맞춰진거 같아서... 조금 더 큰그림을 보고 싶은 상태입니다.. 일단 오토인코더가 피쳐들을 정말 피쳐들을 학습하는게 맞을까?라는 생각이 들었습니다. 오토인코더가 정말 피쳐를 학습한다면 같은 클래스끼리는 비슷한 위치의 latent space에 존재해야 한다고 생각했고, 이것을 추상적으로 증명(?)하기 위해서는 클래스마다 벡터들을 모으고 그 벡터들의 convex hull을 구해서 (클래스의 bounding box를 찾는 개념(?), 각 클래스마다 벡터 스페이스에서의 부피값(?)) 이것들의 부피를 구하고 클래스마다 비교하면 어떤 클래스가 sparse하게 존재하고 어떤 클래스는 dense하게 밀집되어 있는지를 비교할 수 있을 것 같은데... 64차원에서 convex hull까지는 구했는데 어떻게 부피(?)를 구할지 기술적(?), 수학적(?)인 한계에 부딪혀서, 일단 64차원이 아닌 pca된 차원에서 해보았는데,... 큰 발견을 하지는 못한거 같습니다. 이것저것 제가 시도할 수 있는 것들은 많이 해보았는데, 조금 막다른길에 부딪힌것 같아서 혹시나 제가 모르고 있는 부분이나 놓치고 있는 부분이 있는지 여쭤보고 싶어서 질문글 남깁니다ㅠㅠ 각각의 인풋들을 오토인코더에서 나온 64차원의 feature들과 그래프로 연결하고 여기서 weight가 낮은 값들의 연결을 끊는 방식(?)으로 하면 연결이 끊겨져 나가면서 자연스럽게 클러스터링 비슷하게 될 것 같지 않을까...하는 추상적인 생각도 떠오르는데 명확하질 않은 것 같네요...
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
해당 부분 업데이트
안녕하세요 혹시 광고추가 강의를 업데이트 해주시면 안될까요? 유니티쪽에서 이 부분을 업데이트 해서 유니티 홈페이지에 있는 예시 코드도 다르고 비슷한 부분에서 혼자서 추가를 해서 실행해 봤는데 광고는 뜨지만 광고를 닫은 뒤에 처리될 부분이 작동을 안합니다 다신규 함수의 이름은 OnUnityAdsShowComplete() 입니다다여기서 뭔가 추가를 해봐도 안됩니다
-
미해결실습으로 배우는 AWS 핵심 서비스
NAT Gateway는 저희 공유기에서 쓰는 NAT처럼 바라봐도 되겠죠?
제목이 곧 내용. 호눅스님 안녕하세요 ㅎㅎ 오랜만입니다. 강의 다시 다듣고 있는데 NAT Gateway 원리는 공유기 NAT의 동작원리처럼 알고 있으면 되겠죠?
-
해결됨Spring Boot JWT Tutorial
dependency설정
spring start에서 dependency넣지않고 나중에 따로 넣는다했을때 공식적으로 어떤 dependency를 써야한다고 적힌 문서는 어떻게 찾아야하나요? 구글에 spring security gradle dependency 등등 여러가지로 쳐봐도 공식문서를 못찾겠네요 ㅠ
-
미해결웹 게임을 만들며 배우는 React
webpackbuild 시 에러가 나오네요..
npx webpack을 실행시키면 이런 오류가 뜨는데 혹시 무슨 에러인지 가르쳐 주실 수 있나요??
-
미해결스프링 부트 개념과 활용
AutoConfiguration에 대해 질문드립니다.
안녕하세요! 강의 잘 듣고 있습니다. `@ComponentScan`에 의한 빈 스캔이 선행된 뒤에 `@EnableAutoConfiguration`에 의해 미리 설정된 빈들이 자동 등록된다고 이해했는데요. 왜 스프링 부트에서는 이런 순서로 빈을 등록하도록 구현했는지 궁금합니다. 제가 직관적으로 생각하기엔 반대가 더 자연스러워 보여서 질문 드립니다. 보통 일반적으로 무언가 디폴트 설정이 있고 거기에 추가적인 커스텀 설정을 제공할 때에는, 디폴트 설정을 먼저 해둔 뒤에 커스텀 설정을 덮어쓰도록 유도하는 걸 더 많이 본것같아서요. 그리고 반대 순서라면 그냥 빈을 덮어쓰면 되니까, `@ConditionalOnMissingBean`도 필요 없지않나 하는 생각도 들고요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@GetMapping(
@GetMapping("/{itemId}")public String item(@PathVariable long itemId,Model model){ Item item = itemRepository.findById(itemId); model.addAttribute("item",item); return "/basic/item";} @GetMapping("/{itemId}") 이 부분에서 /basic/items/{itemId} url을 입력하였을때 {itemId} 이 부분이 그대로 입력되지않고 치환이 일어나는 과정이 궁금합니다. {} 이것을 붙여서 치환되는 건가요 ?.
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
10분 26초 쿼리문 문의 드려요, P2.CategoryID = P1.CategoryID
SELECT ProductID, ProductName, CategoryID, Price FROM Products AS P1 WHERE Price < (SELECT AVG(Price) FROM Products AS P2 WHERE P2.CategoryID = P1.CategoryID); 전체 코드 중에서 WHERE P2.CategoryID = P1.CategoryID 요 코드가 이해가 안갑니다. WHERE 절이 필요없지 않나요? 어차피 P2.CategoryID = P1.CategoryID 의 값은 , Products 의 CategoryID 값과 똑같으니까요? 혹시 제가 잘못 생각하고 있는건지 궁금해서 문의 드립니다. WHERE 절을 추가한 이유가 궁금합니다.
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
연산자 문의 IN 과 = 의 결과가 같은 이유가 궁금합니다. (4분45초영상)
서브쿼리의 값이 여러개일경우에 IN 을 써야 한다고 설명해주셨는데, 4분 45초 영상에서 나오는, 코드를 보면 = 이거를 쓰나 IN 을 쓰나 똑같다고 설명해주셔서 헥갈리네요 값이 여러개면 IN을써야 하는게 아닌가요?