
ReferenceError: require is not defined Electron.js 에서 찾지 못한다는 에러를 만났을 경우 contextIsolation: false, 기능을 false로 해주면 해결이 됩니다. contextIsolation 컨텍스트 격리는 사전 로드 스크립트와 Electron의 내부 논리가 모두 웹 콘텐츠에 로드하는 웹 사이트와 별도의 컨텍스트에서 실행되도록 보장하는 기능입니다. 이것은 웹 사이트가 전자 내부 또는 프리로드 스크립트가 액세스할 수 있는 강력한 API에 액세스하는 것을 방지하는 데 도움이 되므로 보안 목적으로 중요합니다. 즉, 사전 로드 스크립트가 액세스할 수 있는 창 개체는 실제로 웹 사이트가 액세스할 수 있는 개체와 다릅니다. 예를 들어, 창을 설정한 경우.h..

원인 게임을 만드는 데 보통 다른 온라인, 콘솔 게임처럼 화면 전체를 이용해서 몰입감 있는 게임을 만들고 싶었습니다. 그래서 윈도우 ,mac에서의 상하단의 task bar 를 지우고 싶었습니다. 해결 main.js const { app, BrowserWindow } = require('electron'); const path = require('path'); function createWindow() { const win = new BrowserWindow({ show: false, fullscreen: true, frame: false, autoHideMenuBar: true, alwaysOnTop: true, webPreferences: { nodeIntegration: true, preload: p..

1. 설치하기 npm i ws ws Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js. Latest version: 8.12.0, last published: 6 days ago. Start using ws in your project by running `npm i ws`. There are 14226 other projects in the npm registry using ws www.npmjs.com 2. Node.js 환경에서 WebSocket 서버 만들기 WebSocket 환경에서의 서버만 사용한다면 아래의 코드처럼 만들 수 있습니다. import { WebSocketServer } f..

HTTP 모든 서버들이 작동하는 방식이다 예를 들어 유저가 request를 보내면 서버는 response를 반응하는 방식이다 http에서 중요한 점은 stateless라는 점이다. stateless stateless라는 점은 백앤드가 유저를 기억하지 못한다는 뜻이다. 유저와 백앤드 사이에 아무런 연결이 없다. request, response 과정 뒤에 백앤드는 유저를 잊어버린다. 백앤드는 response를 반응하고 그다음 request만을 기다린다. 예를 들어 서버로 메시지를 보내고 싶은데 이미 로그인이 되어 있다면 유저는 cookie만 보내면 된다. 아이디의 profile 페이지를 보고 싶다면 내가 누구인지 알려주는 cookie만 보내면 된다. 그러면 서버가 일치하는 profile로 response를 ..

기능 목록 9. 유닛 이동 - [ ] 유닛이 겹쳐지면 안되고 각자의 크기대로 공간을 차지한다. - [x] 유닛을 생성할 때 가운데를 기준으로 겹치지 않게 생성된다. - [x] 유닛을 이동할 때 겹쳐지면 안되고 이동하려는 위치 중심으로 움직여야 한다. 유닛이 겹쳐지지 않게 생성하고 이동했을 때도 서로 겹쳐지지 않게 기능을 구현하려고 했다. 처음에 2차원 배열을 활용한 그리드 기반으로 구현해볼까 했지만 지금 만들려는 게임에는 배열처럼 한 칸 한 칸 움직이는 것이 아닌 스무스하게 움직이게 기능이 되어야 하기 때문에 픽셀 시스템 기반으로 만들어야 했다. 따라서 Unit 클래스에서 현재 위치와 겹치는 다른 유닛이 있다면 위치를 조정하도록 기능을 구현했다. Unit.js class Unit { #stDx = -1;..

바니를 산책하다가 만난 야생 말똥가리! 반가웠다 어쩌다가 저기 있는지 모르겠는데 생각보다 엄청 컸고 귀여웠다. 30초 정도 앉아있다가 다른 곳으로 날아갔다. 처음에는 매인줄 알았는데 아니었다. 몰라서 조류 갤러리에 물어보고 말똥가리라는 것을 알게 되었다. 이 새 이름좀 알려주세요 매인가요? - 조류 마이너 갤러리 ㅈㄱㄴ gall.dcinside.com 그리고 흔히 영화나 게임에서 간지 나는 맹금류의 울음소리로 흔히 사용하는 '퓌요오오오오오오오!' 하는 소리를 말똥가리가 낸다는 사실도 처음 알게 된 정보이다.

문제점 netlify로 배포 시 node 버전이 다르다고 배포 실패가 나옴. 7:21:12 AM: error 08_link_data@0.1.0: The engine "node" is incompatible with this module. Expected version "16.13.2". Got "16.19.0" 7:21:12 AM: error Found incompatible module. 버전이 다르다는 뜻.. 어떻게 해결해야 할지 몰랐지만 조금 검색해보니 나왔습니다. 해결방법 배포 프로젝트의 delpoy 셋팅에 들어가서 왼쪽 탭 Environment variables를 눌러줍니다. 그리고 Add a variable을 눌러줍니다. NODE_VERSION 고생하셨습니다. 사이트가 정상적으로 배포가 되었네..

시작 heroku에서 무료 티어 버전을 폐지한 것을 알고 fly.io로 이사를 시도하였다가 실패하게 되어서 cloudtype.io로 이사하게 되었습니다. 모두의 플랫폼팀, 클라우드타입 클라우드타입은 클라우드 기반 애플리케이션을 빠르게 개발하고 배포할 수 있는 클라우드 애플리케이션 플랫폼입니다. cloudtype.io 1. 로그인 2. 배포하기 깃 허브 계정을 연결 후 원하는 레포지토리를 설정해 줍니다. 3. 서버 커맨드 설정하기 프로젝트에 들어와서 설정을 누릅니다. 들어오시면 start command가 기본적으로 npm start로 되어있는데 각자 환경에 맞춰서 node 파일명. js로 설정해주시면 됩니다. 또한 install command에서 npm ci --production을 입력해주시면 packa..
- Total
- Today
- Yesterday
- Storybook
- 스토리 북
- createPortal
- env
- nextjs
- 프리온보딩
- 프론트앤드
- NextApiRequest
- 초보
- 원티드
- jest
- import/order
- 노마드코더
- 북클럽
- WSL2
- nodejs
- 노개북
- CLASS
- React
- 우아한테크코스
- error
- electron
- C언어
- 위코드
- NextRequest
- TopLayer
- 윤성우 열혈C프로그래밍
- 아차산
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |