본문 바로가기
반응형

분류 전체보기127

Python 이중 for loop 를 itertools 를 활용하여 개선하기 a = [1,2,3,4] b = ['A', 'B'] 의 두 리스트에 대해 (1,A), (1,B), (2,A), (2,B), ... 반복을 하려면 무지성으로 구현했을 때 for x in a: for y in b: function(x, y) 처럼 구현할 수 있다. 하지만 itertools 의 product 를 활용하면 좀 더 깔끔하게 구현이 가능하다 [function(x, y) for x, y in product(a, b)] 2024. 2. 26.
Nginx 프록시 대상에게 Client IP 정보 넘겨주기 location { ... proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; ... } 위와 같이 세팅하면 proxy 대상 서버에서는 x-forwarded-for header를 읽으면 IP가 찍혀 있다. 2024. 2. 20.
Gunicorn 에서 print() output 이 로깅 되지 않을 때 해결법 # myapp.service StandardOutput=journal StandardError=journal 을 추가하면 print() 문구가 노출된다 2023. 11. 22.
아반떼 HD 에어컨 필터 교체하기 차량을 가져오자마자 느낀 것은 방향제가 있음에도 가끔 에어컨 바람을 통해 들어오는 쿰쿰한 냄새. 오래 된 차량에서 나는 그 익숙한 냄새가 났던 것이다. 친구야 이 차량이 첫 차였기에 크게 불편함을 느끼지 못했다고 하는데, 첫 차를 중고 모닝으로 시작했던 나는 이 냄새의 근원이 너무 명확했다. 바로 에어컨 필터가 너무 찌들어서 제대로 필터링을 하지 못한다는 것. 그래서 곧바로 에어컨 필터 교환을 시작했다. 에어컨 필터는 신아 PM2.5 현대자동차 에어컨 활성탄 필터 라고 검색하면 쿠팡에 바로 나오는데, 로켓와우로 구매했다. 에어컨 필터 교환은 매우 간단한데, 글로브박스를 열고 그 안에 있는 필터만 바꿔 끼우면 끝이다. 먼저 작업 공간을 넓히기 위해 여기 두 클립을 벌려줘야 한다. 클립은 벗기기 쉬운데 화살.. 2023. 9. 18.
아반떼 HD에 모하비 기어봉을 달아보자 앞서 구매했던 아반떼 HD 차량에 신형 느낌을 살려보고자 모하비 기어노브를 달아보려 한다. 더뉴 모하비 기어봉은 23000원 정도 하는데, 주변의 모비스 센터에 연락해서 재고가 있으면 바로 사러 가면 된다. 나 같은 경우는 김포 양촌 부근에 위치한 곳에서 구매했다. (성우상사) 이게 구매했던 기어봉이다. 성우상사에 방문해서 구매한 기어노브. 상당히 짧막하니 귀엽다. 순정 기어노브 모양인데, 모하비 기어봉과 달리 길쭉하게 뻗어 있는 형태이다. 아마 그대로 장착하면 되게 어색해질 것 같긴 하다. 아무튼 이 기어봉을 뽑으려면 이렇게 기어봉 하단에 달려 있는 동그란 녀석 먼저 살살 돌려서 빼줘야 한다. 그러면 나사가 하나 박혀 있는데, 십자 드라이버로 나사를 빼면 기어봉이 아주 손쉽게 탈거된다. 기어봉을 탈거하.. 2023. 9. 18.
현대 아반떼 HD 중고 구입기 친구의 중고로 구매했던 첫 차인 아반떼 HD(2007) 차량을 처분할 계획이라는 이야기를 전해 듣고, 팔 거면 나에게 던져라 라는 말을 한지 1년이 되어갈 무렵. 본인의 새 차량이 나왔다며 정말 살 거냐는 말에 김포 -> 용인까지 한달음에 달려갔다. 사실 아반떼 HD차량은 애초에 내가 갖고 싶은 차량 목록에 존재하지도 않던 차량이었지만, DIY할 때 전혀 두려움이 들지 않는 차량이기에 차량이 부서지더라도 만져보고 싶은 나에게는 정말 좋은 장난감이라는 생각이 들어 덜컥 내가 인수하기로 했다. 원래는 Z4를 가져올 때 그 마음으로 가져왔는데, 아무래도 BMW 는 부품비가 현대차보다 월등히 비싸기에 좀 작업이 커질 것 같으면 똥손을 들이밀기가 너무 두려웠다. 반면에 아반떼는 아직도 부품이 많이 돌기도 하고, .. 2023. 9. 18.
반응형