묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 리뷰 부탁드립니다!
function solution(m, product){ let answer=0; let n=product.length; for(let i=0; i<n; i++){ let sortedSaledArr = product.slice().map((v,idx)=>{ if(idx===i) return [v[0]/2, v[1]]; return v; }).sort((a,b)=>a.reduce((p,c)=>p+c)-b.reduce((p,c)=>p+c)); let sum=0; for(let j=0; j<n; j++){ let updated = sum+sortedSaledArr[j].reduce((p,c)=>p+c); if(updated>m){ answer=Math.max(answer, j); break; } sum=updated; } } return answer; } let arr=[[6, 6], [2, 2], [4, 3], [4, 5], [10, 3]]; console.log(solution(28, arr));
-
미해결홍정모의 따라하며 배우는 C언어
int_fast8_t
int_fast8_t f8는 8비트 중에서 가장 빠른것이라고 했는데 8비트중에서 가장 빠르다?? 라는게이 무슨 뜻인가요??
-
미해결홍정모의 따라하며 배우는 C언어
int_least8_t
int_least8_t = i8은 적어도 8비트를 가지고 있는 가장 작은 타입으로 i8이라는 변수를 선언을 해주신다고 하셨는데 그러면 최소한 8비트를 선언해준다는 소리가 맞나요??만약에 맞다면 큰 메모리 공간을 사용해야하는 데이터가 있으면 16비트도 선언이 가능하고 32 비트 등등 이 사용가능하다는 건가요??
-
해결됨FreeRTOS 프로그래밍
세마포어 xSemaphoreTake 휴면상태 문의
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 구조체를 확인해봤지만 단서가 될만한건 못찾겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Thread.Sleep()
ServerCore부분에서 Thread.Sleep()을 안하고 만드니까 에러가 납니다. 오류를 찾아보니까 소프트웨어로 인해 연결이 중단되었습니다. 데이터 전송 제한 시간 또는 프로토콜 오류로 인해 호스트 컴퓨터의 소프트웨어에 의해 설정된 연결이 중단되었습니다.입니다.Sleep이 무슨 중요한 역할을 한다고 , 왜 이 친구 때문에 오류가 생긴 건지 모르겠습니다..디버그 모드로 찾으려고 하면 정상적으로 출력이됩니다,, 실행을하면 오류가 생기고요,,, 정리하면thread.sleep()의 유무 때문에 오류가 나는 이유디버그 모드일 때는 정상적으로 출력이 되는데, 실행을 하면 버그가 생겼을 때 오류 찾는 법이 궁금합니다항상 감사합니다!
-
미해결풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
staleTime과 cahceTime 질문
staleTime : 5분cacheTime : 5분위에 option들을 가정하고 질문을 드리겠습니다!제가 이해하기로는 staleTime은 Fresh data => unFresh data가 되기 까지의 시간을 의미해서 5분이 지나지 않았다면 현재 Fresh한 data이기 때문에 새로 mount가 되어도 새롭게 fetch가 되지 않고, cahceTime은 data가 inActive 상태일 때 캐싱된 상태로 남아있는 시간이여서 5분이 되기 전까지는 새로운 api를 호출해서 data가 바뀌기 전 까지는 캐싱된 data를 먼저 보여줘라! 라고 이해를 했습니다.. 혹시 제가 이해한 부분이 맞을까요??
-
미해결
@BatchSize 관련 질문
안녕하세요. 먼저 항상 좋은 강의 감사드립니다.realworld라는 프로젝트를 JPA로 구현하는 도중에 궁금한 점이 생겨서 질문 드립니다.@OneToMany List<ArticleTagEntity> articleTagsArticleEntity는 위의 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) 감사합니다.
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
강사님 질문있습니다.. 왜 전 DOCS에 이거 하나 뿐일까요..?
(사진)
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
readFile 과 sendFIle 질문 있습니다
선생님 :)router 연습하고 있는데router 안에 res.sendFile 과 fs.readFile을 시도해보고 있는데res.sendFile은 잘 됩니다fs.readFile은 error가 뜹니다TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined이런 error 가 뜹니다. 왜 그런 걸까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
seq2sparse 실행 오류 관련
안녕하세요 선생님!주말 잘 보내고 계신지요?하둡 실행 시 오류(제목과 같이 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 1663394481687Note: System times on machines may be out of sync. Check system time and time zones.구글에서 서버 시간 동기화를 해주는 작업을 진행했는데도 해결이 되지 않아요ㅠ아래는 에러 스샷입니다
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
안녕하세요 질문이 있습니다!
안녕하세요 크리핵티브님!바쁘실 텐데 질문을 너무 많이 남겨서 죄송해지네요ㅎㅎ,,질문은 "http://127.0.0.1/practice_upload1/upload/image/test.php" 해당 url에 접근하면 강의 내용 처럼 파일실행 권한이 없어 <? echo "test"; ?> 이 뜨는게 아니라 그냥 "test.php" 파일이 다운로드 되어버리는데 권한 문제 때문에 이렇게 되는 걸까요? 애초에 같은 환경인데 업로드 경로 접근 시 다른 현상이 나타나는지 궁금합니다,,! 답변 기다리겠습니다. 감사합니다:D
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
[재질문] 왜 num은 int로 바꾼 후에 다시 str() 로 바꿔줘야 하나요 ?
입력 받을 때 부터 num은 str으로 받고,m은 int 로 바꿀 수는 없는 걸까요?--어떻게 하면 num은 str으로 받고, m은 int로 받을 수 있을까요?
-
미해결실전! 스프링 데이터 JPA
JpaRepository를 사용하면 다형성을 이용하지 못하나요?
스프링 핵심원리 기본편강의에서,interface MemberRepository를 정의하고.이를 구현한memoryMemberRepositoryImpl(메모리를 이용)h2MemberRepositoryImpl(H2를 이용)또는 oracelMemberRepositoryImpl 뭐 이런식으로MemberRepository를 구현한 구현체들을 필요에 따라 갈아끼울 수 있다고 하셨습니다.그런데, Spring Data Jpa는 JpaRepository를 extends한 인터페이스 이기 때문에. MemberRepository의 구현체가 될 수 없어 보입니다.JpaRepository는 다른 Interface의 구현체가 될 수 없는건가요?
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
좋은 UX와 안좋은 UX사례 - 과제
여러 디자인 원리를 말씀주셨는데 '정보 설계'와 관련하여 정부 사이트를 조사하였습니다.정부 사이트는 특성상 정말 많은 서비스들을 제공하고 있는데요. 그런만큼 정보 설계에 있어서 중요하다고 생각합니다. 여러 서비스 카테고리 중에 '신청' 페이지를 비교해보았습니다.안좋은 UX 사례 (홈택스)연말마다 홈택스에서 저와 관련된 '신청'을 찾아보려고 하지만 정말 쉽지 않습니다. 많은 정보들이 저한테 한번에 들어왔고 그것에 압도되어 더이상 저 정보 사이에서 제가 찾는 것을 쉽게 포기하곤 합니다. 그 후에 결국 항상 검색으로 향했습니다. 정보가 대분류부터 소분류까지 좀더 나뉘어져 있다면 쉽게 포기하진 않았을 것 같습니다.안좋은 UX 사례 (정부24)정부24에선 그나마 쉽게 포기하지 않을 수 있는건 저에 맞는 정보를 좀더 쉽게 찾을 수 있도록 '검색'을 제공해줍니다. 분류를 통해 대분류부터 소분류까지, 기관도 기관분류부터 제공기관까지 선택할 수을 통해 필요한 신청 서비스를 접근하는데 도움이 되며 많은 정보 속에서 하나하나 찾아야 하는 수고를 덜 수 있습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의와 다르게 계속 이런식으로 뜨네요
Test 부분에서 해당 항목을 계속 import 시키려고 하는데 다른사람강의 질문내용이나 강의를 봐도 딱히 위의 작업이 없더라구요 그냥 import 하고 넘기자니 찝찝해서 질문드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
질문입니다!!
이 코드에서 제가 number에 010~으로 입력을 했는데 왜 출력이 될때에는 10~으로 시작하는지 모르갰어요....
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
몽구스 연결 오류
안녕하세요! 몽구스 연결 오류가 나서 질문드려요!MongooseCoreModule 컨텍스트에서 ModuleRefat index [1] 인수를 사용할 수 있는지 확인하십시오.이게 어떤 오류인지 알수있을까요...ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
이런 에러는 무슨에러에요??
경고 에러가 많은데 동작은 아직까지는 됩니다props 에러? antd 에러? AppLayout.js에 Menu.item 이부분이 문제인가요??AppLayout.propTypes = { children: PropTypes.node.isRequired, };여기쪽인가여..? key값?className 빠뜨렷는지..? 경고들 무시해도 되는건가요?? 동작은 하는데..아니면 해결해야 하나요??
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
배포
깃헙에서 배포를 하는데 aws에 다시 배포를 하는 이유가 있는건가요? 바로 aws로 배포는 안되는건가요?? 해깔려서요 ㅠ
-
미해결C++20 훑어보기
C++ 14 ReadWrite Lock 질문드립니다
게임서버에서 직접 RWLOCK을 만들었었는데C++14에 정규문법으로 추가가 되었으면 쓰는것은 어떤가요?