일상생활 55

12.16 업무중 있었던 일

일하는 중 프로메테우스 쿼리를 실행하다가 흥미로운 결과를 발견했다. pause 컨테이너가 메트릭이 엄청 많이 보였다. pause컨테이너는 pod가 생성되면 자동 생성된다. namespace관리와 좀비 프로세스(컨테이너)를 관리하기 목적인 것으로 간단히 공부했다. 빨리 날잡아서 컨테이너 원리를 공부해야겠다.. 참고자료 https://m.blog.naver.com/PostView.naver?blogId=alice_k106&logNo=221495126401&categoryNo=20&proxyReferer=

일상생활 2021.12.16

토요일 일상.

아침 8시에 일어나 스프링시큐리티 인증/인가 로직을 변경했다. 백엔드끼리는 세션으로 하면 상관없는데 프론트랑 연동하니 문제가 많아 jwt로 변경했다. 강제로 세션을 할 수 있지만 많은 설정을 변경해야 하서 jwt로 결정했다. 8시 30분 - 14시 3분까지 스프링시큐리티를 수정하고 15시에 다른 스터디를 갔다. 그리규 19시 30분에 또 다른 스터디를 갔다. 19시경에 했던 스터디는 프로젝트에 쿠버네티스 인프라 세팅을 마무리 했다. 인프라 엔지니어가 아니여서 필요한 것만 선택해서 작업을 마무리 했다.

일상생활 2021.12.12

axios의 위험성

스터디를 진행하던 중 프론트와 백엔드 연동에서 axios라이브러리의 위험성을 많이 느꼈다. 크롬 등 웹브라우저에서 자동으로 해주는 것이 많았기 때문에 사용자가 당연히 될 거라고 생각한 것들이 axios다른 방식으로 해주는 것들이 있었다. 기억에 남는 것은 2가지 사례가 있었다. 1. axios content-type에 맞는 사용방법 axios 공식문서: https://github.com/axios/axios#using-applicationx-www-form-urlencoded-format axios에서 form-data를 사용할 때 공식문서 가이드에 맞게 사용해야한다. const axios = require('axios'); let params = new URLSearchParams() params.ap..

일상생활 2021.12.07

요즘 느낀건.. c, c++은 위대하다...

우리가 사용하는 파이썬은 cpython으로 컴파일되어 실행됩니다. 결국, 파이썬을 실행한다는 것은 C프로그램을 실행한다는 의미로 해석될 수 있다고 생각합니다. nodejs는 v8이 자바스크립트를 실행하고 실제 코드는 libuv가 작업을 제어하는데요. libuv는 C++로 개발되었습니다. 결국은.. nodejs를 실행하면 C++프로그램을 실행하는 의미로 해석될 수 있다고 생각합니다. 찾아보면 알게모르게 많은 프로그램이 근본적으로 C나 C++로 동작하는 경우가 많습니다....

일상생활 2021.11.06