inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

오늘 강의 듣기 시작했는데요!

미해결

대용량 채팅 TPS 처리를 위한 웹소켓 통신 만들며 학습하기

제 프로젝트에 채팅 기능을 넣고 싶어서 듣게 되었습니다. (일반 js, html로 이루어진) view 부분은 아무거나 제가 해서 하면 되겠지만 이 채팅 서버를 api처럼 사용할 예정이에요 이것을 배포할 때는 어떤식으로 해줘야 하는지 잘 모르겠네요. spring 은 톰캣으로 webapp에 war를 넣어서 해당 컨텍스트를 실행시켜주면되고 플라스크는 wsgi 를 사용해서 requirement.txt 에 외부라이브러리 세팅해주고 돌리면 돌아갔는데 이 강의 서버는 리눅스에서 어떤식으로 리눅스에서 돌리면 될까요 ? 도커를 사용할 예정입니다..! 이 웹 어플리케이션을 배포해서 돌리기위한 절차가 궁금합니다!

  • node.js
  • go
  • websockets
learnlearnlearn 댓글 2 좋아요 0 조회수 179

자료 엑셀 비밀번호

해결됨

엑셀을 활용한 재무비율 분석(차트 포함)!!

자료 엑셀에 비밀번호가 걸려있는데, 비밀번호는 어떻게 확인할 수 있을까요?

  • 회계
  • 재무
  • CFO
박희서 댓글 1 좋아요 0 조회수 148

설치에 관해서

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

인텔리제이로 뉴프로젝트 만들고 있는데요 옛날버전인건지 지금 나온 버전하고 많이 달라서 뉴프로젝트 생성하는것도 뭘 어떻게 해야할지 모르겠어요 ㅠ_ㅠ 로드맵들 다 설치 부분 같은거는 지금에 맞게 다시 만들어 주시면 안될까요? 옛날 버전인건지 지금하고는 완전 달라서 참고하시는 스프링 부트 사이트 까지 내용도 달라요 ㅠ_ㅠ

  • java
  • jpa
culwonder.company 댓글 1 좋아요 0 조회수 309

컨텐츠가 너무 작습니다.

미해결

ITSM(IT 서비스 관리)을 위한 ITIL 4 Foundation 이해하기

학습창의 컨텐츠가 너무 작아서 글씨가 잘 안보입니다. 확대(?) 크게 볼수 있는 방법은 없나요???

  • itsm
  • itil
  • it-서비스-관리
ellyjang 댓글 1 좋아요 0 조회수 136

메시지 저장순서에 대한 질문입니다.

미해결

웹소켓/STOMP 채팅서비스(spring, vue, redis)

안녕하세요 수업을 바탕으로 프로젝트 적용중입니다. 프론트에서 채팅입력하면 백엔드의 연결된 소켓에서 이를 redis 로 publish 하고 이때 같이 채팅메시지를 db에 저장하는 방식으로 구현했습니다. 나중에 채팅방에 다시 입장하는 경우 채팅 저장 날짜를 기반으로 일부 가져오려하니 초까지 같은 경우 순서가 엉키는 현상이 발생하는데 auto_increment 로 저장한 pk 를 순서로 가져와도 될까요? redis 는 싱글스레드이지만 websocket 가 병렬처리되면 결국 pk 순서가 실제 순서를 보장할 수 있을까요?

  • spring-boot
  • websocket
  • stomp-websocket
  • pubsub
  • vue-3
minjun 댓글 2 좋아요 0 조회수 130

점프 구현

미해결

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

안녕하세요 이번에 서버 구현 강의를 듣고 유니티를 연동하고 , 캐릭터에 점프 애니메이션을 구현하려고 하는데, 점프를 위한 패킷을 만들어야 하나요 ? 패킷에는 어떤내용이 들어갈까요 ? , isJumped 를 bool 형으로 만들면 될까요 ?

  • C#
  • unity
  • 네트워크
릴뭐뭐 댓글 2 좋아요 0 조회수 168

2025년 준비

미해결

안녕하세요 전자책이 최신업데이트 년도가 2023년인데 2025년 디지털포렌식 시험 대비에 문제가 없을까요??

  • 훈지손
김씨 댓글 0 좋아요 0 조회수 43

npm run dev 할 때 에러가 발생합니다.

미해결

Vue로 Nodebird SNS 만들기

2강에서 서버 실행시 에러가 발생합니다. 무료 게임 강좌에서는 정상적으로 실행되었습니다. node : 10.15.3 nuxt: 2.8.1 vue: 2.6.10 vue-server-renderer: 2.6.10 [로그 정보] PS C:\vue-nodebird\ch1\front> npm run dev > vue-nodebird-front@1.0.0 dev C:\vue-nodebird\ch1\front > nuxt WARN Address localhost:3000 is already in use. 11:49:13 i Trying a random port... 11:49:13 ╭─────────────────────────────────────────────╮ │ │ │ Nuxt.js v2.8.1 │ │ Running in development mode (universal) │ │ │ │ Listening on: http://localhost:58015/ │ │ │ ╰─────────────────────────────────────────────╯ i Preparing project for development 11:49:14 i Initial build may take a while 11:49:14 √ Builder initialized 11:49:14 √ Nuxt files generated 11:49:14 ERROR Unexpected token . 11:49:14 const r=Object.create(null),i=e=>globalThis.process?.env||undefined||globalThis.Deno?.env.toObject()||globalThis.__env__||(e?r:globalThis),s$1=new Proxy(r,{get(e,o){return i()[o]??r[o]},has(e,o){const E=i();return o in E||o in r},set(e,o,E){const b=i(true);return b[o]=E,true},deleteProperty(e,o){if(!o)return false;const E=i(true);return delete E[o],true},ownKeys(){const e=i(true);return Object.keys(e)}}),t=typeof process<"u"&&process.env&&process.env.NODE_ENV||"",B=[["APPVEYOR"],["AWS_AMPLIFY","AWS_APP_ID",{ci:true}],["AZURE_PIPELINES","SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"],["AZURE_STATIC","INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN"],["APPCIRCLE","AC_APPCIRCLE"],["BAMBOO","bamboo_planKey"],["BITBUCKET","BITBUCKET_COMMIT"],["BITRISE","BITRISE_IO"],["BUDDY","BUDDY_WORKSPACE_ID"],["BUILDKITE"],["CIRCLE","CIRCLECI"],["CIRRUS","CIRRUS_CI"],["CLOUDFLARE_PAGES","CF_PAGES",{ci:true}],["CODEBUILD","CODEBUIL SyntaxError: Unexpected token . at new Script (vm.js:80:7) at createScript (vm.js:274:10) at Object.runInThisContext (vm.js:326:10) at Module._compile (internal/modules/cjs/loader.js:664:28) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12) at Function.Module._load (internal/modules/cjs/loader.js:531:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at Object.<anonymous> (node_modules\@nuxt\friendly-errors-webpack-plugin\node_modules\consola\lib\index.cjs:2:13) at Module._compile (internal/modules/cjs/loader.js:701:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12) at Function.Module._load (internal/modules/cjs/loader.js:531:3)

  • vue.js
  • node.js
  • aws
  • mysql
  • vuex
  • ssr
우기 댓글 1 좋아요 0 조회수 194

디자인 시스템 구성에 대해 질문 드립니다

해결됨

Flutter 앱 개발 실전

반응형 UI 설명중 기기 별 사이즈에 따라 UI가 변경되는것을 확인하였는데요, 모바일에서 가로모드 같은 경우에는 어떻게 반응형 UI를 구현해야 하나요? 플러터 개발에서 어떤 방식으로 가로모드에 대응하는지 궁금합니다. 기존 화면과 가로모드 화면을 따로 구현 해야 하나요?

  • flutter
Ben Kim 댓글 2 좋아요 2 조회수 180

7강 정리했는데 검토부탁드려요

해결됨

이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템

(사진)

  • unreal-engine
  • ue-blueprint
  • unreal-engine5
  • 언리얼-c++
  • gas
임성우 댓글 1 좋아요 0 조회수 149

제너리그 움직임 줄 때 귀가 같이 변형 됩니다.

해결됨

친절한 블렌더 - [LV.3] 캐릭터 애니메이션

안녕하세요! 수업 들으며 작업했던 파일에서는 정상적으로 캐릭터가 잘 움직였는데요~ 복습하며 다시 만드는 도중 아래와 같이 몸을 움직일 때 귀가 고정이 된 것처럼 찢어지듯이 움직여서요ㅠㅠ 보통 이런 때에는 어떤게 잘못되어서 그런걸까요?

  • blender
  • 3d
  • 3d-modelling
  • 3d-rendering
선미현 댓글 2 좋아요 2 조회수 198

Oracle DB 연결과 관련해 질문이 있습니다..

미해결

실전! FastAPI 입문

Sqlalchemy 라이브러리와 Python-oracledb 드라이버를 이용해 DB 연결을 하려고 하는데 쉽지 않습니다.. 저는 service name 정보만 있고 SID 정보는 없는 상태인데, 공식문서를 참고해 아래와 같이 접속을 시도해도 에러가 발생합니다..ㅠ 에러 내용 ) File "src/oracledb/impl/thin/transport.pyx", line 289, in oracledb.thin_impl.Transport.send_oob_break OSError: [Errno 22] Invalid argument DB 접속 코드 ) import sqlalchemy engine = sqlalchemy.create_engine("oracle+oracledb://MY_USERNAME:MY_PASSWORD@MY_DB_HOST:MY_DB_PORT/?service_name=MY_DB_SERVIC_NAME") disable_oob=True로 하면 될 것 같은데, sqlalchemy에서 어떻게 해당 값을 세팅해야 하는지 모르겠습니다...ㅠ 따로 설정파일을 만들어야 하나요?ㅠㅠ

  • python
  • 리팩토링
  • orm
  • FastAPI
  • pytest
qpal1zm23 댓글 2 좋아요 0 조회수 205

기간 문의

미해결

강사님 기간 연장 부탁드리겠습니다~

지니 댓글 1 좋아요 0 조회수 24

windows 환경에서 설치 방법

해결됨

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

저는 windows 환경을 사용하고 있습니다. 이 수업에서 설치하는 내용중에 설치해야하는 환경이 무엇인지 알려주세요. mac 사용자도 아니고, 환경 설정 처음하는 수강생일때 어려움이 있습니다

  • react-native
  • typescript
  • nestjs
  • react-query
  • zustand
김충훈 댓글 3 좋아요 0 조회수 221

문의

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. v2 - view분리 실습중 오류가 발생하여 해결이 도저히 어려워 문의를 드립니다 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > Unable to delete directory

  • spring
  • mvc
doublej17 댓글 1 좋아요 0 조회수 58

[2-2]

해결됨

아바타 커뮤니티앱 만들기 (React Native Expo)

홈스크린 부분에만 gray 배경이 적용되는데, 이게 뭐때문에 그런가요? 내 스크린이나, 설정 부분은 gray 배경이 없습니다 . 코드는 강의에서 제공된 코드를 다운받아 그대로 사용했습니다.

  • javascript
  • react
  • react-native
  • typescript
  • react-query
박상원 댓글 2 좋아요 0 조회수 129

HTML 태그와 리렌더링 관계

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

강사님 안녕하세요! 리액트 강의 완강 후, 리액트로 개인 프로젝트를 진행하던 중에 리렌더링 관련하여 궁금한 점이 생겨 질문드립니다. 컴포넌트가 리렌더링 되는 조건이 1. 부모 컴포넌트가 리렌더링 될 때 (props 포함) 2. 컴포넌트의 state가 변경되었을 때 이렇게 2가지라고 봤는데요! 문제상황 : Input의 state가 변경되면 Button이 재렌더링됨 부모-자식 관계가 아닌 형제관계인 <Input /> 컴포넌트와 <Button /> 가 서로 재렌더링을 유발하는 원인이 무엇일까 해서 질문드립니다. 실제 브라우저DOM에 커밋되지는 않고 각 컴포넌트 내부에서 console을 찍어봐도 나오지 않는 것을 보아하니 렌더링까지만 되는 것 같아요... (chrome react확장 프로그램에서 highlight됨) 제가 여러가지 케이스로 테스트 해 본 결과, (각 컴포넌트는 props도 받지 않고 내부 state만 있음) div 태그로 감싸져 있을 때 서로 재렌더링을 유발하는 것 같아 아무리봐도 이상해서요 ㅠㅠ 문제 발생코드 <div> <Input /> </div> <div> <Button /> </div> 수정한 코드 <Input /> <Button />

  • javascript
  • react
  • node.js
기매리미 댓글 2 좋아요 0 조회수 125

이터레이터와 제러네이터 4 - 재귀 제너레이터

미해결

파이썬 중급

안녕하세요 강사님. 제목의 강의 중에서 depth_first 함수의 동작이 궁금하여 기본 코드에서 "2.코드 변경"과 같이 print 문을 추가 하여 분석 중 "3. 실행결과"와 같이 출력 되는 것을 확인 하였습니다. 질문 Node(3) 출력하기 전에 s-yield가 한번 출력 되어야 할 것 같은데 두 번 출력에 대한 해석이 안됩니다. f-yield Node(3) s-yield Node(1) Node(3) s-yield Node(0) Node(3) Node(3) @@추가 질문을 올려 놓고 고민 하다 보니 Node(1).depth_first() 함수가 한번만 호출 된다고 생각했는데. 프로그램이 종료 될 때 까지 총 4번이 호출 되면 말이 되는 듯 한데.. 추측한 시나리오가 맞는지요? Node(1).depth_first() : next(Node(1)) 4번 호출 Node(3).depth_first() : next(Node(3)) 2번 호출 Node(4).depth_first() : next(Node(4)) 2번 호출 Node(2).depth_first() : next(Node(2)) 3번 호출 Node(5).depth_first() : next(Node(5)) 2번 호출 코드 변경 def depth_first(self): print("f-yield",self) yield self print("f-next",self) for c in self: for x in c.depth_first(): print("s-yield",self,x) yield x print("s-next",self,x) 실행 결과 f-yield Node(0) Node(0) f-next Node(0) f-yield Node(1) s-yield Node(0) Node(1) Node(1) s-next Node(0) Node(1) f-next Node(1) f-yield Node(3) s-yield Node(1) Node(3) s-yield Node(0) Node(3) Node(3) s-next Node(0) Node(3) s-next Node(1) Node(3) f-next Node(3) f-yield Node(4) s-yield Node(1) Node(4) s-yield Node(0) Node(4) Node(4) s-next Node(0) Node(4) s-next Node(1) Node(4) f-next Node(4) f-yield Node(2) s-yield Node(0) Node(2) Node(2) s-next Node(0) Node(2) f-next Node(2) f-yield Node(5) s-yield Node(2) Node(5) s-yield Node(0) Node(5) Node(5) s-next Node(0) Node(5) s-next Node(2) Node(5) f-next Node(5)

  • python
  • numpy
  • matplotlib
  • 웹-스크래핑
  • 병렬-처리
조성수 댓글 1 좋아요 0 조회수 128

혹시 RxSwift 강의 계획도 있으신지 궁금합니다.

해결됨

SwiftUI의 Property Wrapper(@State, @Binding...)

안녕하세요? 혹시 RxSwift 강의도 향후 계획에 있으신지 궁금합니다.

  • ios
  • swift
  • swiftui
차가운잎사귀 댓글 1 좋아요 1 조회수 138

Task 의 Stack 메모리 영역 설명 부분 질문 드립니다.

미해결

FreeRTOS 프로그래밍

대상 강의: '태스크 스택의 크기를 결정하기' 재생 위치: 1:50 Q. Task Stack 동적 메모리 할당을 Heap 영역으로, 정적 메모리 할당을 bss 영역으로 설명해주셨는데요. 이게 Build Option (configSUPPORT_DYNAMIC/STATIC) 기준으로 설명해주신 건가요?

  • 운영체제
  • 임베디드
  • FreeRTOS
chul17.choi 댓글 2 좋아요 0 조회수 148

인기 태그

인프런 TOP Writers

주간 인기글