묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
Rp10으로 넘어오면서 다이나믹패널 추가 및 텍스트 입력..
안녕하세요. 유튜브로 설명 잘해주셔서 이참에 액슈어까지 공부해보자는 생각에 결제했습니다. 기존에 피그마를 사용중이였는데 확실히 기획업무를 할 때는 액슈어가 편해보이네요. -------------- 다름이 아니라 질문이 있습니다. Rp10으로 넘어오면서 다이나믹패널 추가 및 텍스트 입력등이 기존 방식과 달라진 것 같은데 팁이 있을까요. 다이나믹 패널안에 들어갈 각각의 스테이트를 옮기는게 손이 너무많이 갑니다.. 답변 부탁드립니다.
-
미해결
아두이노 온습도센서 lcd nan출력
제가 혹시 몰라서 밑에 링크 남겨요~ [아두이노] 온/습도 LCD에 표시하기 (tistory.com) 제가 코드를 저기 있는대로 라이브러리부터 회로까지 하나도 안틀리고 진짜 똑같이 했는데 도대체가 왜 lcd에는 TEMP: nan C HUMIDITY : 0% 가 계속 떠요. 진짜 5일째 이것만 붙잡고있는데 이제는 미쳐버리겠습니다 진짜 도와주세요ㅠㅠ 밑에는 코드입니다. #include <DHT.h> #define DHTPIN 2 // 습도센서 Signal 선 연결 #define DHTTYPE DHT22 // 습도센서 종류: DHT22 #include <Wire.h> #include <LiquidCrystal_I2C.h> DHT dht(DHTPIN, DHTTYPE); LiquidCrystal_I2C lcd(0x27,16,2); // LCD주소: 0x27 또는 0x3F float hum; // 습도값 저장 변수 float temp; // 온도값 저장 변수 void setup() { Serial.begin(9600); dht.begin(); delay(2000); lcd.init(); lcd.backlight(); lcd.setCursor(2,0); delay(5000); lcd.clear(); } void loop() { hum = dht.readHumidity();//온도값 읽기 temp= dht.readTemperature();//습도값 읽기 Serial.print("HUMIDITY: "); // "HUMIDITY:" 출력 Serial.print(hum,0);// 습도 값 소수점 이하 자리 없음 Serial.print(" %, TEMPERATURE: "); //"%"(습도단위) "TEMPERATURE:" 출력 Serial.print(temp, 1);//온도값은 소수점 이하 1자리까지 표시 Serial.println(" C"); //"C" 온도 단위 표시 lcd.setCursor(0,0); // LCD Cursor 원점 lcd.print("TEMP:"); // LCD에 "temp" 표시 float t = temp; // 온도값을 t에 할당 lcd.print(t,1); // 온도값 LCD로 출력 lcd.print(" C"); // 온도 단위 표시 lcd.setCursor(0,1); //LCD 커서 줄바꿈 lcd.print("HUMIDITY:"); //LCD 2번째 줄에 "humidity:" 출력 int h = hum; //습도값 h에 할당 lcd.print(h); //습도값 LCD에 출력 lcd.print(" % "); //습도 단위 출력 lcd.println(); delay(2000); // 샘플링 간격 2초 }
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
디버그 폴더에 CPP_Study.exe.recipe 라는 파일만 있고
CPP_Study.exe는 없네요 디버그 설정을 바꿔줘야 하는 건가요? 어떻게 바꿨을 때 exe파일을 생성할 수 있는지 궁금합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
카운터 코드 관련 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 베릴로그를 매우매우 오래전에 배우고 지금 현재 다 까먹어서 else if (cnt_always = = 100 -1) begin~ 이부분에서 cnt_always = = 100-1 인 순간이 되었을 때 그 이후에 cnt_always를 0으로 보내버리는, 즉, cnt_always가 99 확인 이후에 0이 된다는 의미죠? 음 궁금한 부분이 정확히 cnt_always가 98, 99, ... 99네? 하고 0으로 보낸다는 의미죠?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
이런 질문도 해도 되나요
- 안녕하세요 강사님 저는 강사님 강의를 보면서 애니메이션에 관심을 가지게 되었습니다. 제가 쌩초보다 보니 브러쉬로 그리는 것 부터 힘이 들더라구요. 1. 연습을 어떤식으로 해야 좋을지 감이 잡히질 않네요 무작정 선긋는 연습으로 충분할 까요? 2. 강사님은 초보이실때 어떻게 연습하셨는지 궁금합니다. 감사합니다!
-
해결됨홍정모의 따라하며 배우는 C언어
배열형태를 지닌 포인터 매개변수에 대한 질문입니다.
이번 예제에서 교수님께서 함수의 포인터 매개변수를 *arr이 아닌 arr[]로 하시는것을 보고 의구심이 생겨 이것저것 테스트트하고 저 나름대로의 결론을 내려보았습니다. 물론 전 코딩 초보자라 저의 추론이 틀릴수도 있기에 확실한 답을 얻고싶어 질문을 드립니다. #include <stdio.h> int* p(int p[]) { return p; } int main() { int a = 5; printf("%p %p", &a, p(&a)); return 0; } #include <stdio.h> double average(double ptr[], double n)// 매개변수를 포인터로. 인수의 주소값을 지님. *ptr == ptr[] { double avg = 0.0; for (int i = 0; i < n; ++i) { avg += ptr[i];// *ptr, ptr[] = 배열대입 -> 배열의 시작 주소값이 ptr에 대입. printf("%d번째 주소와 값 : %p, %lf\n", i + 1, &ptr[i], ptr[i]); //*(ptr + i) == ptr[i] : 배열 매개변수에 주소값을 대입시 그 주소값을 시작점으로 하는 배열이 선언 ? } avg /= n; return avg; } int main() { double arr1[5] = { 10,13,12,7,8 }; printf("arr1의 주소와 값\n"); for (int i=0;i<5;++i) printf("%d번째 주소와 값 : %p, %lf\n", i + 1, &arr1[i], arr1[i]); double arr2[3] = { 1.8,-0.2,6.3 }; printf("\narr2의 주소와 값\n"); for (int i = 0; i < 3; ++i) printf("%d번째 주소와 값 : %p, %lf\n", i + 1, &arr2[i], arr2[i]); printf("\n\narr1 함수대입.\n"); printf("arr1의 평균 : %lf\n\n", average(arr1, 5));// 특정 요소가 지정되지 않은 배열은 포인터에 대입시 &를 쓰지않음. printf("arr2 함수대입.\n"); printf("arr2의 평균 : %lf\n\n", average(arr2, 3)); return 0; } 테스트해본 결과 배열을 인수로 할때뿐만 아니라 변수의 주소값을 매개변수에 대입할때도 *arr대신 arr[]을 매개변수로 사용하는것에 차이나 오류가 없었습니다. 그렇다고 해서 포인터 선언으로 int arr[] = &a; 가 되는건 또 아니였습니다. 제 생각엔 배열A를 매개변수로, 주소값을 인수로 대입하면 그 주소값을 시작점으로 삼는 배열A가 선언되는것 같았습니다. 배열B을 인수로 대입할땐 A나 B나 시작 주소값이 같기에 A[n] == *(A + n) == B[n](n은 자연수) 인 것이고 변수C의 주소값를 인수로 대입할땐 배열 자체가 주소값을 표현하기에(("%p", A) == ("%p", &C)) 별 문제가 없는것이 아닐까 생각하고 있습니다. 제 생각에 어떤 오류가 있나요? 오류가 있다면 올바른 답은 무엇인가요? 답변을 부탁드립니다.
-
해결됨그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up으로 쿠버네티스 환경 구축하는 과정에서 문제가 발생합니다.
안녕하세요, 그림으로 배우는 쿠버네티스(v1.22) 강의 들으며 실습 환경 구추해보고 있는데요, 쿠버네티스 실습 환경 구축을 위해서 1.5 과정의 vagrant up으로 vm을 구성하는 도중에 문제가 발생합니다. WO-m-k8s-1.20는 정상적으로 installed 되었는데요, 문제는 WO-w1-k8s-1.20 설치가 아래 그림처럼 정상적으로 되지 않습니다. SSH auth method: private key 이후에 timed out 되면서 그 다음이 진행이 되고 있지 않는데 혹시 해결 방법을 알 수 있을까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
counter에 관한 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 reset_n 을 사용하는 이유가 궁금합니다. positive reset은 사용하면 안되는 것인가요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 컨텍스트의 이점
이 흐름대로라면 지연로딩에 대한 설명이 있어야 하는데 바로 플러시로 넘어가서 질문드립니다 ! 혹시 누락된건가요?! ㅎㅎ
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
1.5 과정 공부하다가 vagrant 로 만들어진 VM 에 접속하려는데
안녕하세요 1.5 과정 공부하는데 vagrant up 하여 버추얼 박스에 모두 VM 이 만들어지고 정상기동되었습니다 그런데 SSH 접속을 주어진 XML 파일로 import 하였는데 root 계정 암호를 묻는데요 암호가 뭔지 해서요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
do-while문에서 while()에 복수조건 추가 질문
안녕하세요. 강의 열심히 보고 있는 학생입니다. 밑의 학우님이 질문하신 것을 보고 저도 똑같이 코드를 이렇게 짜봤습니다. string Anwer; do { Console.WriteLine("입장하시겠습니까? (Y/N): "); Answer = Console.ReadLine(); } while (Answer != "Y" || Answer != "YES"); Console.WriteLine("어서오십시오."); while문에서 y, Y, YES와 같이 복수로 나올 수 있는 답변을 or로 이어봤는데 코드를 실행하니 Y, YES를 입력해도 do 문만 무한 반복 되는데 제가 뭘 잘 못 했을까요??ㅠㅜㅠㅠ 그리고 while문에 while (Answer != "Y" || Answer != "YES" || Anwer != "y"); 라고 3가지의 복수 조건을 넣어도 코드를 실행하는데는 아무런 문제가 없을 까요?
-
미해결스프링 핵심 원리 - 기본편
getBean() 파라미터 값 질문
파라미터 값으로 (빈 이름, 타입)이나 (타입)을 받는다고 설명하셨는데, 예제에서는 getBean(beanDefinitionName)으로 빈 이름만 들어온 거 같습니다. 파라미터 값으로 (빈 이름)만 올 수 있는 건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
<form th:action="@{/items/new}" 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] <form th:action="@{/items/new}" 이거랑 <form action="/items/new" 이거의 차이점이 있나요? createMemberForm에서는 <form action="/members/new" 를 사용하시고 createItemForm에선 form th:action="@{/items/new}" 을 사용하셨는데 무슨 차이점이 있는것인지 궁금해서 여쭤봅니다.. 바꿔바도 동작은 똑같아서요..!
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
동영상 광고 캐시에 관해서 궁금합니다.
안녕하세요 영한 선생님 강의 너무나 잘 듣고 있습니다. 점점 지식이 느는 기분이 들어 매우 만족합니다. 감사합니다 ㅎㅎㅎ 위 강의에 대해 두 가지 질문이 있습니다. 1. 예를 들어, 유튜브에서 동영상을 틀면 랜덤으로 다른 광고들이 나옵니다. 그럼 이 서로 다른 광고들도 다른 캐시들로 저장이 되는 것인가요 ? 2. 만일 다른 캐시들로 저장이 안된다면 동영상만 따로 캐시에 저장되어 조건부 비교 후, 변경 사항이 없다면 캐시 저장소에서 웹 브라우저로 렌더링 되는 것인가요 ?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
HtmlWebpackPlugin 설치 후 npm run build 시 에러 발생할 때 대처
이런 에러가 발생하여 계속 애먹었습니다. 에러 메시지를 봐도 무엇인 문제인지 모르겠어서 , package.json의 html-webpack-plugin의 버전을 확인했는데, 강사님의 깃헙에서 확인한 버전보다 훨씬 높게 지정돼 있더라구용. 제 로컬에서 높게 설치된 버전을 강사님 깃헙에 나온 버전과 맞추니 에러해결되고 빌드도 정상적으로 됐습니다. $ yarn add html-webpack-plugin@^3.2.0 위 명령어를 실행시키면 html-webpack-plugin 의 버전이 수정되면서 에러가 해결됐습니다. 혹시 비슷한 문제를 겪는 분이 있을까 하여 글로 남겨둡니다.
-
미해결스프링 핵심 원리 - 기본편
@Autowirde 필드명 오류 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]제가 지금 @Autowirde에서 두개의 중복된 빈이 있을때 관련 부분에서 오류가 뜨는데 혹시 왜이런지 알수있을까요?? 오더 서비스 임플에서 rateDiscountPolicy 로 바꾸어도 오류가 뜨네요..ㅠㅠ
-
미해결
spring boot 배포는 어떻게 해야할까요?
spring boot를 공부했는데 원격 서버에 배포하는 방법을 모르겠어요 ㅠㅠ 욕심같아서는 도커, 젠킨스, 깃으로 배포하고싶은데... 아니면 젠킨스와 깃만으로 원격서버에 배포하는 것만이라도 알고 싶네요 ㅠㅠ 환경은 window 환경에서 개발하고 ide는 intellij로 Github, jenkins를 이용해 배포해보고 싶습니다. 혹시 비슷한 강의나 자료, 아니면 유료 오프라인 교육이라도 좋으니 추천해주시면 감사하겠습니다. 구글에서 이것저것 찾아봤지만 대부분 맥에서 배포하거나 이해가 잘안되거나 무언가 오류가 발생해서 힘드네요 ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
헤더파일에서 매크로 선언은 전방선언 없이 어떻게 사용 가능한가요?
간단한 매크로 변수와 관련된 질문 하나 부탁드립니다ㅠ SwapChain 클래스를 구현할때, ComPtr<ID3D12Resource> _renderTargets[SWAP_CHAIN_BUFFER_COUNT]; 이란 코드를 넣는데, 이때 더블 버퍼링을 의미하는SWAP_CHAIN_BUFFER_COUNT enum 상수를 넣는 내용이 있습니다. 꼼꼼이 공부하다보니, 매크로는 전처리 단계에서 처리되어 실제 원본 값으로 바뀌는것을 알고 있는데, 이때 헤더에서는 이 매크로에 대한 정보를 헤더파일에 include 해주지 않은 상태인데도 어떻게 문제없이 작동하는지 궁금합니다. (매크로는 EnginePch.h 에 있는데, 이 헤더를 SwapChain.h에서 추가하지 않은 상태입니다.) 매크로 변수가 뭔지 알기 위해서는 전처리기는 cpp파일로 이동해서 include된 pch.h에 접근하고 거기서 EnginePch.h에 접근해야만 비로소 SWAP_CHAIN_BUFFER_COUNT 이 무엇을 의미하는지 알게되는데, 이것과 비교하여 컴파일러의 컴파일 단계에서는 헤더파일을 빌드할때 정보가 필요한 헤더파일이 딱히 없어도 전방선언만 해주면 통과되는것으로 알고 있습니다. 그렇다면 전방선언도 하지 않은 매크로가 통과되는건 전처리기 단계에서는 컴파일러와 다르게 모든 소스코드를 뒤져본다는 것으로 이해하는게 맞는걸까요? 위에서 적은대로, cpp 까지가서 해당 정보가 있는지 확인하고, 그 헤더들을 다 뒤져보는 과정이 전처리기에 숨어있는지 궁금합니다.
-
미해결실전! 스프링 데이터 JPA
단순 조회시 (nested) 페치조인 관련 질문
활용편에서 일대일, 다대일 대상 페치조인의 경우 여러개를 써도 된다고 하셨었는데요 public class Post{ @OneToOne private AAA aaa; .. .. } public class AAA{ @OneToOne private BBB bbb; } 이런 케이스에서 (단순 조회용) "select p from Post p" + " join fetch p.aaa a" + " join fetch a.bbb b" 이렇게 nest join fetch의 경우에는 entity graph를 사용할 수 없는 건가요?
-
미해결Swift로 iOS 2D 아케이드 게임 만들기
새가 이상합니다.
맥 os 빅서 11.2.1 사용중이고 엑스코드 버전 12.5.1 사용중입니다. 선생님께서 말씀하신 그대로 따라 하였습니다만 안됩니다... scene.scaleMode = .aspectFill 인데 위아래 레터박스가 생기고 참새 뒤에 엑스표시가 된 흰색 상자가 없어지질 않습니다.