inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

진법변환 개념정리

해결됨

넓고 얕게 외워서 컴공 전공자 되기

2진수 -> 16진수 "1100 0010" 라는 2진수를 16진수로 변환하기 위해선 16진수 한자리는 4비트를 사용하니까 4비트씩 분리해서 1100 = C / 0010 = 2니까 "0xC2" 16진수 -> 2진수 "0xE0" 라는 16진수를 2진수로 변환하기 위해선 각 자리마다 2진수로 변환 해준다음 나열 E = 1110 / 0 = 0000 즉 "1110 0000" 2진수 -> 10진수 "0010 0101"을 10진수로 변환하기 위해선 알려주신 방법대로 (2^5 * 1) + (2^2 * 1) + (2^0 * 1) = 37 이것을 응용해서 16진수 -> 10진수 "0xF4" = (16^1 * 15) + (16^0 * 4) = 244 이런 식으로 각각 변환하는게 맞을까요?

  • 운영체제
김민수 댓글 2 좋아요 0 조회수 663

컴포넌트 생성할때 React가 없습니다 type error질문입니다.

해결됨

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

컴포넌트를 새로 만들때 자꾸 React가 없습니다란 TS에러가 납니다... 그래서 React를 import해주면 TS에러가 해결되는데 검색해봐도 모르겠어서 질문남깁니당 import React from 'react' const Loading = () => { return( <div> Loading... </div> ) } export default Loading;

  • react
  • typescript
  • next.js
박혀누 댓글 2 좋아요 0 조회수 246

chat.adapter.rooms의 시간순 정렬 여부

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

// socket.js socket.on('disconnect', async () => { console.log('chat 네임스페이스 접속 해제'); // /room/방아이디 => URL에서 가져오기. const { referer } = socket.request.headers; const roomId = new URL(referer).pathname.split('/').at('-1'); const currentRoom = chat.adapter.rooms.get(roomId); // 현재 방의 인원이 0이면(방장도 나감) 자동삭제. const userCount = currentRoom?.size || 0; if (userCount === 0) { await removeRoom(roomId); room.emit('removeRoom', roomId); // room 네임스페이스에 이 방이 제거됬다고 알려서 실시간으로 제거할 것임. console.log('방 제거 요청 성공'); } else { // 시스템 메시지 DB 저장 const systemChat = `${socket.request.session.color}님이 퇴장하셨습니다.`; await createChat(roomId, 'system', systemChat); const memberList = [...currentRoom].map((socketId) => { return { color: chat.sockets.get(socketId).request.session.color, socketId, }; }); // 누군가 나가면 그 방의 모든 사람에게 시스템 메시지 및 정보 전달. socket.to(roomId).emit('exit', { user: 'system', chat: systemChat, memberList, }); } }); }); }; 여기서 chat.adapter.rooms.get(roomId) = currentRoom이 Set객체인데 여기 쌓이는 socketId들은 접속한 순서대로 쌓이나요? 그러니까, 시간순 정렬이 되어있는 건가요? 방장 위임하는 기능 구현 중인데 '방에 방장 정보를 저장한다' 이걸 어떻게 해야할 지 모르겠습니다 🤔

  • node.js
  • mongodb
  • express
  • socket.io
yeolan 댓글 2 좋아요 0 조회수 131

해결이 안되는 에러 질문드려요.

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

final rawItemsList = response.data['response']['body']['items'] as List<Map<String, dynamic>>; 해당 코드에서 [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast #0 StatRepository.fetchData (package:microdust_study/repository/stat_repository.dart:26:69) <asynchronous suspension> flutter: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast 이 에러가 계속 발생합니다....

  • flutter
  • 클론코딩
JY Hwang 댓글 3 좋아요 1 조회수 318

Session#2, 3의 SendQueue의 Lock에 관한 질문

해결됨

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

Send에 관한 비동기 처리에서 Send 메소드에서 Queue에 넣어주고, RegisterSend에서 Deque 하는데, Send 메소드에서는 Enqueue하면서 lock을 걸어주는데, RegisterSend에서 Dequeue 할 때는 lock이 없어서요. Enqueue 하는 동안 Dequeue 한다거나, Dequeue 하는 동안 Enqueue 하는 등의 문제는 발생하지 않나요?

  • C#
  • unity
  • 네트워크
ianstory01 댓글 1 좋아요 0 조회수 101

List<Map<String, dynamic>> in type cast 에러가 계속 발생됩니다.

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast #0 StatRepository.fetchData (package:microdust_study/repository/stat_repository.dart:26:69) <asynchronous suspension> flutter: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast 이 에러가 똑같이 100% 코딩을 해도 발생합니다.

  • flutter
  • 클론코딩
  • list
  • statrepository
JY Hwang 댓글 2 좋아요 0 조회수 398

무슨 에러인지 모르는 에러가 계속 발생됩니다.

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast #0 StatRepository.fetchData (package:microdust_study/repository/stat_repository.dart:26:69) <asynchronous suspension> flutter: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast

  • flutter
  • 클론코딩
JY Hwang 댓글 2 좋아요 0 조회수 215

Live Server

해결됨

한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지

코드 관련 질문은 아래와 같이 '코드블럭' 기능을 이용해주세요! + 오류 메세지도 함께 올려주시면 좋아요 🙂 console.log('hello'); 안녕하세요. 혹시 Live Server 질문도 같이 올려도 될까요..? 효빈님께서 라이브 서버 실행하실 때 127.0.0.1:5000 으로 실행이 되시는데 저는 제 아이피 주소 뒤로 공부하는 폴더의 경로가 전부 찍히게 되어서 window.location.pathname 이 콘솔 창에 안찍히게 되더라구요.. VSC에서 Live Server Extensions을 싹 다 지우고 다시 설치해도 초기화가 안되네요..(전에 한 번 Live Server 설정을 건들인 적이 있습니다ㅜㅜ)

  • javascript
  • rest-api
  • spa
  • dom
  • vsc
안지훈 댓글 2 좋아요 1 조회수 167

SpawningPool 클래스에서 몬스터 생성 시 유니티엔진이 멈춥니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

while (_reserveCount + monsterCount < keepMonsterCount) { StartCoroutine(ReserveSpawn()); } 업데이트에서 해당 while문이 재생되는 시점에 게임이 멈추는것 같습니다. 주석처리하면 정상적으로 게임이 진행되는것 보면 해당 부분에서 문제인것 같습니다. 강의를 듣는동안에는 정상적으로 되었는데 지금은 안되네요ㅠ 별도로 수정한 부분은 없습니다.

  • C#
  • unity
ksh3373 댓글 1 좋아요 0 조회수 131

오류가 자꾸 나는데 왜이러는 걸까요?ㅠㅠ

해결됨

스프링 부트 웹 개발 입문 - 따라하며 배우기

server: port: 8081 spring: thymeleaf: prefix: classpath:/templates suffix: .html cache: false devtools: livereload: enabled: true restart: enabled: false datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3306/boot username: root password: mybatis: mapper-locations: classpath:sqlmap/**/*.xml configuration: map-underscore-to-camel-case: true package hello.sailing.v1.service; import hello.sailing.v1.dao.MenuDao; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Service @Log4j2 public class MenuSvc { @Autowired MenuDao menuDao; public MenuSvc() { log.info("===== MenuSvc , 생성자 ====="); } public List<Map<String, Object>> doMenu() { List<Map<String, Object>> list = menuDao.doMenu(); log.info(list); return list; } public List<Map<String, Object>> dolistOld() { List<Map<String, Object>> list = new ArrayList<>(); Map<String, Object> map = new HashMap<>(); map.put("No","1"); map.put("name","아이스아메리카노"); map.put("kind","커피"); map.put("price","2,000"); map.put("reg_day","2020.10.29"); map.put("mod_day","2021.10.29"); list.add(map); Map<String, Object> map2 = new HashMap<>(); map2.put("No","2"); map2.put("name","아이스초코"); map2.put("kind","음료"); map2.put("price","4,000"); map2.put("reg_day","2020.10.29"); map2.put("mod_day","2021.10.29"); list.add(map2); Map<String, Object> map3 = new HashMap<>(); map3.put("No","3"); map3.put("name","아이스불샷"); map3.put("kind","음료"); map3.put("price","4,500"); map3.put("reg_day","2020.10.29"); map3.put("mod_day","2021.10.29"); list.add(map3); log.info(list); return list; } } package hello.sailing.v1.dao; import org.apache.ibatis.annotations.Mapper; import org.mybatis.spring.annotation.MapperScan; import java.util.List; import java.util.Map; @Mapper @MapperScan("hello.sailing.v1.dao") public interface MenuDao { List<Map<String, Object>> doMenu(); } package hello.sailing.v1.controller; import hello.sailing.v1.service.MenuSvc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import java.util.List; import java.util.Map; @Controller public class MenuCon { @Autowired MenuSvc menuSvc; @RequestMapping("/v1/menu") public String doMenu(Model model){ //Data 만들기, List, Map List<Map<String, Object>> list = menuSvc.doMenu(); //Data 송부 model.addAttribute("list",list); model.addAttribute("hello","========= MenuCon ========"); return "/v1/menu/menu"; } } package hello.sailing.v1.dao; import org.apache.ibatis.annotations.Mapper; import org.mybatis.spring.annotation.MapperScan; import java.util.List; import java.util.Map; @Mapper @MapperScan("hello.sailing.v1.dao") public interface MenuDao { List<Map<String, Object>> doMenu(); } 2024-09-27T14:34:44.599+09:00 ERROR 5176 --- [nio-8081-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): hello.sailing.v1.dao.MenuDao.doMenu] with root cause org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): hello.sailing.v1.dao.MenuDao.doMenu 오류를 어떻게 수정해야 할지 모르겠어요.. BindindException이 왜 터질까요? id값도 맞게 써줬는데

  • spring
  • mvc
  • spring-boot
mins199600 댓글 5 좋아요 0 조회수 324

Vitis 2022.1 설치 후 An internal exception has been detected 에러

미해결

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

안녕하세요 🙂 Vitis 2022.1을 설치하고 나서 Vivado를 실행하여 보았는데, Open Project를 클릭하여 프로젝트 파일이 있는 폴더로 이동하려고 하면 아래 캡처한 화면과 같이 "An internal exception has been detected. Vivado may be in an unstable state." 에러가 나고 더 이상 진행이 되지 않네요. 혹시 이 오류 해결방법이 있으면 공유 부탁합니다. 감사합니다 .

  • fpga
  • 임베디드
myflute 댓글 3 좋아요 1 조회수 470

실전문제 강의와 강의노트 불일치 문제

해결됨

AWS Certified Solutions Architect - Associate 자격증 준비하기

강의는 실전문제풀이 20강까지 있는데, 강의노트는 왜 실전문제풀이 16까지 밖에 없나요?

  • 네트워크
  • aws
노진수 댓글 3 좋아요 0 조회수 165

2-G 코드 질문합니다!

해결됨

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

http://boj.kr/5d4165c5f1b2404bae890f561706ccf5 강의에서는 map이 자동 정렬을 하기 때문에 map을 두개를 만들어서 관리했는데 제가 풀때는 unordered_map 로 선언한 다음 map에 하나씩 집어넣어 순서를 나타낼 map을 따로 선언하지 않고 풀었는데 이거 때문인지 아니면 다른 코드의 오류인지 틀렸다고 뜹니다..ㅜㅜ 아무리 고민해도 반례가 생각나지 않아 질문합니다!

  • c++
  • 코딩-테스트
한강섭 댓글 2 좋아요 0 조회수 122

왜 int, long은 안되는지 궁금합니다.

미해결

Do it! 알고리즘 코딩테스트 with JAVA

4:30 쯤에 100자리수로 받으면 왜 int나 long(숫자형)으로 받을 수 없는건지 궁금합니다.

  • java
  • 코딩-테스트
  • 알고리즘
댓글 1 좋아요 0 조회수 250

BDDMockito의 when을 사용한 코드가 given 절에 있는 이유가 궁금합니다.

미해결

Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트

섹션3 - 테스트추가하기: h2를 이용한 service 테스트 에서 UserService 의 create 를 테스트하기 위해 Mock으로 주입된 JavaMailSender 의 send 를 다음과 같이 given 절에 추가하셨습니다. https://tecoble.techcourse.co.kr/post/2020-09-29-compare-mockito-bddmockito/ 에 따르면 BDDMockito는 given-when-then 구조의 시나리오 기반 테스트를 진행할 때, 시나리오에 맞게 테스트가 읽힐 수 있도록 도와주는 역할이라고 하였습니다. 따라서 저는 해당 코드를 when 절에 추가하였는데, 다른 분들은 어떤 의견이신지 궁금합니다...!

  • spring
  • tdd
  • jpa
  • 소프트웨어-테스트
  • unittest
cho766 댓글 1 좋아요 0 조회수 246

jpa 로그 정보 관련 질문

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] jpa 특징은 "persist" 메서드 호출 시 바로 insert 쿼리를 날리는 게 아니라 트랜잭션을 커밋하기 직전 flush 가 발생해서 insert 쿼리 로그가 뒤에 찍힌다고 설명해주셨습니다. (영상 기준 4:50 ~ 5:12) 저도 같은 테스트코드를 실행시켰으나 강의 영상과 다르게 중간에 insert 쿼리 로그가 남는 것을 확인했습니다. 영상 촬영시점보다 hibernate 버전이 업그레이드 되어 로그를 남기는 시점만 변경이 된 것일까요? 아니면 flush 시점 자체도 변경이 된 건가요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
wjdwldud0601 댓글 2 좋아요 0 조회수 158

virtual과 override 차이

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

재정의를 하실 떄 virtual void VMove 이런식으로 재정의를 하셨는데, 일반적으로는 void VMove override를 쓰지 않나요 ?? virtual void VMove override 이런 형태로 재정의하는건 봤는데 virtual void VMove 이런 형태로 재정의하는건 처음봐서 질문 드립니다.

  • c++
성민 댓글 2 좋아요 0 조회수 364

파이썬 예외처리 출력 결과물

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

강사님 그럼 출력 결과물이 # 예외가 발생하지 않는 경우 Result is: 5 Execution finally block Caught an exception: ZeroDivisionError Execution finally block Caught an exception TypeError Execution finally block 이게 맞을까요? 주석으로 함께 적어주시면 좋겠습니ㅏㄷ.

  • python
  • java
  • c
  • 정보처리기사
sr1094 댓글 2 좋아요 0 조회수 139

인기 태그

인프런 TOP Writers

주간 인기글