inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

win32 을 중복 import, 글상자 입력

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

항상 성실한 답변에 감사드립니다. 오늘도 난관에 봉착했습니다 ㅠㅠ 1. 엑셀도 win32 로 불러들여야 해서, 아래와 같이 하려면 중복(순환로딩)에 대한 문구가 뜨던데요. 좋은 방법이 있을까요? from pyhwpx import Hwp import win32com.client as win32 2. textbox (글상자)를 하나 열고 글상자에 텍스트를 넣고 빠져나오려면 어떻게 해야할까요?

  • python
  • 한컴오피스
정성봉 댓글 1 좋아요 1 조회수 133

도메인형 패키지 구조 질문

미해결

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

안녕하세요. 강의에서 사용하는 도메인형 패키지 구조는 도메인 주도 설계(DDD) 원칙이 적용된 구조라고 봐도 될까요?

  • spring-boot
  • jpa
  • web-api
yangyang 댓글 1 좋아요 0 조회수 280

settings.py에 대해

해결됨

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

저기 부분만 자꾸 빨간줄로 뜨는데 왜이러는지 모르겠습니다.. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • react
  • python
  • django
  • web-api
  • htmx
댓글 2 좋아요 0 조회수 126

요청/응답 포맷에서 RID 부분 질문있습니다.

미해결

자동차 SW - UDS 진단통신 정복하기

강의자료 초반부에 RID 는 2byte 정수라고 하셨는데, 요청/응답 포맷에 보면 RID 부분이 1바이트처럼 그림이 설명되어 있습니다. 그림부분에서 RID 는 2바이트(2칸)라고 이해하면 될까요?

  • 네트워크
  • 임베디드
  • uds
신종혁 댓글 2 좋아요 1 조회수 258

11726 런타임 질문

해결됨

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

안녕하세요 강사님, 백준 11726번 관련 질문 드립니다. 노션에 나온 정답지는 # input N = int(input()) # solve dp = [0] * (N + 2) dp[1] = 1 dp[2] = 2 for n in range(3, N + 1): dp[n] = (dp[n-1] + dp[n-2]) % 10007 print(dp[N]) 으로 되어있습니다. 그런데 강의에서는 dp = [0] * (N + 2) 부분이 dp = [0] * (N + 1) 로 되어있습니다. 백준에 dp = [0] * (N + 1) 로 제출하면 런타임 에러가 발생하는데, 그 이유를 알 수 있을까요? dp[N]까지 접근하는건데, 0번째 인덱스를 고려한 N+1이아닌, N+2는 왜 필요한지 모르겠습니다. (강의나 노션에 추가 설명이 보이지 않아서 여쭤봅니다) 감사합니다.

  • python
  • 코딩-테스트
  • 알고리즘
타이거 댓글 2 좋아요 0 조회수 131

31서비스를 사용해서 sig verify 에 대한 응답

해결됨

소프트웨어 업데이트 : Re-Programming 과정에 대한 이해

강사님 강의 슬라이드를 보면 아래와 같이 31 request 를 예시로 보여주셨는데요, 요청/응답 포맷(규격?) 에 대해 궁금한 부분이 있습니다. 1) 요청 31 01 02 88 79 26 16 ... 31: 루틴서비스 01: 이 부분이 2바이트인데, 0x00 0x01 라고 이해하면 될까요? 02: 이 부분이 routine identifier (3~4bytes) 자리인데요 0x00 00 00 02 라고 이해하면 되나요? 2) 응답 이에 대한 응답은 다음과 같은데요. 71 01 02 88 71: 31+40 (긍정응답) 01: 이 부분이 0x00 0x01 인거죠? 02: 요청과 동일한 크기로. 0x00 00 00 02 라고 이해하면 될까요? 88: 88은 어떤 의미일까요? 미리 감사합니다!

  • 소프트웨어-설계
  • over-the-air
  • swupdate
  • uds
신종혁 댓글 1 좋아요 0 조회수 185

2번째 복습 스터디📖 를 진행하고 스터디원분들과 나눈 질문들 입니다.(자료구조와 알고리즘)

미해결

그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)

해시테이블의 시간복잡도는 해시 함수가 무엇이냐에 영향을 받을까요? 강의 내용에서는 해시 테이블은 키만 알면 조회, 삽입, 수정, 삭제까지 O(1)성능을 가진다고 했습니다. 해시 테이블을 만들 때 해시함수가 중요한 역할을 한다고 하는데 그렇다면 해시테이블의 시간복잡도는 해시 함수 종류에 영향을 받아 결정되는 것인지 궁금합니다.

  • 알고리즘
rhkdtjd_12 댓글 2 좋아요 1 조회수 170

2번째 복습 스터디📖 를 진행하고 스터디원분들과 나눈 질문들 입니다. (운영체제)

미해결

그림으로 쉽게 배우는 운영체제

.exe 더블클릭 시 프로세스가 새로 생성되는 걸까요 아니면 0번 프로세스를 복사해서 사용하는 것일까요? 강의에서는 강의에서 운영체제가 부팅 되었을 때 0번 프로세스가 생성되는데 이 작업은 부팅 시 최초 1번만 실행되고 이후의 프로세스 생성은 0번 프로세스를 fork() 복사해서 사용한다고 했습니다. 그리고 .exe파일을 실행하면 여러 과정을 거쳐 프로세스가 생성된다고 언급되었습니다. 프로세스는 부팅할 때 1번만 생성되는데 강의에서 언급하신 .exe파일을 클릭해서 프로세스를 생성하는 과정에 대해 의문이 생겼습니다. 그래서 리눅스 부팅방식에 대해 검색해봤는데 리눅스에서 부팅이 되면 커널에서 0번 프로세스 생성(강의에서 배운방식) -> 이 0번 프로세스는 커널 내부의 프로세스로 사용자가 직접적인 관련이 없음. 실제로 사용자가 접하는 프로세스는 이 0번 프로세스를 fork() 한 1번 프로세스다. 1번 프로세스는 최초 사용자 공간의 프로세스이고 init 또는 systemd를 생성한다. 그 이후부터 강의에서 배운 내용처럼 1번 프로세스(강의에서 0번 프로세스)를 기준으로 fork() 하여 자식 프로세스들을 생성한다. 라고 검색되었습니다. 그럼 모든 프로세스는 부팅시에 만들어진 0번 프로세스를 복사해서 만들어진 것일텐데 그럼 .exe를 실행했을 때 새로운 프로세스가 생기는 과정은 무엇인지 궁금합니다. 2. 운영체제가 CPU스케줄링 알고리즘을 선택하게 할 수 있나요? 검색했을 때 리눅스의 경우 리눅스 기준으로 운영체제가 고정된 CPU 스케줄링 알고리즘 CFS 사용한다. 운영체제는 특정 프로세스 그룹에 SCHED_RR을 적용하고, 다른 프로세스 그룹에 SCHED_FIFO나 다른 정책을 적용할 수 있다. 라고 언급되었습니다. 만약 운영체제가 특정 알고리즘을 적절한 상황을 스스로 판단해서 해당 CPU 알고리즘을 스스로 사용하는것이라면, 사용자가 직접 MLFQ 스케줄 알고리즘을 사용해야 하는 작업을 RR등의 다른 스케줄링 알고리즘으로 작업하게끔 명령 할 수 있을까요? 3. 91초 - MLFQ 왜 90초가 아니라 91초인가? MLFQ 강의 3:59초 I/O 사용율에서 P2가 기다린 시간이 91초가 아니고 90초가 아닌가용? 타임 슬라이스가 100초이고 p1 프로세스가 10초를 사용하고 p2 프로세스가 그럼 90초를 기다린게 아닌가요?

  • 운영체제
rhkdtjd_12 댓글 2 좋아요 2 조회수 161

메인보드 고장 질문

미해결

바닥부터 시작하는 STM32 드론 개발의 모든 것

3DR telemetry 를 진행중 헤더를 6핀에서 5핀으로 변경 후 연결하고 전원을 연결했는데 처음 1~2초 정도는 3.3V LED 가 불이 들어왔다가 그 이후 불이 안 들어오자마자 바로 베터리를 제거했습니다. 근데 그 이후에도 LED 불이 들어오지 않았고 다른 부품들을 제거하고 전원을 연결해도 LED에 불이 들어오지 않았습니다. 강의 내용 영상대로 연결해보았습니다. 보드가 뜨거워지거나 연기가 나지는 않았는데 그 이후에 연결을 해보았을 때 전압강하레귤레이터 소자가 급격히 매우 뜨거워지는 것을 발견했습니다. 메인보드 문제가 맞는지 궁금해서 질문 납깁니다. 혹시 메인보드가 고장났는지 저희가 확인할 수 있는 방법이 있을까요? 5핀 연결이 제대로 되어 있지 않거나 잘못 연결해서 메인보드가 고장이 날 수 있는건가요?

  • iot
  • 드론-개발
김태민 댓글 2 좋아요 0 조회수 286

axios 에러가 뜹니다.

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

강의 그대로 따라했는데 무슨문제인지 모르겠네요,,,, 검색해도 안나와서 질문드립니다. npm i axios 한 상태입니다

  • javascript
  • vue.js
  • vuex
댓글 2 좋아요 1 조회수 284

Fine Tuning 후 inference 하는 예시(코드) 질문

해결됨

모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning 해보기

안녕하세요 우선 커리큘럼을 차례대로 재밌게 학습하고 있습니다 LLM finetuning 후 추론하는 예시를 따라하고 있는데요 아래 박스는 혹시 필요 없는 문장이 아닌가 해서 질문 드립니다 감사합니다

  • 딥러닝
  • pytorch
  • chatgpt
  • llm
  • llama
okputto 댓글 1 좋아요 0 조회수 286

hello-static.html과 index.html의 차이

미해결

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

localhost:8080 만 실행했을 때 같은 static폴더 내에 있지만 hello-static.html가 아닌 index.html가 웹 창에 뜬 이유가 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
지명헌 댓글 2 좋아요 0 조회수 270

34 서비스 응답(74 20 0F FF)에 대한 질문입니다.

해결됨

소프트웨어 업데이트 : Re-Programming 과정에 대한 이해

강사님께서 34 서비스에 대한 응답예시로 74 20 0F FF 라고 적어주셨는데요. 74: 34 + 40 (긍정응답) 20: 상위 4bit (Parameter length) 하위 4bit (reserved) 0F FF: 한번에 수신할수 있는 최대 byte 수 여기서 74 다음에 오는 20이 어떤 의미인지 설명을 들어도 잘 이해가 안됩니다. 상위 4비트가 parameter length 이고 0x20 이니까.. parameter length 가 2라는 뜻인데 2가 정확히 무엇을 의미하는 것인지요?

  • 소프트웨어-설계
  • over-the-air
  • swupdate
  • uds
신종혁 댓글 2 좋아요 0 조회수 295

인용구의 출처가 궁금합니다.

미해결

토비의 스프링 부트 - 이해와 원리

안녕하세요. 강의 마지막에 조영호님의 프레임워크에 대한 견해를 소개해주셨는데요. 조영호(프레임워크3부) 라는 설명이 달려있는데 프레임워크3부 라는 것이 무엇인지 알 수 있을까요?

  • spring
  • spring-boot
  • spring-jdbc
창신동 장첸 댓글 1 좋아요 0 조회수 292

다형성을 이용한 역할 디자인과 그에 대응되는 영속성 저장소에서의 모델 디자인의 괴리

해결됨

오브젝트 - 기초편

안녕하세요. 영호님 좋은 책 그리고 그에 보충되는 강의를 정말 잘 읽고 있습니다. 책을 읽고 많은 교훈(역할, 책임 협력의 중요성)을 얻고 실무에 반영해보려했던 2년간의 경험이 있었습니다. 역할과 책임에 따른 객체에 따른 클래스 디자인을 설계하고 관계형 데이터베이스와 ORM 기술을 이용해서 설계를 진행할 경우 테이블이 많아지는 경향성이 있다고 느껴왔습니다. DB 모델과 객체 모델은 달라야하는 걸까요? 아니면 같은 형태로 가도록 지향해야할가요? 비즈니스에 맞게 유연하게 진행해야하는 것은 알지만 여기서 "유연하게"가 모델과의 일치를 지향하면서 최적화를 해나가야하는건지 조영호님의 경험과 의견이 궁금합니다. (질문이 제대로 전달되는지 모르겠네요.)

  • 객체지향
  • 소프트웨어-설계
지호손 댓글 2 좋아요 4 조회수 335

데이터 호출관련 문의드립니다

미해결

스프링 핵심 원리 - 기본편

package hello.core; import hello.core.member.Grade; import hello.core.member.Member; import hello.core.member.MemberService; import hello.core.member.MemberServiceImpl; import hello.core.order.Order; import hello.core.order.OrderService; import hello.core.order.OrderServiceImpl; public class OrderApp { public static void main(String[] args) { OrderService orderService = new OrderServiceImpl(); MemberService memberService = new MemberServiceImpl(); Long id=10L; Member member = new Member(id, "aaa", Grade.VIP); memberService.join(member); System.out.println(member.getName()+" "+" "+member.getId()+" "+" "+member.getGrade()); Order order = orderService.createOrder(id,"XBOX",100000); // // System.out.println("order = " + order); } } 멤버의 정보까지는 정상적으로 불러와지는데 주문정보를 호출하는 과정부터 멤버 정보를 받아오지 못하는거 같습니다. public interface OrderService { Order createOrder(Long id, String itemName, int itemPrice) throws IllegalStateException; } public class OrderServiceImpl implements OrderService{ private final MemberRepository memberRepository = new MemoryMemberRepository();//회원 정보 찾기 private final DiscountPolicy discountPolicy = new FixDiscountPolicy();//할인 금액 @Override public Order createOrder(Long id, String itemName, int itemPrice) { Member member = memberRepository.findById(id); if(id ==null){ throw new IllegalStateException("유효하지 않은 아이디 입니다" + id); } int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(id, itemName, itemPrice,discountPrice); } } public class Order { private Long id; private String itemName; private int itemPrice; private int discountPrice; public Order(Long id, String itemName, int itemPrice, int discountPrice) { this.id = id; this.itemName = itemName; this.itemPrice = itemPrice; this.discountPrice = discountPrice; } public int calculatePrice(){ return itemPrice - discountPrice; //비지니스 로직 } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public int getItemPrice() { return itemPrice; } public void setItemPrice(int itemPrice) { this.itemPrice = itemPrice; } @Override public String toString() { return "Order{" + "id=" + id + ", itemName='" + itemName + '\'' + ", itemPrice=" + itemPrice + ", discountPrice=" + discountPrice + '}'; } } order 패키지 쪽 소스 인데 수정해야 될부분이 있을까요 Exception in thread "main" java.lang.NullPointerException: Cannot invoke "hello.core.member.Member.getGrade()" because "member" is null at hello.core.discount.FixDiscountPolicy.discount(FixDiscountPolicy.java:10) at hello.core.order.OrderServiceImpl.createOrder(OrderServiceImpl.java:20) at hello.core.OrderApp.main(OrderApp.java:22) 에러는 이와같이 발생합니다 도와주셔서 감사합니다

  • spring
  • 객체지향
노태근 댓글 1 좋아요 0 조회수 152

TableView에서 ImplicitWidth, ImplicitHeight와 일반 width, height의 차이가 궁금합니다.

해결됨

[초급] QML 프로그래밍 2편

안녕하세요. TableView의 예제에서 ImplicitWidth와 ImplicitHeight 대신 width, height를 그냥 사용하였더니, Rectangle의 사이즈가 설정해준 값을 유지하지 못하고 그 보다 작은 정사각형 형태로 실행되어버리네요. 혹시 Component 내에서 Rectangle 사용 시에는 Implicit를 width와 height에 꼭 붙여서 사용해야 하고, 일반 width와 height는 사용하면 안되는 걸까요?

  • c++
  • qt
  • qml
다중언어GUI 댓글 1 좋아요 1 조회수 255

안드로이드 버튼이 정사각형으로 보이는 문제

해결됨

맛집 지도앱 만들기 (React Native & NestJS)

안녕하세요 강사님! 날짜를 선택하면 아이폰에서는 원형으로 나오는데 안드로이드에서는 정사각형으로 나옵니다ㅠㅠ

  • react-native
  • typescript
  • nestjs
  • react-query
  • zustand
강프로그래머 댓글 1 좋아요 0 조회수 146

GridView에서 Padding과 Margin의 차이가 있을까요?

해결됨

[초급] QML 프로그래밍 2편

안녕하세요. GridView 예제에서 topPadding과 같이 Padding을 통해 간격을 설정하는 거 같던데, Margin을 사용하는 것과 차이가 있는걸까요?

  • c++
  • qt
  • qml
다중언어GUI 댓글 1 좋아요 1 조회수 183

인기 태그

인프런 TOP Writers

주간 인기글