묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
4주차 숙제 질문
4-9 숙제 질문 안녕하세요! 청소 관련 문제에서 아래처럼 했는데 무한루프에 빠집니다.. 어디가 잘못된건지 모르겠어서 질문드려요!감사합니다!def get_count_of_departments_cleaned_by_robot_vacuum(r, c, d, room_map): r_real = r c_real = c dr = [-1,0,1,0] dc = [0,1,0,-1] d_real = d count = 1 room_map[r][c] = 2 while True : stop = 0 while stop < 4: for i in range(4): d_real = (d_real+3)%4 r_fake = r_real + dr[d_real] c_fake = c_real + dc[d_real] if room_map[r_fake][c_fake] == 0 : count +=1 r_real = r_fake c_real = c_fake room_map[r_fake][c_fake] = 2 stop = 0 break else: stop += 1 d_real = (d_real+6)%4 r_real = r_real + dr[d_real] c_real = c_real + dc[d_real] if room_map[r_real][c_real] == 1: break return count
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
수강 기간 연장 부탁드려도 될까요?
앨런님 안녕하세요!좋은 강의 잘 듣고 있습니다.현재 스토리보드 앱 말고, 소스 코드로 앱 만드는 부분을 시간이 촉박해서 배속 듣기 밖에 못했습니다..(실습을 못했습니다..)이 부분이 너무 아쉬워서 실습을 하면서 다시 듣고 싶은데...수강기간 연장 부탁드려도 될까요 ..?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ds18b20 Address 값 오류
안녕하세요 강사님, 항상 열정적으로 강의해주셔서 감사합니다. 다름이 아니라, 온도센서 구현 중에 발견한 문제점으로 질문을 남기게 되었습니다.Ds18b20_Init(); 함수를 호출하기 전과 후를 비교해서 강의에서 보는 바와 같이 Address[0] ~ [7] 까지의 값이 실시간으로 0에서 다른 값으로 바뀌어야 되는데, Live expressions로 본 결과 바뀌지 않고 있습니다.사실, 온도 센서를 모듈과 결합할 때 피복을 벗겨낼 필요 없이 핀으로 되어있었다는 것을 뒤늦게 알아서 Vcc, GND, DAT 선 모두 구리선 몇 가닥으로 연결된 상태입니다. ㅠㅠ코드는 강의 그대로 따라서 오류 없이 작성한 상태인데, HW 모듈 자체 문제인지, 모듈과 온도 센서와의 접합 부분의 문제인 것인지, 소스코드 문제인지, 정확한 디버깅이 어려운 상태입니다.참고로, PA3은 DAT 핀, Vcc는 3.3V, GND는 GND 핀에 연결해둔 상태입니다. ioc 클락 설정은 (8-1), 0xFFFF이며, PLL을 사용하지 않고 HSI 그대로 받아서 사용 중입니다.
-
미해결백엔드 애플리케이션 성능 테스트하기
Latency에 대한 질문이 있습니다!
강의 너무 잘 듣고 있습니다. Latency에 대한 질문이 있습니다!예를 들어 API서버가 Server Side Event와 같이, 스트리밍 형태의 응답을 반환한다면, Artillerys는 지연율을 어떻게 계산할까요?First Time To Byte를 지연율로 표시해줄지 아니면, 전체응답을 다 수신한 뒤 지연율을 계산해주는지 궁금합니다!
-
미해결해외 빅테크 코딩 인터뷰: LeetCode 포기자의 합격 공부법
질문이 세 가지 있습니다.
섹션 3 모의면접은 어떤 플랫폼 쓰신거에요? 인터뷰 보실 때 linkedIn이나 지인 통해서 Hiring manager를 먼저 컨택하셨나요? 아니면, career page에서 cold로 지원하셨나요? 지원 시점 부터 phone screening, full-loop 인터뷰 끝날 때까지 시간이 얼마나 걸리셨나요? 좋은 강의 배포해 주셔서 감사합니다!
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
다크모드의 색상은 반드시 primitive에 정의된 색으로만 진행해야하나요?
안녕하세요! 강의 잘 듣고 있습니다.다크모드에서 컬러를 정의할 때 아래와 같은 부분이 궁금합니다:다크모드에서도 반드시 primitive에 정의된 색상만 사용해야 할까요?예: light에선 blue-800, dark에선 blue-200을 썼는데,다크 배경과 만나니 채도/명도가 너무 튀는 경우가 있더라고요.→ 이런 경우 primitive에 없는 색(hex code 등)을 써도 괜찮은지 궁금합니다.다크모드 전용 색상을 쓸 경우, 그걸 primitive에도 별도 등록해두는 게 일반적인가요?아니면 그냥 semantic 토큰의 mode:dark에만 넣어도 문제없을까요?
-
해결됨김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
명령형 프로그램밍은 언제 어디서 쓰이는지?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 궁금증이 생겨서 질문을 드립니다.필터와 맵 활용 1,2를 보면서 선언적 및 명령형을 알수 있게 되었습니다.근데 여기서 궁금한 점이 생깁니다.선언적 프로그래밍이 검증이나, 맵핑 에 많이 쓰인다고 하였는데, "명령형 프로그램은 언제 어디서 쓰일까" 라는 생각을 하게 되었습니다.가르쳐 주실 수 있으신가요?답변 부탁 드립니다.
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
print 에러 질문드립니다
강의와 동일한 코드에서 이렇게 에러가 발생하는데원인 알 수 있을까요? . 이 아니라 , 로 제대로 입력하고 아무리 해봐도 에러가 납니다.혹시나 해서 print(a)로 해봐도 동일합니다
-
해결됨홍정모의 따라하며 배우는 C언어
14.4 연습문제 풀이 중 flag 사용에 대해 질문드립니다.
안녕하세요. 14.4강 구조체의 배열 연습문제 풀이 중 궁금한 점이 생겨 질문 드립니다.while(1) 코드 내에서 library[count].price의 값을 받을 때 int flag = scanf("%f",&library[count].price);로 코드를 작성하셨는데요,scanf를 통해 library[count].price 에 값이 들어왔는지 확인하기 위한 용도라면 위 코드 아래에if(flag == NULL){ printf("가격이 입력되지 않았습니다.\n"); break;}뭐 이런 식으로 flag 값을 활용하는 부분이 있어야 의미가 있을 것 같은데.... 해당 코드에서는 flag로 scanf 값을 받은 의미가 없는 것 같아서요. 교수님께서 flag를 사용하신 의도가 뭔지, 제가 제시한 코드 외적으로 flag의 추가적인 용도가 있는건지, 아니면 습관적으로 저렇게 코드를 작성하신 건지 궁금합니다.감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
listbox 예제 관련
안녕하세요listbox 예제 관련해서마지막 앞 단어 할 때listbox[-2]만 해도 나오는데이렇게 해도 상관없을까요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
hot-article Test 진행 중 좋아요 수 문의
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [인기글 Producer&Consumer 테스트] 강의 6분 30초에서 좋아요 수는userId는 유니크해야 좋아요 수가 중복없이 하나씩으로 집계된다고 말씀하셨습니다. 근데 비관적 락 방법 1과 2 그리고 낙관적 락 방법 모두 다 저희가 구현할 때,따로 userId에 대한 중복 처리는 하지 않았는데userId는 동일해도 상관 없지 않나 싶어서요. 비관적 락 방법 1 쿼리도 단순 where 조건은 articleId 뿐이라서 질문드려봅니다. 게시글 조회수는 redis로 key 생성할때, articleId와 userId를 활용해서 중복처리는 했는데,게시글 좋아요수는 redis를 활용하지 않아서요!
-
미해결
계정 질문
현재 재직중인 회사에서 인프런 비즈니스를 사용하고 있어서 그 계정으로 강의를 구매하여 수강을 하고 있습니다. 개인 계정도 따로 있는데 이 두 계정의 수강 강의를 합칠 수 있을까요??또, 합칠 수 없다고 하면 재직중인 회사를 퇴사했을 때 구매하여 수강했던 강의들은 어떻게 되는건가요??
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
autopsy 프로그램 사용 관련 중요 질문있습니다.
autopsy 다운받아 쓰고 있는데, 자꾸 new case 생성할 때마다 이런 오류 메시지가 뜨네요. 뭐가 문제인지 혹시 알 수 있을까요? 그리고 autopsy에서 저는 "encase_partition_break.E01" 밑에 vol1 vol2가 전혀 안 뜨던데, 어떻게 하면 뜨게 할 수 있죠? 163페이지에서 164페이지로 못 넘어가고 있습니다. (교재 163->164 페이지)
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
섹션 5. React.js 개론 - 구동원리에서 강의와 제 코드가 다릅니다
안녕하세요 강의 잘 듣고 있습니다현재 섹션 5. React.js 개론 - 구동원리를 듣고 있는데 import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import './index.css' import App from './App.jsx' createRoot(document.getElementById('root')).render( <StrictMode> <App /> </StrictMode>, )강의에 있는 코드와 제 main.jsx의 코드가 달라서요.. 전부 똑같이 설치했는데 달라도 괜찮은건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
스스로 작성한 코드 오류를 모르겠습니다
제 코드인데 어떤 부분이 틀렸는지 도저히 찾을 수 없어서 질문 남깁니다 #include <iostream>#include <vector>#include <utility>#include <algorithm>using namespace std;int n, c, tmp;vector<pair<int, int>> vec;int main(){ cin >> n >> c; while(n--){ cin >> tmp; auto it = find_if(vec.begin(), vec.end(), [&](pair<int, int> p) { return p.first == tmp; }); if (it != vec.end()) it->second++; else vec.push_back({tmp, 1}); } sort(vec.begin(), vec.end(), [](pair<int,int> a, pair<int,int> b){ return a.second > b.second; }); for (auto p : vec){ for(int i=0; i<p.second; i++) cout << p.first << " "; } return 0;}
-
해결됨[Unity6] 함께 만들어가는 서바이벌 게임 개발 - 스팀 출시 도전기
Pooling 오류
안녕하세요 설명을 잘 해주셔서 몬스터 풀링 적용 했습니다 폰트 쪽에서 오류나는거 같은데 잘 모르겠습니다 ㅠㅠ돌려 보면서 코드 비교 했는데 해결 하지못해서 질문합니다 Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.UnityEngine.Transform:set_parent (UnityEngine.Transform)Object_Pool:Retrun (UnityEngine.GameObject,System.Action`1<UnityEngine.GameObject>) (at Assets/00_Scripts/Pool_Mng.cs:35)Pool_Mng:Add_Queue (string) (at Assets/00_Scripts/Pool_Mng.cs:90)Pool_Mng:Pooling_OBJ (string) (at Assets/00_Scripts/Pool_Mng.cs:67)Bullet:OnTriggerEnter (UnityEngine.Collider) (at Assets/00_Scripts/Bullet.cs:42)
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
7회 작업형3 문제 1-3 질문
문제에는 gender가 1인 확률이라고 명시하지 않았는데 왜 model.predict(test)<0.5하면 왜 틀리나요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
스크랩핑 실습 중 Mac OS 인증서 문제
asyncIO 스크랩핑 실습 중 macOS에서 SSL인증서 문제로 인해 추가적으로 인증서 설치 등을 진행해야 하더라구요. 아래와 같이 수정하여, 코드 실행에는 문제가 없었는데 비동기 예제이다보니 추가적으로 선언한 get_request를 사용 시 동기화 문제에서 자유로운지 궁금합니다. 제가 한 것은 아래와 같이 SSL 인증서 설치 (Python 3.13 ver)/Applications/Python\ 3.13/Install\ Certificates.command 일부 코드 수정import ssl import certifi # 인증서 설정 ssl_context = ssl.create_default_context(cafile=cerfiti.where()) # 추가적으로 추가한 함수 def get_request(url): headers = {'User-Agent' : 'Mozila/5.0'} req = Request(url, headers=headers) return urlopen(req, context=ssl_context) async def fetch(url, executor): res = await loop.run_in_executor(executor, lambda: get_request(rul)) return res.read()
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
디비 오류
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. mysql 말고 마리아 디비로 진행하고 있는데 다음과 같은 오류가 납니다... java.sql.SQLException: (conn=47) Record has changed since last read in table 'article_like_count' 그래서 인지 count가 일정하지 않네요.. 이유가 있을까요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
모든 테스트 케이스랑 반례 찾아서 넣어도 맞게 나옵니다
안녕하세요!오랜만에 다시 코테를 푸는데 맞왜틀이 나와서 질문 드립니다!#include <iostream> using namespace std; int N, M, J; int l, r, cnt; int main(){ cin >> N >> M >> J; // 초기화 l = 1; r = M; cnt = 0; for (int i = 0; i < J; i++){ int apple; cin >> apple; // 범위 안이라서 움직일 필요 없다. if (apple >= l && apple <= r) continue; // 왼쪽에 가까우면 왼쪽으로 이동 오른쪽에 가까우면 오른쪽으로 이동 int leftLength = abs(l - apple); int rightLength = abs(r - apple); bool isLeft = leftLength < rightLength ? true : false; if (isLeft){ l -= leftLength; r -= leftLength; cnt += leftLength; } else{ l += rightLength; r += rightLength; cnt += rightLength; } } cout << cnt; return 0; }제가 만든 로직대로라면 절대로 경계값을 벗어날 수가 없습니다. 왜냐하면 문제에서 "각 사과는 N칸중 한 칸의 상단에서 떨어지기 시작하며" 라고 주어져 있기 때문입니다.67%에서 틀렸다고 나옵니다..!