inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

1바이트는 255까지 표현할 수 있지 않나요?

미해결

누구나 시작할 수 있는 네트워크 Step 2 (서브넷팅)

안녕하세요! 강의 잘 듣고있는 수강생입니다ㅎㅎ 섹션 2 bit vs Byte 강의 4:00 즈음 1바이트가 0~7까지 표현 가능하다고 하셨는데 1바이트 = 8비트 = 2^8 = 256개의 숫자를 표현하지 않나 싶어서 제가 알고있는 바와 달라 문의드립니다!

  • 네트워크
김영석 댓글 2 좋아요 0 조회수 337

인터렉티브 키 24:14 Destory 질문

해결됨

[Unity6] 나만의 서바이벌 게임 만들기

질문1. foreach(var iconEntry in activeIcons) { if (!currentObjects.Contains(iconEntry.Key)) { iconEntry.Value.GetComponent<UIAnimationHandler>().AnimationChange("OUT"); Destroy(iconEntry.Value); toRemove.Add(iconEntry.Key); } } 이 코드에서 파괴명령이 있어서 또다른 파과명령은 안 내려도 되지 않나요? 저는 멀어지면 아이콘이 잘 파괴되서 여줘봅니다. ->해결(Destory옮긴 건을 못 봤네요. ) 질문2. foreach(Collider obj in nearbyObjects) { Transform targetTransform = obj.transform; float distance = Vector3.Distance(transform.position, targetTransform.position); if(distance <= activationDistance) { ShowIcon(targetTransform); currentObjects.Add(targetTransform); } } 제가 이해하기에는 currentObjects목록에는 항상 실시간으로 부딪힌 collider들의 transform만 가질 수 있도록 update가 돼야 작동하는 게 맞는 것 같은데요. 추가하는 코드만 있는데 갱신이 되려면 거리를 충족시키지 못하면 이미 있는 transform들을 삭제하는 코드가 있어야 맞는 거 아닌지 의문이 들어요. -> HashSet<Transform> currentObjects = new HashSet<Transform>(); 이부분에서 계속 초기화가 된다고 생각하면 될까요?

  • C#
  • unity
양승근 댓글 1 좋아요 0 조회수 199

파인튜닝 모델 사용과 결과 검증 시스템 최적 설계 방법 문의드립니다!

미해결

AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)

안녕하세요, 선생님. 번역 시스템 구조에 대해 여쭙고 싶습니다. 제가 구현하고자 하는 시스템은 다음과 같습니다 특정 문장에 대해 파인튜닝 된 번역 모델 로 1차 번역을 수행합니다. (이 단계는 필수입니다.) 번역된 결과에 대해 더 큰 모델 을 사용하여, 특정 조건 하에 문맥에 맞게 번역이 잘 되었는지를 검증하려고 합니다. 이 시스템에서 최적의 구조와 전략에 대해 조언을 구하고 싶습니다. 조언 주시면 감사하겠습니다! 감사합니다. 😊

  • llm
  • langchain
  • rag
  • ai-agent
  • langgraph
젓인 댓글 1 좋아요 0 조회수 168

현업에서 ISP를 도입하려는데 인터페이스 설계에 있어서 의문이 있습니다.

미해결

Readable Code: 읽기 좋은 코드를 작성하는 사고법

금융업 it업계에 종사하는 개발자입니다. isp에 대해 어렴풋이 알고 있다가 강사님의 강의를 보면서 지난 리팩토링 과정에서 제가 겪었던 문제에 답이 될 수 있을 것 같아서 질문드립니다. 인증서라고 하는 비즈니스가 하나의 소스 코드에 if else로 분기처리되어있는 것을 각 인증서라는 인터페이스를 두고, 요청으로 온 구분코드에 따라 서로 다른 구현체를 생성하도록 했습니다. 이때 한가지 문제가 인증서 별로 기능이 상이하다는 것이었는데요. 발급, 폐기, 환불 등의 기본적인 기능들은 모두 제공하지만 갱신, 강제폐기/환불 등 특정 인증서에서만 구현되는 기능들이 있을 때 강의에서 말씀하신 isp를 위반하는 상황이 발생할 거라고 생각했습니다. 그렇다면 공통기능에 대한 인터페이스, 특정기능에 대한 인터페이스를 분리하자라는 생각까지 해보았는데,, 이렇게 됐을 때 공통기능을 구현하지않는 또 다른 인증서 상품이 신규 됐을 때 문제가 될거라는 생각이 들었습니다. 다른 방식으로 발급, 폐기, 환불 등 각각의 기능들을 인터페이스화 하자면 각 구현체별로 구현하는 인터페이스가 너무 많아지는게 아닐까 하는 생각도 들었습니다. 이럴 경우에는 어떻게 설계에 접근해야할지 고견을 여쭙니다. 혹 이럴 때 용이한 디자인패턴 같은게 있는지요. 긴 글 읽어주셔서 감사합니다.

  • 객체지향
  • 리팩토링
  • 클린코드-기획전
인생은회전목마 댓글 2 좋아요 0 조회수 263

Content Reel에서 Apply All이 안됩니다.

해결됨

Figma 디자인부터 퍼블리싱까지

안녕하세요. Content Reel 플러그인을 이용해서 하나의 사각형에 이미지 넣거나, 같은 이미지를 여러 사각형에 넣는것은 되는데 Apply All버튼은 반응을 안합니다. 텍스트는 되는데 이미지만 안되는것 같은데, 이미지의 Apply All을 하기 위한 특수 조건이 있나요? (로그인이 안된것 같아서 컴퓨터 재부팅까지 해보았습니다.) 화면 캡쳐 첨부합니다. 확인 부탁드립니다. 감사합니다.

  • HTML/CSS
  • figma
특별한 지렁이 댓글 2 좋아요 0 조회수 220

추가 학습 문의

해결됨

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

안녕하세요 🙂 [1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요. [2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂 [3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.) 안녕하세요 맛비님, 우선 훌륭한 강의 정말 감사합니다. 대학교 시절 Altera(Intel) 사의 제품으로만 HW가속화 작업을 해보아서, Xilinx사의 제품으로도 해보고 싶었는데 맛비님의 강의 덕분에 잘 수행할 수 있었습니다. 다만 강의를 완료한 시점에 두 가지 여쭤보고 싶은 점이 있어, 이렇게 질문 남깁니다. 1) 제가 지원하고자 하는 회사에서는 Verilog보다 VHDL을 선호하는 듯 하여, Verilog가 아닌 VHDL로도 HW 가속화 작업을 해보고 싶습니다. 맛비님 강의에서 Verilog로 작성된 파일을 VHDL 파일로 작성한 뒤 대체해도 다른 문제점 없이 정상적으로 동작을 할까요? 2) 학부 시절 Intel사의 제품으로 했을 때도, 이번에 Xilinx 제품으로 했을 때도 연산 시간은 HW 가속화가 이루어졌지만 데이터를 불러오고 내보내는 시간이 너무 커서 살짝 아쉬운 마음이 들었습니다. 따라서 데이터를 불러오고 내보내는 시간까지 포함해도 HW 가속화를 진행해 보고 싶은 약간의 욕심이 있었는데, 맛비님의 Verilog HDL season2 강의 안에 이러한 부분이 있다는 것을 알게 되었습니다! 따라서 해보고 싶으나, 맛비님께서 Verilog HDL season2 강의의 난이도를 현업 종사자 4~8년 정도로 잡아놓으셔서 따라 하는 것이 가능할지 하는 걱정이 됩니다. (이번 달 졸업을 앞둔 4학년입니다.) 이번 HW 가속화 강의를 무리 없이 해냈다는 가정하에, Verilog HDL season2 강의 수행 역시 큰 문제가 없을까요? 혹은, season2 강의를 전부 이해하지 못하더라도 season2의 섹션9 부분(가속화 프로젝트)을 해결하는 데 문제가 없을까요? 답변해 주시면 정말 감사하겠습니다. 훌륭한 강의, 다시 한번 감사합니다.

  • fpga
  • 임베디드
tony0895 댓글 2 좋아요 1 조회수 177

스프링 기본편을 수강한 학생입니다

미해결

스프링 핵심 원리 - 기본편

스프링 기본편을 완강을 한 시점에서 강사님께서 말한 야생형으로 로드맵을 진행할까 하는데 그래도 MVC1,2편은 수강하고 JPA 야생 로드맵을 진행한다 JPA커리를 다 타고 MVC와 DB, 고급편을 탄다 어떠한 방식이 좋을까요?

  • spring
  • 객체지향
jackt0506 댓글 1 좋아요 0 조회수 124

ORDER BY가 필요한 이유

해결됨

Real MySQL 시즌 1 - Part 1

데이터 개수 기반 방식 (동등 조건 사용시) 에서 이미 인덱스를 설정 했기 때문에 KEY ix_userid_id (user_id, id) 따로 후에 ORDER BY id를 해주지 않아도 정렬이 되어 있을 것이라고 예상되는데 작성해 줘야 하는 이유가 무엇일까요

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
김상형 댓글 2 좋아요 0 조회수 242

스프링 AOP에서 오류가 납니다.

해결됨

비전공자를 위한 Spring AOP(Aspect Oriented Programming) 뽀개기

좋은 강의 감사 드립니다. AOP 수업을 듣고 있는데 애노테이션 기반으로 설정 작업을 하였는데 마지막에 AfterReturning 애노테이션에서 BoardServiceClient 클래스를 실행을 하면 LogAdvice 클래스의 args[0] 여기서 아래와 같은 오류가 납니다. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 이 부분을 어떻게 수정을 해야 할지 모르겠습니다. 답변 부탁 드립니다. 감사합니다.

  • spring
  • spring-aop
임정훈 댓글 2 좋아요 0 조회수 195

multi node로 띄우는 상황에서 궁금증이 생겨 질문을 남깁니다

미해결

실리콘밸리 엔지니어와 함께하는 Elasticsearch

안녕하세요! docker-compose파일을 보면 es01에만 포트 포워딩이 되어있는데! 클라이언트와는 es01만 통신을 하는건가요? primary shard는 es02, es03도 될수 있는거 같아서 질문을 남깁니다. es01노드를 shut down시키면 service unavailable이 되는데! 이렇게 되면 진정한 의미에서의 Fault Tolerance가 안되는거 아닌가 하는 생각이들어서 질문을 남깁니다. (es01이 shut down되면 시간이 지나도 복구가 안되는 상황입니다..)

  • elasticsearch
  • full-text-search
  • searching
가보자!! 댓글 4 좋아요 0 조회수 273

move함수

해결됨

[Unity6] 나만의 서바이벌 게임 만들기

안녕하세요 선생님 move 함수에서 카메라 백터 로 0으로 기준을 잡아서 horizontal, vertical 값을 줘서 움직이는건가요 camerForward,cameraRight기준으로 코드는 처음봐서요! 헷갈립니다

  • C#
  • unity
anhyeokjun 댓글 2 좋아요 0 조회수 195

lcd 프로그램 수행

미해결

FreeRTOS 프로그래밍

lcd 파일 수행하려는데 이러한 애러가 뜹니다. 라이브러리가 없다고 하는것 같은데 어떻게 해결하나요? 보드는 f429zi입니다 강사님이 주신 코드로 작성해서 추가 했는데 이렇게 뜹니다

  • 운영체제
  • 임베디드
  • FreeRTOS
new 개발자 댓글 2 좋아요 1 조회수 181

패케지스트를 하지 않고 섹션7을 수행할수 있나요

미해결

PHP 7+ 프로그래밍: 객체지향

안녕하세요 강의내용에서는 섹션6에서 패키지스트를 만들어 다운받아 활용하는걸로 강의가 되고 있습니다 이렇케 하지 않코 섹션7 프로젝트 준비하기에서 만든 폴더기준으로 섹션6내용을 어디에다 옮겨두고 하면 되는지 궁금합니다 만약 가능하다면 하나의 예를 들어 Application.php 파일에서 namespace Eclair; use Eclair\Support\ServiceProvider; namespace를 어떻케 변경하면 되나요

  • php
  • 객체지향
모시개 댓글 1 좋아요 0 조회수 133

AccessToken 만료시 홈화면 이동이 안되는거 같은데요?

해결됨

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

❗ 질문 작성시 꼭 참고해주세요 현재 문제(또는 에러)와 코드(또는 github) 를 첨부해주세요. 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경 을 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황 을 올려주세요. ( 일부만 자르거나 복사하지말아주세요 .) 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다. 모든 강의를 듣고나서 이것저것 공부를 하던 중 실습에서도 AccessToken 만료 테스트를 하신적이 없는거같아서 서버단 .env 에서 JWT_ACCESS_TOKEN_EXPIRATION=1m 요렇게 두고 number.ts 소스에서도 ACCESS_TOKEN_REFRESH_TIME: 1000 * 60 * 1 - 1000 * 60 * 0.7, 이렇게 바꾸어 1분만에 만료되게 해서 테스트 해보니 만료는 되는데 만료된 후 이렇게 401 에러가 뜨면서 홈화면으로 넘어가지를 않네요... 선생님 전체소스를 받아서 테스트를 해보아도 마찬가지입니다.. AccessToken 만료시 테스트가 이루어지지 않은 소스인건지.. 아니면 제가 누락한 부분이 있는걸까요?

  • react-native
  • typescript
  • nestjs
  • react-query
  • zustand
sevenfingersstudio 댓글 2 좋아요 0 조회수 146

TableModel(QAbstractTableModel) 에서 질문입니다.

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

def data(self, index, role): if role == Qt.DisplayRole: return self._data[index.row()][index.column()] def rowCount(self, index): return len(self._data) def columnCount(self, index): return len(self._data[0]) def headerData(self, section, orientation, role): if role == Qt.DisplayRole: if orientation == Qt.Horizontal: headers = self._headerColumn return headers[section] if orientation == Qt.Vertical: rows = self._headerRow return rows[section] 안녕하세요. class Widget(QWidget)에서 호출하는 소스가 없는데 실행이 되는거 같습니다. 위 소스에서 def로 선언된 함수는 어느 시점에 실행이 되는 건가요?

  • python
  • gui
  • qt
  • qml
  • pyside6
TaeJoon Park 댓글 2 좋아요 1 조회수 298

3-C 인구이동 코드 질문입니다!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요! 큰돌님! bfs로 visited 배열에 저장하는 값을 바꿔가면서 연합 체크 후 갱신하는 방법으로 풀이해보았습니다. 주어진 테스트 케이스는 잘 나오는데 채점에서 계속 틀립니다. 고민해보았지만 잘 해결되지 않아 질문 남깁니다! 새해 복 많이 받으세요! :) https://www.acmicpc.net/source/89455017

  • c++
  • 코딩-테스트
이명욱 댓글 2 좋아요 0 조회수 120

user_id, 유저 정보 수집

미해결

실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(26년 Update)

retention 이나 사용자 개요 분석을 하기 위해서는 user 정보를 수집하고 식별해야하는데 어떻게 하는지 궁금합니다. 데이터 레이어를 통해서 html 코드에 datalayer를 설정해서 user_id 정보를 수집할 수 있다고 알고 있습니다. 근데 어려운점이 google에서는 GDPR, CCPA 와 같이 개인정보 정책에 위반될 경우 접근을 막는 것으로 알고 있는데. 어떻게 user_id 정보를 수집하는지 궁금합니다.

  • Google-Analytics
  • Google-Tag-Manager
  • 데이터-리터러시
  • GA4
shojeong 댓글 2 좋아요 0 조회수 193

이 정도면 이것만 사용하겠는데요?

해결됨

한 입 크기로 잘라먹는 Next.js

ISR 을 보면서 SSR과 SSG의 각각의 단점을 모두 커버할 수 있는 기술이라 생각이 되었습니다. 진짜, 이 외에는 쓸 필요가 있나 싶을 정도인데요.. 한가지 여쭤보고 싶은 것은, ISR 을 API 로 호출해서 한다고 했을 때 예를 들면, 어떤 게시물이 등록이 되면 그 시점에 이 API를 호출하고 그 후 해당 페이지가 재생성 될 것입니다. 그렇다면, 게시물을 동시에 여러개 작성하게 된다면 (서비스의 비즈니스 로직에 따라..) 어쩔 수 없이 이 API 엔드포인트에 트래픽이 몰리게 될 텐데 그로 인한 서버부하 는 생각 안해도 되는것이지 여쭤보고 싶습니다.

  • react
  • typescript
  • next.js
YoungMan 댓글 2 좋아요 0 조회수 329

mysql 설치가 되지 않습니다.

미해결

[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]

아래와 같은 에러로 mysql의 설치가 되지 않습니다. 분명, 제어판에서 mysql을 모두 삭제하고 다시 재설치를 진행하였는데도 불구하고, 계속해서 에러가 발생하여 강의 진행이 어렵습니다. Beginning configuration step: Writing configuration file Saving my.ini configuration file... Saved my.ini configuration file. Ended configuration step: Writing configuration file Beginning configuration step: Updating Windows Firewall rules Adding a Windows Firewall rule for MySQL92T on port 3306. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow 확인됨 Successfully added the Windows Firewall rule. Adding a Windows Firewall rule for MySQL92T on port 33060. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow 확인됨 Successfully added the Windows Firewall rule. Ended configuration step: Updating Windows Firewall rules Beginning configuration step: Adjusting Windows service Attempting to grant the required filesystem permissions to the 'NT AUTHORITY\NetworkService' account. Granted permissions to the data directory. Granted permissions to the install directory. Adding new service New service added Ended configuration step: Adjusting Windows service Beginning configuration step: Initializing database (may take a long time) Attempting to run MySQL Server with --initialize-insecure option... Starting process for MySQL Server 9.2.0... Failed to start process for MySQL Server 9.2.0. Database initialization failed. Ended configuration step: Initializing database (may take a long time)

  • python
  • sql
  • mysql
  • dbms/rdbms
  • 데이터-엔지니어링
박원진 댓글 3 좋아요 0 조회수 1598

Join 실습 질문

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

public class JoinMainV3 { public static void main(String[] args) throws InterruptedException { log("Start"); SumTask task1 = new SumTask(1, 50); SumTask task2 = new SumTask(51, 100); Thread thread1 = new Thread(task1, "thread-1"); Thread thread2 = new Thread(task2, "thread-2"); thread1.start(); thread2.start(); // 스레드가 종료될 때 까지 대기 log("join() - main 스레드 대기 시작"); thread1.join(); thread2.join(); log("main 스레드 대기 완료"); log("task1.result = " + task1.result); log("task2.result = " + task2.result); int sumAll = task1.result + task2.result; log("task1 + task2 = "+ sumAll); log("End"); } static class SumTask implements Runnable { int startValue; int endValue; int result = 0; public SumTask(int startValue, int endValue) { this.startValue = startValue; this.endValue = endValue; } @Override public void run() { log("작업 시작"); sleep(2000); int sum = 0; for (int i = startValue; i <= endValue; i++) { sum += i; } result = sum; log("작업 완료 result = " + result); } } } 안녕하세요. 위 코드는 강의실습에 사용된 코드입니다. 개인적으로 thread1.join(), thread2.join() 에 대해 main쓰레드가 WAITING 상태인지를 확인하고 싶어 아래와 같이 코드 중간 중간에 상태를 체크해봤습니다. log("main 쓰레드 상태: " + Thread.currentThread().getState()); thread1.join(); log("main 쓰레드 상태: " + Thread.currentThread().getState()); thread2.join(); log("main 쓰레드 상태: " + Thread.currentThread().getState()); 결과는 모두 RUNNABLE로 나타나는데요. sleep시간을 늘려봐도 여전히 RUNNABLE상태가 나옵니다. 코드의 어떤 부분을 수정해야지 WAITING상태를 확인할 수 있는지 궁금합니다~!

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
창신동 장첸 댓글 2 좋아요 0 조회수 207

인기 태그

인프런 TOP Writers

주간 인기글