묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
ts(1005) 에러가 발생합니다
(사진)
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
안녕하세요~
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 질문은 아닙니다. 매번 강의를 잘 보고 있습니다.데이터시트와 구글링 만으로도 충분히 가능은 하겠지만... 이렇게 깔끔하게 정리된 강의가 있다는 점에서 너무 좋네요~ 처음 강의를 구매하고 FC컨트롤러를 구매한 것은 작년초반, 그러니까 드론강의가 한창 새로 올라오고 있을때였습니다. 기억하실지 모르겠습니다 ㅎㅎ fc 2개인가 3개인가를 회사에서 구매했었을거에요 ㅎㅎ 매번 업무에 밀려 하지 못하다가 본격적으로 시작한건 음...이제 3일정도 된것 같네요. 이렇게나 빨리 진행이 가능했던건 다 강사님 덕분이 아닐까 싶습니다. 제가 이 글을 쓰는 이유는.. 강의를 보면서 조금 보충이 되면 좋지 않을까 하는 부분들이 조금씩 있어서 도움이 될까 하는 마음에 주제넘게 끄적입니다. 부디 지적하는것으로는 바라보시지 않으셨으면 좋겠습니다. 1. 포인터를 인자로 전달받는 함수를 호출하면서 버퍼를 넘겨주실때 예를 들어서 telemetry_tx_buf 의 주소를 매개변수로 넘겨주실때 &telemetry_tx_buf[0] 이런식으로 표현을 하시는데 사실..배열을 선언할때 그 배열의 이름이 배열의 첫번째 변수의 주소를 가르키는 포인터이기에 telemetry_tx_buf를 넘겨주는것으로 충분합니다. 버퍼의 이름 자체가 첫 멤버의 주소이니까요. 이것이 문법상 더 매끄럽고 컴파일러에 따라 다르겠지만 최적화를 잘 하지 못하는 컴파일러에서는 미묘할지라도 성능에 차이가 납니다. &telemetry_tx_buf[0]은 엄연히 따지면 배열의 첫 멤버주소를 알려주며 거기서 0번째 뒤의 멤버( =결국은 자기자신 )의 value( 주소가 아닌 실제 저장된 값 )찾은다음 다시 그 value의 주소를 찾는 과정으로 의미없는 연산을 하라는 의미가 됩니다. 2. cubeIDE는 문제가 되지 않는것 같지만.. 제가 알고있기로는 코드에 의해서 제어되는 것이 아니라 dma나 외부입력의 의해 변경될 수 있는 레지스터에 의해서만 그 값이 변하고, 유저가 코딩한 부분에서는 실질적으로는 읽기만 하고 쓰지는 않는 변수를 반복적으로 사용하거나 하는등 코드만 봤을 때 조건문 혹은 반복문에 쓰이거나 특정 변수에만 할당되는 경우 일부 컴파일러는 최적화하는 과정에서 이 변수를 지워버리거나 최악의 경우 일부 코드를 통째로 도려내버리는 경우가 있습니다. 이것을 방지하기 위해 c에서 명시적으로 이 변수는 내가 바꾸지 않아도언제든 변경될 수 있으니 컴파일러 너가 보기에 필요없어 보일지라도 최적화를 하지 마라는 의미의 volatile이 있지요. 여기선 저도 긴가민가 하긴 하지만 배터리 전압을 담는 battVolt 변수는 volatile float 타입으로 지정했으면 더 명확하지 않았을까! 이런 생각이 들었습니다. 3. 이번챕터는 저의 경우 it.c 파일내 인터럽트 핸들러 함수내에 카운터는 10으로 하나만 초기화하고, !(count % 20) 으로, 그리고 count == 110 으로 두고 count==110에 해당하면 10으로 리셋해주는 방식으로 두개의 조건이 10ms 어긋나도록 하여 메인함수에서는 if문 하나만 추가해주는 것으로 해결하였습니다. 이것 또한 사실 정석이 아닌것을 알고 정답이 아닌것을 알지만 이러한 방법도 좋지 않을까 해서 끄적였습니다 ㅎㅎ 저도 사실 C를 그렇게 잘하는 사람이 아니고..단순히 C자체를 업으로 하고 좋아해서 파고들다 보니 조막만한 지식을 공유하고 싶어서 아는체를 해 봤습니다. 마지막으로 좋은 강의 너무 잘 보고 있습니다. 감사합니다!
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
google 첫 페이지에서 사용하는 페이지
강의와 관련없지만 , 구글창키면 처음 나오는 페이지입니다! 웹팩 관련한 페이지 같은데 혹시 어떻게 설정하신건가요 ?! 추가로 private로 설정하면 AWS S3에서 올라간 이미지들을 불러올 때 캐싱이 적용이 안되는건가요 ? 내 브라우저 기준이 어떤건지 잘 모르겠습니다.
-
미해결팀 개발을 위한 Git, GitHub 입문
PPT 자료 요청합니다 :)
git과 github에 대해서 잘 몰랐는데 강의를 듣고 이해하는데 도움이 많이 되었습니다 :) 감사합니다! audtjs9987@naver.com 로 자료 보내주시면 감사하겠습니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
해시태그가 불러와지지 않습니다....ㅠ
영상을 보고 따라하고 있는데 user/1은 잘 되지만 /hashtag/해시태그는 불러와지지가 않습니다... 원인을 알려주시면 진심으로 감사드립니다....
-
미해결악성코드 분석 중급과정 (유형별분석)
안녕하세요.
강좌 중 C언어로 만든 키 후킹 분석편 보다보면, 키 후킹 이외에도 추가적으로 분석가능하게끔 키로그 샘플파일도 제공해주신다고 되어 있는데 교육 중 제공되는 파일을 살펴봐도 샘플파일을 찾을 수가 없습니다. 혹시 제공받을 수 있을까요? PS. 사실 밑에 ida pro도 아직 제공받지는 못했습니다.ㅠ-ㅠ
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
vultr 대체
vultr말고 다른 대체 서버를 사용해도 강의 듣는데에 문제가 없을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
컴포넌트의 이벤트 처리전 후크
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 버튼을 컴포넌트로 만들었습니다. 그 컴포넌트를 불러왔습니다. 부모창에서 그 버튼을 누르면 validation 체크를 하고 그 버튼 click 함수를 처리하고 싶습니다. 그런데 그 버튼은 공통에서 제공되는 부분이라 제가 수정 할수 는 없습니다. 버튼을 누르면 부모창에 체크 함수를 실행하고 버튼을 처리하게 구성을 할수 있을까요? vue에서는 어떤것이 제공되는지, 어떤 기술을 써야 되는지 들은 수업이랑 매칭을 못하겠어요 ㅠㅠ
-
미해결C# 프로그래밍
강의자료
강의자료를 받을 수 있는지 문의드립니다. 만약 공유가 어려우시면 강의 이해에 도움이 되는 교재를 알려주시면 도움이 될 것 같습니다.
-
미해결
Tensorflow checkpoint 기능 활용 방법
안녕하세요 딥러닝을 구글colab을 이용하여 공부중인데 현재 이미지 학습 부분을 공부하고 있습니다. 하지만 결제를 하여도 런타임이 24시간이 한계라 훈련이 자꾸 중단되어 epoch를 전부 학습하지 못하고 있습니다! 그래서 1epoch마다 checkpoint를 저장하는 방법을 사용하여 훈련을 하고 있고, 현재 잘 저장이 되고 있습니다. 하지만 저는 항상 3/10 epoch에서 24시간이 지나 훈련이 중단 되는데 그러면 이때 3 까지 저장된 checkpoint를 불러와서 다시 4epoch부터 재 학습을 시킬수 있는방법이 궁금합니다! 검색을 해 보았지만 전부 학습이 완료된 데이터를 불러오는 예제 밖에 없어서 질문 남깁니다! 제가 사용한 코드는 아래와 같습니다. from fastai.imports import * from tensorflow.keras import datasets, layers, models, losses, Model from tensorflow import keras import tensorflow as tf from keras.layers import Dense,Dropout,Activation,Add,MaxPooling2D,Conv2D,Flatten,BatchNormalization from keras.models import Sequential from keras.preprocessing.image import ImageDataGenerator from keras import layers import seaborn as sns from keras.preprocessing import image import numpy as np import cv2 from google.colab.patches import cv2_imshow import matplotlib.pyplot as plt plt.style.use('seaborn-white') data_path = '/content/drive/MyDrive/train_val_data' train_dir = os.path.join(data_path,'train') val_dir = os.path.join(data_path,'test') classes = os.listdir(train_dir) train_datagen = tf.keras.preprocessing.image.ImageDataGenerator( width_shift_range = 0.2, height_shift_range = 0.2, zoom_range = 0.2, vertical_flip=True, rescale = 1. / 255, fill_mode='nearest') val_datagen = tf.keras.preprocessing.image.ImageDataGenerator(rescale = 1. / 255) train_generator = train_datagen.flow_from_directory( train_dir, target_size=(224,224), batch_size = 32, class_mode = 'categorical' ) val_generator = val_datagen.flow_from_directory( val_dir, target_size=(224,224), batch_size = 32, class_mode = 'categorical' ) base_model = tf.keras.applications.ResNet50(weights = 'imagenet', include_top = False, input_shape = (224,224,3)) for layer in base_model.layers: layer.trainable = False x = layers.Flatten()(base_model.output) x = layers.Dense(720, activation='relu')(x) predictions = layers.Dense(360, activation = 'softmax')(x) opt = tf.keras.optimizers.Adam(learning_rate=0.001) checkpoint_path = "/content/drive/MyDrive/training_resnet50/resnet50_cp.ckpt" checkpoint_dir = os.path.dirname(checkpoint_path) # 체크포인트 콜백 만들기 cp_callback = tf.keras.callbacks.ModelCheckpoint(checkpoint_path, save_weights_only=True, verbose=1) head_model = Model(inputs = base_model.input, outputs = predictions) head_model.compile(optimizer=opt, loss='categorical_crossentropy', metrics=['accuracy']) history = head_model.fit(train_generator, validation_data=val_generator, batch_size=32, epochs=100, callbacks = [cp_callback])
-
미해결스프링 핵심 원리 - 고급편
강사님 궁금한게 있습니다.
항상 좋은 강의 감사합니다! 덕분에 실력이 많이 오름을 느끼고 있습니다. 궁금한 것은 애초에 boot-starter-aop을 적용하기 전에, 스프링 컨테이너에 빈들을 등록할때 이들을 프록시 처리해서 등록하는 것으로 알고 있습니다. (싱글톤 처리를 위해서) 이때, boot-starter-aop 모듈을 적용하면 이러한 역학 과정(?)에 어떤 과정이 들어가는지 궁금합니다. 일단 포인트컷 대상이 되는 클래스는 한번 프록시에 감싸주고 이후 스프링에서 빈으로 등록할 때 싱글톤 처리를 위해 한번 더 프록시를 감싸주는 식으로 최종 빈 등록이 되는 것일까요?
-
미해결Spring Boot JWT Tutorial
AuthController에서 loadByUsername 메서드 실행 경로
authenticationManagerBuilder.getObject().authenticate(authenticationToken);이 실행되면 loadUserByUsername으로 어떻게 넘어가지는지 이해가 되지 않습니다. loadUserByUsername은 customUserDatailSevice의 메서드인데 어째서 authenticationdml authentiacate메서드를 실행하면 CustomUserDatailService의 메서드가 호충되는 건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
에셋 라이선스 관련하여 질문드립니다!
안녕하세요 항상 좋은 강의 들려주셔서 감사합니다. 저희는 이제 막 총 2명으로 구성되어있는 개발팀이며, 첫 게임 개발 준비중에 있고, 스팀 출시까지 생각을 하고 있습니다. 다름이 아니라 게임 개발을 위해 에셋을 구매하려는 와중 라이선스부분에 싱글 엔티티와 멀티 엔티티가 있던데 따로 알아본 바로는 싱글 엔티티는 개인만이 프로젝트에 접근할 수 있고, 멀티 엔티티는 대기업과 같은 여러 명의 인원이 프로젝트에 접근할 수 있다라고 나와있던데 그러면 2명뿐인 저희도 같이 개발을 진행하기 위해선 멀티 엔티티를 구매해야 하나 싶어서 여쭤봅니다. 큰 금액차이가 아니라면 그냥 구매하려했는데 무려 2배가 넘도록 차이가 심하여 어떡해야하나 싶어서 여쭤봅니다 ㅠㅠ
-
해결됨웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT
몬스터가 참조가 안되는 이슈가 있습니다.
안녕하세요. 강의 중 stageInfo 에서 monster 를 아래처럼 선언하게 되면, greenMon 을 찾을 수 없다고 에러가 뜹니다. const stageInfo = { stage: [], monster: [ {defaultMon: greenMon, bossMon: greenMonBoss}, {defaultMon: yellowMon, bossMon: yellowMonBoss}, {defaultMon: pinkMon, bossMon: pinkMonBoss} ] } Uncaught ReferenceError: greenMon is not defined at game.js:27 올려주신 완성본 파일로 한번 덮어 씌워봤는데도 동일한 에러가 뜨는데요... 확인 해주실 수 있으실까요 ?? (앞에 stageInfo 에서 greenMon 을 추가할 때 Monster.greenMon 으로 수정하면 class Monster 에서 제대로 받아오지 못하는 것 같아요)
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
ControllerAdvice vs ErrorDecoder
강사님 안녕하세요. ErrorDecoder 인터페이스를 구현하며 든 생각인데 ControllerAdvice를 사용해도 무방한지 궁금합니다. 혹시 ErrorDecoder를 사용하는 것을 권장한다면 그 이유를 알 수 있을까요?? 항상 좋은 강의 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
express 4.x버전부터는 express에 bodyParser가 내장됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. .
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
firebase 업데이트 된버전에 코드를 알 수 있을 까요?
firebase 업데이트 된버전에 코드를 참고하고 싶은데 공개된 소스가 없나요? 강의 들으면서 firebase 공식문서 같이보면서 수정하는 방법 밖에 없나요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
워크스페이스에 redirect 추가시 무한 루프 현상 문의드립니다.
강의 잘 듣던 중 워크스페이스에서 로그아웃 부분에 대한 질의 드립니다. 로그인 페이지에서 로그인 응답을 받고 워크스페이스로 넘어가는 부분까지 잘 따라하였고, data가 false일때 로그인 페이지로 이동하는 if문 추가시 2번째 사진과 같이 무한루프가 도는 현상이 발생하고 있습니다. 어느부분을 봐야하는지 조언 부탁드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
http://localhost:3060/post/1에서 에러가 발생했습니다..ㅠ
바쁘실텐데 질문드려서 죄송합니다. 영상을 보고 따라하며 공부하고 있는데 localhost:3060/post/1에서 에러가 발생했습니다. 그전까지 잘 따라했다고 생각했는데 이유를 잘 모르겠네요.... 원인을 알려주시면 진심으로 감사드립니다.....ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Login Scene -> Game Scene 이동 에러?
Pool Manager 강의 따라오면서 에러없이 잘 실행되었습니다. 그런데 아래 사진과 같이 Login Scene -> Game Scene이동하면 에러없이 유니티짱도 잘 이동을하는데 화면이 검은색으로 나옵니다... 빛?? 이 없는거같은데 어떻게 해결해야하나요?? 이사진은 현재 Login 에서 Game으로 씬이동을 했을때 DirectLight입니다.