728x90

전체 글 211

"화 있을진저 외식하는 자여"는 누구일까?

마태복음 23:13-23:39 화 있을진저 외식하는 서기관들과 바리새인들이여 너희는 천국 문을 사람들 앞에서 닫고 너희도 들어가지 않고 들어가려 하는 자도 들어가지 못하게 하는도다 성경을 읽다보면 신약에서 외식하는 이라는 단어가 꽤 많이 나온다. 나도 처음엔 무슨 말인가..? 싶었는데 쉽게 말해 속과 겉이 다른 사람들을 일컫는다. 바리새인들은 철저하게 율법을 지키려 했지만,, 율법이 왜 있는지는 생각하지 않았다. 인간의 유익을 위해서 율법이 있는 것인데, 인간의 유익 위에 율법을 두고, 하나님의 사랑 위에 율법을 두려고 했다. 그렇기에 우리는 율법을 지켰으니 죄가 없다라고 말하며 생각했을 것이다. 예수님은 그런 마음을 알고 서기관과 바리새인들에게 경고한다. 겉으로는 율법을 지키며 살아가지만, 속으로는 온..

일상I생각 2023.09.01

우리집엔 TV가 없다

우리집에 보통의 집이라면 있을만한 것들 중에 없는 것과 특별히 있는 것이 있다. TV가 없다. 공부 하라는 이야기가 없다. 와이프가 어릴적 쓰던 고주파음이 들리는 업라이트 피아노가 있다. 중고로 산 포켓몬 책 시리즈가 있다. 아이가 네살쯤 되던때부터 모으던 보드게임이 수십가지 있다. TV가 없으면 집에서 뭘 하냐고 누군가를 물어볼수 있다. 첫째 아이는 보드게임과 스스로 원해서 모은 포켓몬 책 읽는 것이 취미이고, 둘째 아이는 오빠를 닮아서 보드게임을 좋아하고 와이프가 알려준 피아노 치는 것이 취미이다. 가끔~ 책을 읽는다.ㅎ 나는 책 읽는 것을 좋아하고, 아이들과 보드게임을 하는것도 좋아한다. 요즘은 나 없이도 첫째 둘째 둘이서 충분히 게임을 잘 하길래 끼어서 가끔 하기도하고, 둘이 하라고하고 책을 읽기..

일상I생각 2023.08.28

nuxt3에서 eslint 설정

1. 모듈에서 eslint 모듈 설치방법 참고해서 세팅 https://nuxt.com/modules/eslint 2. IDE 설정 참고 https://nuxt.com/docs/community/contribution#ide-setup 3. 기본 eslint configure 세팅 https://github.com/nuxt/eslint-config GitHub - nuxt/eslint-config: ESlint config used for Nuxt ESlint config used for Nuxt. Contribute to nuxt/eslint-config development by creating an account on GitHub. github.com global 함수의 경우 에러처리가 되는데, 내 ..

IT/Nuxt 2023.08.17

nuxt를 사용할때.. ssr과 csr을 잘 이해해야한다.

간단하게 이야기하자면,, CSR을 통해서만 가능한 로직이 있따면 onMounted같은 라이프사이클 훅을 사용해서 client side에서 렌더링 될수 있도록 해야한다. 예를들어 request를 요청할때 알아서 브라우저 상의 language code를 accept-language라는 header로 넣어서 보내주는데.. 이걸 ssr에서 request를 요청하게 되면 브라우저의 language code를 알수 없는 상황이기 때문에, 첫 vue app이 로드될때까지는 language code가 제대로 안넘어간다. 이 문제를 해결할수 있는 방법은 다양하겠지만.. 1. 첫 로딩시 browser 설정 언어대신에, 서비스에서 이용할 언어를 사용자가 선택하고 해당 언어 코드를 header에 심어서 보내주는 방법 2. r..

IT/Nuxt 2023.08.16

행함이 없는 믿음은 죽은것

내 마음에 야고보서 2장 17절과 비슷한 구절들이 마음 속에 많이 들어왔다. 15 만일 형제나 자매가 헐벗고 일용할 양식이 없는데 16 너희 중에 누구든지 그에게 이르되 평안히 가라, 덥게 하라, 배부르게 하라 하며 그 몸에 쓸 것을 주지 아니하면 무슨 유익이 있으리요 17 이와 같이 행함이 없는 믿음은 그 자체가 죽은 것이라 18 어떤 사람은 말하기를 너는 믿음이 있고 나는 행함이 있으니 행함이 없는 네 믿음을 내게 보이라 나는 행함으로 내 믿음을 네게 보이리라 하리라 앞 뒷구절을 좀 더 살펴보면 만일 형제를 내 몸과 같이 여긴다면 형제가 지금 당장 굶어죽게 생겼고 내가 도울수 있는 여력이 있음에도 행동으로 돕지 않고 말로만 한다는 것은 진정한 믿음이라 말할수 있는것이냐는 것이다.. 성경을 읽어나가면서..

일상I생각 2023.08.16

nuxt-auth/next-auth의 끔찍한 rotation refresh token 문제

nuxt-auth는 next-auth를 기반으로 만들어진 nuxt framework 진영의 인증 모듈이다. nuxt3로 넘어오면서 sidebase라는 곳에서 nuxt-auth를 개발 유지보수 중인데, 이게 next-auth를 기반으로 만들어진거라 여러모로 next-auth 도큐먼트를 살펴봐야하는 상황이 생기기도하고,, nuxt-auth에는 문제가 없더라도 next-auth 자체에 이슈가 있었더라면 원인을 찾는데로 한세월 걸릴수도 있다. 당연히 next-auth도 함께 찾아봐야되는데 뭘 기반으로 만들었는지 제대로 모르면 nuxt-auth 쪽만 살펴보고 헤매게 될 여지가 있기 때문이다. 쨋든 결론만 말하자면, next-auth에서 rotation refresh token을 구현하는데 치명적인 오류가 있다....

IT 2023.08.01

육체는 살아있으나, 마음이 죽은 자가 많은 시대..

육체는 강건하지만, 향락에 빠진자는 살아있다고 말할 수 있을까..? 술, 마약, 도박 등에 빠져서 하루하루를 보내는 사람은 육은 살아있으나, 정신은 죽은 정신이라 말할 수 있을까..? 그가 그의 의지대로 행동하는 것이 아니라, 참을수 없는 욕구에 의해 무의식적으로 의사결정을 하게 되는 상황에 놓인 이는 죽었다고 봐야하는 것인가? 살았다고 봐야하는것인가? 물론 의학적으로는 살아있는 것일것이다. 하지만 의학적 접근이 아니라 그 사람의 가정이 파괴되고, 삶이 파괴되고, 정신이 파괴된 상황에서 그가 진짜 살아있다고 말할수 있는것인가 말이다. 인생이라는 긴 여정을 폭 넓게 본다면.. 인생의 모든 가치들이 죽어있다면, 그는 죽은 인생을 살아가는 것이라 말할수 있을 것이다. 죽은 인생에 소속된 나라는 인간 또한 죽은..

일상I생각 2023.07.24

광주광역시 담관담석, 담낭담석으로 ERCP 및 담낭절제 후기(병원후기)

본인은 어릴때부터 체증으로 고생한 기억이 많은 사람입니다. 막연히 소화장기들이 성능이 떨어져서 그렇겠지 하고 그냥 살아왔습니다. 근데 작년 12월, 올해 2월에 응급실까지 생각할정도로 복통이 심하게 와서 근처 내과도 가보고 했지만 원인은 못찾았습니다. 2월 이후 별다른 복통 없이 6월까지 잘 지내다가 6/14 종합검진하면서 초음파를 하게 됐는데 그때 겪었던 증상을 초음파 보시는 분께 이야기드리니 담석을 봐주셨습니다.. CBD stone이라 적으시는걸 제가 봤어요.. 그땐 몰랐는데ㅎ 그게 담관담석이더라구요. 이런 시술 , 수술은 처음이라 처음 진단받고 당황한 면도 있어서 병원에 대한 이야기와 결론적인 이야기를 마지막에 드리려고 합니다. 병원은 아래 5곳 가봤구요.. 참고하시라고 간단한 후기 남기겠습니다. ..

일상I생각 2023.07.21

django request.user가 anonymous로만 나오는 이유?

django view를 만들때 drf에서 제공하는 APIView를 상속받지 않고 django에서 내장된 기본 View를 상속받는 경우에 drf에서 제공하는 authentication은 작동하지 않는다. drf를 항상 사용하던사람들은 아무런 의구심이 없을지 모르겠으나, drf에서 어떤식으로 authentication이 처리되는지 궁금할수 있을듯하여 실제 코드를 가져와봤다. dispatch코드가 APIView에서는 오버라이딩 된것을 확인할수 있는데, View에서는 없던 initialize_request라는 함수가 실행되는 것을 확인할 수 있다. 해당 함수에서 request를 초기화하고, 그 과정에서 authentication 처리가 정상적으로 된다. 따라서 VIew 함수를 상속한 경우에는 authentica..

IT/Django 2023.06.28

제대로된 해결 방법 - received a naive datetime while time zone support is active.

USE_TZ = False로 해버리라는 해결책이 구글링으로 검색되던데.. 이렇게 하면 tz을 꺼버리게 되는거다. 국내에서만 사용할 서비스라면 모르겠지만 그게 아니라면 나중에 timezone이 바뀌게 되는 경우 분명 문제가 생긴다. localtime을 호출하는데 tz이 바뀌어도 같은 시간이 계속나오면 문제가 될수 밖에 없다. 해결책은 get_current_timezone()으로 tzinfo를 넣어주는거다. https://stackoverflow.com/questions/18622007/runtimewarning-datetimefield-received-a-naive-datetime 아래 답변자의 답변을 참고하길 바란다. Edouard Thiel

IT/Django 2023.06.22
728x90