inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

세마포어 xSemaphoreTake 휴면상태 문의

해결됨

FreeRTOS 프로그래밍

5번 SEM 예제에서 Main Task 우선순위 20, Task1 우선순위10인 상태에서 Main Task에서 Task1을 생성한 후 Main Task가 끝나기 전에 Task1이 실행되는 원리가 궁금합니다. 강의 내용을 보면 Main Task 에서 호출하는 xSemaphoreTake() 함수내부에 현재 진행중인 MainTask를 휴면상태로 만드는 부분이 존재하고 다음 우선순위의 Task를 찾아 실행하는 부분이 존재한다고 설명을 해주시는데 하지만 이해가 안가는 부분은 xSemaphoreTake()함수의 인자에 xQUEUE 구조체 형식인 sem_id 전달한것 뿐인데 동작중인 Task 또는 handle에 대한 정보를 어떻게 알고 현재 실행중인 Task(MainTask)가 휴면상태로 가는지 모르겠습니다. xQUEUE 구조체를 확인해봤지만 단서가 될만한건 못찾겠습니다.

  • FreeRTOS
  • 임베디드
  • 운영체제
김영선 댓글 1 좋아요 1 조회수 462

Thread.Sleep()

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ServerCore부분에서 Thread.Sleep()을 안하고 만드니까 에러가 납니다. 오류를 찾아보니까 소프트웨어로 인해 연결이 중단되었습니다. 데이터 전송 제한 시간 또는 프로토콜 오류로 인해 호스트 컴퓨터의 소프트웨어에 의해 설정된 연결이 중단되었습니다. 입니다. Sleep이 무슨 중요한 역할을 한다고 , 왜 이 친구 때문에 오류가 생긴 건지 모르겠습니다.. 디버그 모드로 찾으려고 하면 정상적으로 출력이됩니다,, 실행을하면 오류가 생기고요,,, 정리하면 thread.sleep()의 유무 때문에 오류가 나는 이유 디버그 모드일 때는 정상적으로 출력이 되는데, 실행을 하면 버그가 생겼을 때 오류 찾는 법이 궁금합니다 항상 감사합니다!

  • C#
  • network
  • unity
장재범 댓글 2 좋아요 0 조회수 408

staleTime과 cahceTime 질문

미해결

풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기

staleTime : 5분 cacheTime : 5분 위에 option들을 가정하고 질문을 드리겠습니다! 제가 이해하기로는 staleTime은 Fresh data => unFresh data가 되기 까지의 시간을 의미해서 5분이 지나지 않았다면 현재 Fresh한 data이기 때문에 새로 mount가 되어도 새롭게 fetch가 되지 않고, cahceTime은 data가 inActive 상태일 때 캐싱된 상태로 남아있는 시간이여서 5분이 되기 전까지는 새로운 api를 호출해서 data가 바뀌기 전 까지는 캐싱된 data를 먼저 보여줘라! 라고 이해를 했습니다.. 혹시 제가 이해한 부분이 맞을까요??

  • react
  • graphql
  • firebase
bj2525 댓글 1 좋아요 0 조회수 354

@BatchSize 관련 질문

미해결

안녕하세요. 먼저 항상 좋은 강의 감사드립니다. realworld라는 프로젝트를 JPA로 구현하는 도중에 궁금한 점이 생겨서 질문 드립니다. @OneToMany List<ArticleTagEntity> articleTags ArticleEntity는 위의 ArticleTagEntity를 갖고 있습니다. (Lazy 설정 되어있습니다.) 저는 application.yml에 default_batch_fetch_size를 500으로 설정해놓고 ... ArticleEntity 조회 로직 ... List<ArticleTagEntity> articleTagList = articleEntity.getArticleTags(); articleTagList.forEach(articleTag -> ....); 다음 부분에서 WHERE IN 절 쿼리가 나가는데요, ArticleEntity 조회 로직에서 조회된 ArticleEntity의 개수는 총 12개입니다. 그렇다면 batch_size를 500으로 설정해놨으니 WHERE IN 절에서 article_id가 12개가 모두 바인딩되서 나가는 것을 기대했는데 실제로는 그렇지 않고 10개 나간뒤 반복문을 돌다가 2개가 다시 나가는 쿼리가 발생했습니다. Hibernate: select articletag0_.article_id as article_4_1_1_, articletag0_.uid as uid1_1_1_, articletag0_.uid as uid1_1_0_, articletag0_.created_at as created_2_1_0_, articletag0_.updated_at as updated_3_1_0_, articletag0_.article_id as article_4_1_0_, articletag0_.tag_id as tag_id5_1_0_ from article_tag articletag0_ where articletag0_.article_id in ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) .... .... ... for문을 쭉 돌다가... Hibernate: select articletag0_.article_id as article_4_1_1_, articletag0_.uid as uid1_1_1_, articletag0_.uid as uid1_1_0_, articletag0_.created_at as created_2_1_0_, articletag0_.updated_at as updated_3_1_0_, articletag0_.article_id as article_4_1_0_, articletag0_.tag_id as tag_id5_1_0_ from article_tag articletag0_ where articletag0_.article_id in ( ?, ? ) 구글링을 해보니 batch_size를 큰 값으로 설정했어도 반드시 그 사이즈로 WHERE IN절에 데이터가 바인딩 되는 것이 아니라 하이버네이트 내부적으로 조정할 수도 있다고 하는데 해당 말이 맞는건지, 제가 무언가를 잘못한건지 궁금합니다. TRACE 로그를 확인해봤는데 ArticleEntity 조회 로직에서 2022-09-17 22:38:32.511 TRACE 8458 --- [ Test worker] org.hibernate.type.CollectionType : Created collection wrapper: [springboot.domain.entity.ArticleEntity.articleTagEntities#88] .......................................... .......................................... 2022-09-17 22:38:32.515 TRACE 8458 --- [ Test worker] org.hibernate.type.CollectionType : Created collection wrapper: [springboot.domain.entity.ArticleEntity.articleTagEntities#1] 이러한 로그가 총 12개 찍혔는걸로 봐서는 조회 시점에 프록시 객체는 모두 정상적으로 만들어 진 것으로 보입니다. 이전 질문을 찾아보니 요분과 테이블 구조는 거의 같다고 보시면 될 것 같습니다. ( https://www.inflearn.com/questions/591443 ) 감사합니다.

댓글 1 좋아요 0 조회수 281

readFile 과 sendFIle 질문 있습니다

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

선생님 :) router 연습하고 있는데 router 안에 res.sendFile 과 fs.readFile을 시도해보고 있는데 res.sendFile은 잘 됩니다 fs.readFile은 error가 뜹니다 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined 이런 error 가 뜹니다. 왜 그런 걸까요?

  • Sequelize
  • mongodb
  • mysql
  • nodejs
옥윤성 댓글 1 좋아요 0 조회수 364

seq2sparse 실행 오류 관련

미해결

15일간의 빅데이터 파일럿 프로젝트

안녕하세요 선생님! 주말 잘 보내고 계신지요? 하둡 실행 시 오류 (제목과 같이 mahout 실행 시 오류) 가 나는데 해결이 되지 않아서 도움 요청 드립니다ㅠ 사진이 잘 안보이실까봐 의심가는 에러 메세지를 적어 드립니다 22/09/17 21:44:12 INFO Job: Job job_1663390870744_0006 failed with state FAILED due to: Application application_1663390870744_0006 failed 2 times due to Error launching appattempt_1663390870744_0006_000002. Got exception: org.apache.hadoop.yarn.exceptions.YarnException: Unauthorized request to start container. This token is expired. current time is 1663418651874 found 1663394481687 Note: System times on machines may be out of sync. Check system time and time zones. 구글에서 서버 시간 동기화를 해주는 작업을 진행했는데도 해결이 되지 않아요ㅠ 아래는 에러 스샷입니다

  • Hadoop
  • bigdata
  • 데이터 엔지니어링
  • Kafka
  • Impala
  • redis
  • ZooKeeper
  • Flume
chul kim 댓글 1 좋아요 0 조회수 351

안녕하세요 질문이 있습니다!

미해결

모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1

안녕하세요 크리핵티브님! 바쁘실 텐데 질문을 너무 많이 남겨서 죄송해지네요ㅎㅎ,, 질문은 " http://127.0.0.1/practice_upload1/upload/image/test.php " 해당 url에 접근하면 강의 내용 처럼 파일실행 권한이 없어 <? echo "test"; ?> 이 뜨는게 아니라 그냥 "test.php" 파일이 다운로드 되어버리는데 권한 문제 때문에 이렇게 되는 걸까요? 애초에 같은 환경인데 업로드 경로 접근 시 다른 현상이 나타나는지 궁금합니다,,! 답변 기다리겠습니다. 감사합니다:D

  • 모의해킹
jealousy 댓글 1 좋아요 1 조회수 332

[재질문] 왜 num은 int로 바꾼 후에 다시 str() 로 바꿔줘야 하나요 ?

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

입력 받을 때 부터 num은 str으로 받고, m은 int 로 바꿀 수는 없는 걸까요? -- 어떻게 하면 num은 str으로 받고, m은 int로 받을 수 있을까요?

  • python
  • 코테 준비 같이 해요!
댓글 1 좋아요 0 조회수 208

JpaRepository를 사용하면 다형성을 이용하지 못하나요?

미해결

실전! 스프링 데이터 JPA

스프링 핵심원리 기본편강의에서, interface MemberRepository를 정의하고. 이를 구현한 memoryMemberRepositoryImpl(메모리를 이용) h2MemberRepositoryImpl(H2를 이용) 또는 oracelMemberRepositoryImpl 뭐 이런식으로 MemberRepository를 구현한 구현체들을 필요에 따라 갈아끼울 수 있다고 하셨습니다. 그런데, Spring Data Jpa는 JpaRepository를 extends한 인터페이스 이기 때문에. MemberRepository의 구현체가 될 수 없어 보입니다. JpaRepository는 다른 Interface의 구현체가 될 수 없는건가요?

  • java
  • spring
  • JPA
  • spring-boot
비트리올 댓글 1 좋아요 1 조회수 604

좋은 UX와 안좋은 UX사례 - 과제

미해결

뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론

여러 디자인 원리를 말씀주셨는데 '정보 설계'와 관련하여 정부 사이트를 조사하였습니다. 정부 사이트는 특성상 정말 많은 서비스들을 제공하고 있는데요. 그런만큼 정보 설계에 있어서 중요하다고 생각합니다. 여러 서비스 카테고리 중에 '신청' 페이지를 비교해보았습니다. 안좋은 UX 사례 (홈택스) 연말마다 홈택스에서 저와 관련된 '신청'을 찾아보려고 하지만 정말 쉽지 않습니다. 많은 정보들이 저한테 한번에 들어왔고 그것에 압도되어 더이상 저 정보 사이에서 제가 찾는 것을 쉽게 포기하곤 합니다. 그 후에 결국 항상 검색으로 향했습니다. 정보가 대분류부터 소분류까지 좀더 나뉘어져 있다면 쉽게 포기하진 않았을 것 같습니다. 안좋은 UX 사례 (정부24) 정부24에선 그나마 쉽게 포기하지 않을 수 있는건 저에 맞는 정보를 좀더 쉽게 찾을 수 있도록 '검색'을 제공해줍니다. 분류를 통해 대분류부터 소분류까지, 기관도 기관분류부터 제공기관까지 선택할 수을 통해 필요한 신청 서비스를 접근하는데 도움이 되며 많은 정보 속에서 하나하나 찾아야 하는 수고를 덜 수 있습니다

  • 모바일-디자인
  • 웹 디자인
브래드 댓글 1 좋아요 1 조회수 803

강의와 다르게 계속 이런식으로 뜨네요

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

Test 부분에서 해당 항목을 계속 import 시키려고 하는데 다른사람강의 질문내용이나 강의를 봐도 딱히 위의 작업이 없더라구요 그냥 import 하고 넘기자니 찝찝해서 질문드립니다.

  • spring
  • MVC
  • java
  • spring-boot
pro 댓글 1 좋아요 0 조회수 316

질문입니다!!

미해결

홍정모의 따라하며 배우는 C언어

이 코드에서 제가 number에 010~으로 입력을 했는데 왜 출력이 될때에는 10~으로 시작하는지 모르갰어요....

  • c
fgwrgb 댓글 1 좋아요 0 조회수 245

몽구스 연결 오류

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

안녕하세요! 몽구스 연결 오류가 나서 질문드려요! MongooseCoreModule 컨텍스트에서 ModuleRefat index [1] 인수를 사용할 수 있는지 확인하십시오. 이게 어떤 오류인지 알수있을까요...ㅠㅠ

  • nodejs
  • mongodb
  • express
  • NestJS
  • ssr
네버레이트 댓글 1 좋아요 0 조회수 545

이런 에러는 무슨에러에요??

미해결

[리뉴얼] React로 NodeBird SNS 만들기

경고 에러가 많은데 동작은 아직까지는 됩니다 props 에러? antd 에러? AppLayout.js에 Menu.item 이부분이 문제인가요?? AppLayout.propTypes = { children: PropTypes.node.isRequired, }; 여기쪽인가여..? key값? className 빠뜨렷는지..? 경고들 무시해도 되는건가요?? 동작은 하는데.. 아니면 해결해야 하나요??

  • Next.js
  • nodejs
  • express
  • redux
  • react
br 댓글 1 좋아요 0 조회수 182

배포

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

깃헙에서 배포를 하는데 aws에 다시 배포를 하는 이유가 있는건가요? 바로 aws로 배포는 안되는건가요?? 해깔려서요 ㅠ

  • react
  • redux
  • typescript
  • tdd
  • Next.js
한승보 댓글 1 좋아요 0 조회수 313

C++ 14 ReadWrite Lock 질문드립니다

미해결

C++20 훑어보기

게임서버에서 직접 RWLOCK을 만들었었는데 C++14에 정규문법으로 추가가 되었으면 쓰는것은 어떤가요?

  • C++
댓글 1 좋아요 0 조회수 371

깃헙페이지 모듈로 배포시 오류질문.

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

이러한 오류가 발생했습니다. origin도 잘 설정되어있는거 같은데 저런 오류가 발생하네요..

  • react
  • redux
  • tdd
  • typescript
  • Next.js
김창호 댓글 1 좋아요 0 조회수 379

트와이스 앱 만들기 -테두리 둥글게 오류

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

안녕하세요 복치님 구글링해서 오류를 해결하려고 하니 해결은 더 안되고 오류가 더 많아져서 멘붕이 와 질문드립니다 ㅜㅜ imageview 에서 <imageview /> 이거를 -> <imageview> </imageview> 이렇게 수정해보았었고 구름 모양 소스를 봐도 어디가 다른지를 잘 모르겠습니다 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="200dp"> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:layout_width="120dp" android:layout_height="match_parent" android:scaleType="fitXY" android:src="@drawable/member_1"> </ImageView> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="fitXY" android:src="@drawable/member_2" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="fitXY" android:src="@drawable/member_3" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="200dp"> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="center" android:src="@drawable/member_4" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="center" android:src="@drawable/member_5" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="center" android:src="@drawable/member_6" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="200dp"> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="center" android:src="@drawable/member_7" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="center" android:src="@drawable/member_8" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" app:cardCornerRadius="50dp"> <ImageView android:scaleType="center" android:src="@drawable/member_9" android:layout_width="120dp" android:layout_height="150dp"></ImageView> </androidx.cardview.widget.CardView> </LinearLayout> </LinearLayout>

  • android
  • firebase
  • kotlin
안현정 댓글 1 좋아요 0 조회수 363

수업 자료 어디서 받을 수 있나요?

미해결

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)

가상클래스 hover를 제대로 이해하는 기본형 드롭다운 네비게이션 강의에서 나오는 SOURCE.txt 파일은 어디서 받을 수 있나요? 내용을 복사해서 사용해도 된다고 하셨는데, 자료를 어디서 찾는지 모르겠어요.

  • HTML/CSS
  • jquery
릴리코 댓글 1 좋아요 1 조회수 398

인기 태그

인프런 TOP Writers

주간 인기글