More issues

[error] WebSocket connection to 'ws://localhost:{port}/ws' failed:

vue.js 에서 web socket 을 안쓰는데도 에러가 나올 경우에만 가능한 해결방법이다. vue.config.js 파일을 열고 아래처럼 const {defineConfig} = require( '@vue/cli-service' ) module.exports = defineConfig( { transpileDependencies: true, devServer: { allowedHosts: "all", webSocketServer: false } } ) webSocket connection to 'ws://localhost:58080/ws' failed: 부분을 추가해 준다.
1 min read

[certbot] 도메인 변경하면서 겪은 삽질

certbot 은 nginx 와 맞물려 동작된다. sudo certbot --nginx -d 명령어를 통해 인증서를 생성/갱신할 경우 nginx의 sites-available 폴더 안에 있는 설정파일들을 자동으로 수정해 준다. 이때 분기가 발생한다. 1. sites-available 안에 해당 도메인 설정 파일이 존재할 경우 - 해당 도메인 파일에 ssl 설정을 추가해준다. 2. sites-available 안에 해당 도메인 파일이
2 min read

mysql 8 복구( ibd 이용, frm 없음 )

갑자기 정말롱 아무 이유없이 mysql이 망가졌다. 서버를 내리지도 않았고 mysql을 멈추지도 않았는데 혼자서 뻑났다. mysql 에 접속할 수 없기 때문에  dump 를 뜰 수도 없고 망연자실... 그나마 다행인건 블로그등 was 쪽은 다른 물리서버에 있기 때문에 mysql만 문제되는거 같았다. 갖은 방법을 찾다가  ibd 파일들로 복구하는 방법으로 성공하여 포스팅한다. 증상 mysql을 실행하면
7 min read

vue3에서 발행-구독패턴 사용하기

게임 클라이언트 개발에서 자주 사용하는 옵저버패턴을 구현하고 싶어서 찾다보니 좋은 플러긴이 있어서 소개한다. ( 원래는 옵저버 패턴을 다루려 했는데 자세히 찾아보니 구독패턴 구조이다 ) 본문은 <script setup> 을 사용한 방식이다. mitt 설치 npm i --save mitt main.js 설정 변경 const emitter = mitt(); . . . app.config.globalProperties.$emitter = emitter; 발행 <
1 min read

Subscribe to X세대 신입사원

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe
774-86-01972 cinnabar.3d@gmail.com