반응형

동고 팔자 상팔자 225

Nuxt + Express + Supabase 인증

Nuxt + Express + Supabase 인증 nuxt 사용시 미들웨어에서 supabse 인증하는 방법 1. Express middleware 구성 1) express 설치 npm install express --save 2) middleware 설정 nuxt.config.js serverMiddleware: ['~/api/index.js'] 3) express 샘플 코드 ~/api/index.js 생성 const express = require('express') const app = express() app.get('/', async (request, response) => { response.send('ok') }) module.exports = { path: '/api', handler: a..

개발 2022.09.03

새는 날아가면서 뒤돌아보지 않는다

한 개의 기쁨이 천 개의 슬픔을 사라지게 한다. 나는 내가 강한 사람이지만 동시에 약한 사람이라는 것을 안다. 인간은 겨울을 견디는 나무이면서 또한 연약한 나뭇잎이다. 내게는 삶을 경이롭게 바라본 경험도 있고 상처받은 경험도 있다. 자비심을 발휘한 적도 있고 참을성을 잃은 적도 있다. 껴안은 적도, 주먹을 날리고 싶었던 적도 있다. 그 모든 감정 상태 중에서 내가 결국 죽을 때 기억하는 것은 사랑하고 사랑받은 경험일 것이다. 사랑을 잊지 못하는 것은 절벽에서 떨어질 것 같은 그때, 누군가가 팔을 뻗어 붙잡아 추락을 멈추게 해 주었기 때문이다. 진정한 여행은 어딘가에 가는 그 자체이다. 일단 도착하면 그 여행은 끝난다. 결코 서두르지 말자. 여행은 길수록 좋다. 이타카로 여행을 떠날 때 기도하라, 그 길이..

취미 2022.03.31

세계사를 바꾼 전염병 13가지

13가지 전염병에 대한 생각을 본인의 생각와 함께 다룬 책이다. 13가지 전염병에 에이즈는 빠져있다. 작가는 이미 죽어서 말할 수 없는 자들의 이야기를 들려주는 것이 자기의 역할이라고 생각하고, 이미 에이즈를 겪었거나 겪고있는 사람들이 자기보다 더 잘 이야기할 수 있기 때문에 에이즈에 대해서는 다루고 싶지 않다고 하였다. 코로나 초기에 확진자들을 모욕하는 글이 많이 보였다. 그들의 신상을 퍼뜨리고 마치 그들이 방역을 제대로 안해서 질병을 자초했다고 몰아부치는 사람들도 있었다. 그리고 아직도 종종 코로나에 걸린 사람들을 방역을 제대로 하지 못했다고 치부하는 사람들이 보인다. 우리는 결고 질병에 걸린 사람을 혐오하거나 모욕해서는 안된다. 질병은 생각이 없고, 사람들을 골라 감염시키지 않는다. 그리고 질병을 ..

취미 2022.03.23

Module Federation로 Micro Front-End 구축 맛보기

Module Federation로 Micro Front-End 구축 맛보기 서비스 규모가 커짐에 따라 Front-End에서도 MSA를 적용하는 곳이 점점 많아지고 있다. 빌드 통합, 런타임 통합 등 방법도 다양하고 직접 바닐라 스크립트로 구현하거나 single-spa 같은 라이브러리를 이용하는 곳도 있다. 그리고 이번에 Webpack 5 버전에서 MSA를 지원하는 Module Federation이라는 피쳐가 추가 되었다. Module Federation이 뭔지 살펴보고 직접 사용해보자. Module Federation Module Federation은 Webpack 5에 새로게 추가된 기능이다. Module Federation은 여러 분리된 빌드들로 하나의 어플리케이션을 구성할 수 있도록 해준다. 컴포넌..

개발 2022.03.23

죽은 경제학자의 살아있는 아이디어

애덤 스미스, 맬서스, 리카도, 존 스튜어트 밀, 카를 마르크스, 마셜, 케인스 등 많이 들어본 경제학자들의 이야기이다. 그들의 경제 사상을 기반으로 지금까지 경제관념이 어떻게 흘러왔는지 풀어냈다. 경제도서중에 탑픽이라고 꼽힐만큼 유명한 책인데 읽는 동안 집중력이 떨어져서 그런가 한번 읽고 잘 이해하지 못한 부분도 많았다. 일단 이런 경제학자들이 어떤 사상, 이론을 제시했는지 정도만 파악을 했고 올해 한번더 읽어봐야할 책으로 킵한다.

취미 2022.03.21

금융은 어떻게 세상을 바꾸는가

금융이 현재 위상을 어떻게 가지게 되었는지 잘 설명 되어있다. 외국 자본이 한 국가로 들어가서 그 나라 경제에 어떻게 영향을 미치는지 그리고 우리나라에는 어떻게 들어왔고 어떤 영향을 미쳤는지도 잘 나와있다. 금융 자본이 기업에 어떤 영향을 미쳤고 그 영향을 받은 기업들의 행보에 관한 이야기도 나와있다. TMI로 애플이 스티브잡스 때 왜 주가가 많이 오르지 않았는지 그리고 스티브잡스 이후 왜 주가가 많이 올랐는지도 나와있다. 경제에 깊은 지식이 없어도 재밌게 읽을 수 있는 책이다.

취미 2022.03.20

파이썬, pymysql, mysql 이모티콘 \xF0\x9F\x98\x88 에러

파이썬에서 pymysql 사용하여 mysql에 이모티콘 등록 시 오류가 발생하면 캐릭터셋을 설정해주면된다. 에러 File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql...

개발 2022.03.03

Nuxt 환경별 환경변수 구분하기 process.env

Nuxt에서 환경로 process.env 구분하기 .env.development, .env.production처럼 환경별로 파일을 만들어서 환경변수를 관리하는건 안티패턴이다. 설정과 코드는 분리되는 것이 좋다. 12-Factors Config 항목에도 아래와 같이 써져있다. config와 code는 분리하는게 좋지만 그건 그거고 해야한다면 아래처럼하면 된다. 먼저 환경별 파일을 생성 (@nuxtjs/dotenv을 따로 설치하지 않아도 된다.) package.json에 스크립트별 환경 설정 "scripts": { "dev": "nuxt --dotenv .env.dev", "build": "nuxt build --dotenv .env.prod", "start": "nuxt start --dotenv .env..

개발 2022.02.27

일동제약, 유유제약, 피씨엘, 대원제약

일동제약. 월봉을 보면 박스 하단에서 박스권을 돈으로 한번에 뚫어버리는 모습 더 갈수도 있 안갈수도 있고 유유제약. 일봉 이평선은 모였는데 월봉 이평선이 아직 벌어지지 못했네 가면 가는거고 안가면 안가는거고 피씨엘. 일봉에서 변동성이 커짐. 7만원 갈수있을까 대원제약. 개미들 많이 털긴했는데 아리까리 전쟁에 휘둘리지말고 금융에 낚이지 말고 원전을 물지 않아야한다.- 진짜를 봐야한다.

HTTP/3와 QUIC 알아보기

HTTP/3와 QUIC 알아보기 HTTP/3는 현재 개발중인 HTTP의 세번째 메이저 버전이다. HTTP/3와 QUIC를 알아보기 전에 HTTP/1.x와 HTTP/2에 대해서 알면 좋은데 HTTP/1.x와 HTTP/2 알아보기를 읽으면 도움이 될 것이다. HTTP/3는 HTTP/1.x, HTTP/2와 다르게 UDP 기반의 QUIC 프로토콜을 사용한다. 그럼 왜 HTTP/3는 TCP 대신 UDP를 선택했고 QUIC는 무엇일까? 1. TCP의 한계 1-1) 불필요한(?) 레이턴시 발생 TCP는 연결을 시작(초기화)할 때 3 Way Handshake를 연결을 종료할 때 4 Way Handshake 과정을 거친다. HTTP/1에서는 하나의 TCP 연결에 하나의 요청만 처리가 가능했다. 그래서 매 연결마다 핸드쉐..

개발 2022.02.26

HTTP/1.x와 HTTP/2 알아보기

HTTP/1.x와 HTTP/2 알아보기 현재 개발중인 HTTP/3를 알아보기에 앞서 HTTP/1.x와 HTTP/2에 대해서 알아보자. 이 글을 읽고나서 HTTP/3와 QUIC 알아보기를 읽으면 더 흥미로울 것이다. 1. HTTP/0.9 HTTP 초기 버전에는 버전 번호가 없었다. HTTP/0.9 이후에 차후 버전과 구별하기 위해 0.9로 불리게 되었다. HTTP/0.9는 단일 라인으로 구성되며 메서드도 GET이 유일했다. GET /mypage.html 응답 또한 파일 내용 자체로 단순하게 구성됐다. 상태 코드도 없었다. A very simple HTML page 2. HTTP/1.0 HTTP/1.0으로 오면서 Header, Status, Data(Content-Type)이 추가 되었다. GET /mypa..

개발 2022.02.24

달러 제국의 몰락

경제도서 달러 제국의 몰락 책 제목은 이렇지만 실제로 달러가 몰락했다는 뜻은 아니고 달러가 어떻게 기축 통화의 자리에 오르게 되었는지 그리고 달러의 미래에 대해 생각해보는 책 좋은 책이다. 좋은 책이긴한데 인물이 많이 나오고 인물 설명이 많아서 집중해서 읽기 힘들음. 내가 집중력이 부족해서 그런걸지도. 일단 이 책은 당신이 금맹이라면 읽기 힘들수 있음 간단(?)하게 책 내용을 정리한다. 기축 통화의 시초(?) 파운드 세계적인 기축 통화의 시초(?)는 영국의 파운드다. 당시 프랑스가 국력도 쎄고(영국도 쎘음) 국제적 지위도 높았지만 프랑스 돈보다 영국돈이 기축 통화로 사용되었는데 이유는 프랑스의 신용도에 있다. 당시 프랑스는 채무 불이행을 밥먹듯이 했고 그 결과 국가 신용도가 바닥을 치게되었다.. 그 결과..

취미 2022.02.22

50대 사건으로 보는 돈의 역사

경제 도서이면서 역사책 금융문맹도 쉽게 읽을수 있는 책으로 50대 사건을 돈의 관점에서 바라봄 영국이 어떻게 나폴레옹의 프랑스를 이길 수 있었는지 스페인은 수많은 식민지를 거느리고 전성기를 누렸으면서 왜 더이상 발전하지 못하고 세계의 중심에 서지 못했는지 산업혁명은 왜 경제적으로 발달한 중국이 아닌 서양에서 일어났는지 등을 돈의 관점에서 풀이한다. 이렇게 해석할 수도 있구나하는 이야기들도 있어서 흥미로웠던 듯 한국 이야기도 나오는데 한국이 어떻게 농업국가에서 수출 제조업 위주의 나라로 도약할 수 있었는지 박정희 정부가 어떤 전략으로 수출 주도 경제성장을 이루어냈는지도 돈의 관점에서 해석함 경제 도서를 읽는 기분이라기 보다는 역사 여행하는 기분이 들어서 지루하지 않고 재밌게 읽었음 추천!

취미 2022.02.20

자바스크립트 키 동시 입력 이벤트

자바스크립트 키 동시입력 이벤트는 keydown과 keyup 이벤트 조합으로 구현할 수 있음 키 입력 여부를 boolean으로 관리하면 됨 window.addEventListener("keydown", keysPressed, false); window.addEventListener("keyup", keysReleased, false); var keys = []; function keysPressed(e) { keys[e.keyCode] = true; // Ctrl + Space if (keys[17] && keys[32]) { console.log("Ctrl + Space"); e.preventDefault(); // prevent default browser behavior } } function ke..

개발 2022.02.20
반응형