Infra전반

more

[실.압.지]쿠키/캐시/세션/토큰이란 무엇인가?(Cookie, Cache, Session, Token)

[1.짧게 말해서]쿠키, 캐시, 세션, 토큰은 정말 많이 사용되는 단어이다. 찾아보지 않으면 그 놈이 그 놈같아서 헷갈리는 경우가 많아 정리해놓을 필요가 있다. 공통적으로, 모두 반복되는 작업(데이터 불러오기)을 피하고 웹 환경에서 효율적인 자원 사용과 속도를 위해 사용된다.자주 사용하거나, 한 번 사용했던 웹페이지의 데이터나 정보를 용도에 맞게 재활용하기 위해 사용되는 것들이다. 쿠키(Cookie): 쿠키는 클라이언트 측에서 관리되는 작은 텍스트 파일로, 사용자의 웹 브라우저에 저장된다. 쿠키는 사용자가 웹사이트를 방문할 때마다 서버에 전송되어, 사용자를 식별하거나 사용자의 선호 설정 등을 저장하는데 사용된다. 세션(Session): 세션은 서버 측에서 관리되는 사용자 정보이다. 사용자가 웹사이트에 로..

실전압축지식 2024.09.26 2

[실.압.지]Cache란 무엇인가?(Cache서버란)

[1.짧게 말해서]학창시절 컴퓨터구조론이나 시스템 프로그래밍 등을 배웠으면 많이 들어봤을 용어이다. 아래와 같은 사진도 자주 보았을 것이다. 흔히 메모리 계층구조라고 불린다. 캐시는 이 중 메모리 최상단 티어에 위치한 메모리다.우리가 보통 DRAM이라고 부르는 메인메모리 보다 훨씬 작고, 가격이 비싸며, 장비가 동작할때만 메모리가 존재하는 휘발성 메모리이다. 당연히, 그만큼 빠르다. CPU에서 접근하는데 10 Clock Cycle 미만의 시간이 걸리고, 또 뭐 물리적으로 가깝고, 데이터 지역성이 존재하고 뭐 여튼 그러하다. 하지만 보통 우리가 업무에서 사용하는 Cache 또는 Cache서버라고 부르는 것은 개념은 비슷하나 성격이 다르다. 중요한 건 데이터 지역성, 즉 Caching이라고 불리우는 행위에 ..

실전압축지식 2024.09.25 3

[실.압.지]도메인(domain)이란 무엇인가?

[1.짧게 말해서]필드에서 참 여러의미로 사용되는 단어 이지만, 통상적으로 사용되는 도메인은 거창한 의미를 지니고 있지 않다. 도메인은 웹사이트, 이메일 서버, 또는 다른 자원을 식별하는 고유한 이름이다.일반적으로, 숫자로 이루어진 IP를 대신해 사람이 쉽게 알아볼 수 있는 영문, 숫자등의 문자열에 IP를 매핑 시킨것을 의미한다. 일상에서는 주로 웹페이지를 찾아가기 위한 주소로 사용한다. 'tistory.com'을 브라우저 검색창에 입력했을 때, 실제로는 tistory.com에 해당하는 IP값을 웹 브라우저는 찾아가게 되는 것이다.  회사에서는, 내부에서만 사용가능한 Private Domain을 이용하여 특정 API서버와 매핑하여 회사 내의 개발 유관부서에 공유하여 해당 API를 사용하여 개발 할 수 있..

실전압축지식 2024.08.22 0

Kubernetes

more

[Nginx] 400 Request Header Or Cookie Too Large, 413 Request Entity Too Large 에러 해결

[구성]EKS 사용중이며, 여러개의 Application Pod를 하나의 Cluster에서 실행 중.Nginx Ingress Controller 사용하여 서비스로 트래픽 라우팅   [현상]특정 Application 호출 요청 시, 아래와 같은 에러 발생 400 Bad RequestRequest Header Or Cookie Too Large [원인]요청 시, Header의 사이즈가 너무 커서 생기는 문제. 웹 애플리케이션에서 해당 API 호출 시, 너무 많은 양의 쿠키를 요청에 담아서 보내는 것으로 확인되었음.쿠키를 줄이는 방안도 있겠지만, 빠른 문제 해결을 위해서 Nginx Ingress 설정을 변경함   [해결]해결을 위해서, 'large_client_header_buffers'의 설정값을 변경.기존..

Trouble Shooting 2024.10.07 0

[실.압.지]Kubernetes Nodeselector란?(Affinity와의 차이점)

[1.짧게 말해서]노드셀렉터(nodeselector)란 쿠버네티스에서 특정 파드(Pod)를 원하는 노드에 스케쥴링하기 위해 사용하는 기능이다. 노드에 라벨링을 한 뒤, 파드 구성 시 노드셀렉터 기능을 통해 어떤 라벨을 가진 노드에 스케쥴링 할 지 정할 수 있다. 예를 들어, '나는 관리자용 애플리케이션은 다른 노드와 물리적으로 분리하고 싶어.' 라는 생각이 들 경우, 특정 노드에 'System=MGMT' 라는 라벨(label)을 부여하고 관리자용 애플리케이션 Pod 배포 시, Nodeselector에 'Nodeselector: System:MGMT' 와 같이 선택하면 해당 노드에만 파드가 배치되게 된다. [2. 조금 더 자세하게]1. 노드셀렉터 옵션노드셀렉터는 별도의 옵션이 존재하지 않는다. nodese..

실전압축지식 2024.08.29 0

[실.압.지]Kubeconfig란 무엇인가?

[1.짧게 말해서]kubeconfig는 클러스터에 대한 접근을 구성하는데 사용되는  파일을 일반적으로 kubeconfig 파일이라고 부른다. 'kubeconfig'라는 이름의 파일이 있다는 의미는 아니다. kubeconfig 파일은 쿠버네티스 클러스터에 접근하기 위한 설정 정보를 담고 있는 파일이다. 이 파일에는 클러스터의 주소, 사용자 인증정보, 설정등이 포함되어 있다. kubectl과 같은 쿠버네티스 클라이언트 도구는 이 kubeconfig 파일을 참조하여 클러스터에 접속하고, 클러스터 내의 리소스를 관리한다. 기본적으로 kubeconfig 파일은 사용자의 홈 디렉토리에 '.kube/config' 경로에 존재한다.  [2. 조금 더 자세하게]기본적으로 cluster가 성공적으로 배포되었다면, kube..

실전압축지식 2024.08.22 0

AWS

more

[실.압.지][AWS]VPC, Subnet, Region and AZ(Availability Zones)란 무엇인가

[1.짧게 말해서]개발자든 TA든 DBA든 이제 AWS 사용은 선택이 아닌 필수의 영역이 되어가고 있다. 매우 기초적인 내용이지만, AWS의 중추를 이루는 해당 개념만 정확하게 알고 있어도 업무 이해의 폭이 달라질거라 생각하며 작성한다.  A)VPCVPC는 '논리적으로 격리된 섹션을 프로비저닝하여 가상 사설 클라우드를 제공하는 상용 클라우드 컴퓨팅 서비스입니다' 라고 구글에 검색하면 나온다. 어려워 보이지만, 가장 중요한 것은 '격리'라는 키워드이다. 우리가 큰 아파트를 지었다고 생각해보자. 문제는 아파트 내부에 층도 없고 방도 없으며, 그냥 큰 하나의 집처럼 되어있다고 가정해보자. 엄청나게 큰 사이즈의 집을 지었지만, 실제로 여러명이 함께 사용하기에는 매우 불편할 것이다.바닥에 선을 긋고, 냉장고와 수..

실전압축지식 2024.10.02 0

[실.압.지][IAM 기본]AWS IAM Role, IAM User, IAM Policy란 무엇인가

[1.짧게 말해서]AWS를 사용하기 위해서는 필연적으로 IAM에 대해 알고 있어야 한다. IAM은 'AWS Identity and Access Management' 줄임말이다.공식 AWS 문서에서는 IAM을 다음과 같이 설명하고 있다.IAM AWS Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스입니다. IAM을 사용하면 사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 관리할 수 있습니다. IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어합니다. IAM은 AWS 계정에 대한 인증 및 권한 부여를 제어하는 데 필요한 인프라를 제공합니다.  쉽게 말해서 IAM은 AWS의 리..

실전압축지식 2024.08.27 0

Life

[프로틴 쉐이크]EVLUTIONNUTRITION 웨이 프로틴 바닐라 아이스 크림 맛 리뷰 및 추천

결혼준비를 하면서 본격적으로 운동을 시작했다. 운동도 중요하지만 충분한 단백질 섭취가 필수라는 트레이너 선생님의 말씀에 고기를 열심히 먹어보려 했으나, 자취생에게는 생각보다 힘든 미션이었다. 자취방에서 매번 수육을 삶거나, 삼겹살을 구울수도 없고, 그렇다고 매일 배달음식을 사켜 먹을수는 없는 노릇이니. 그래서 충분한 단백질 섭취를 위해 단백질 쉐이크를 선택했고, 충분한 서핑 결과 결론적으로 선택한 녀석이 이름도 어려운“EVLUTIONNUTRITION” 웨이프로틴 쉐이크이다. 왜 이친구냐? 사실 큰 이유는 없고 중량대비 가격이 매우 저렴했다. 인터넷에서 좋은 프로틴을 찾아보려 했으나, 너무 많은 정보에 정신이 혼미해져 그냥 두가지 기준으로 프로틴을 골랐다. (단백질 쉐이크 하나가 이렇게나 많은 토론과, 갑..

각종 리뷰 2024.08.22 0

일산 맛집, 대화동 맛집 추천(정감자탕)

오늘은 일산 대화동에 위치한 정감자탕에 다녀왔다. 대화 먹자쪽에 있는 꽤 오래된 맛집으로 알고있다. 일산 토박이인 와이프와 와이프 친구의 강력한 의견제시에 못 이겨, 집 바로 앞의 이바돔 감자탕을 배신하고 정감자탕으로 가게 되었다. 우리 일행은 남자 둘, 여자 둘로 이루어진 부부 모임이다. 사람이 4명이니 어떻게 주문해야 할지 고민했지만, 일단 대자를 시키고 뼈가 부족하면 뼈추가를 하기로 이야기 후 주문을 마쳤다. 보통 감자탕 집을 가게 되면, 대자를 시키더라도 뼈는 인당 한 두조각 뿐이고, 운 나쁘게 살코기가 거의 없는 부분을 배정 받게 될 경우 골수만 쪽쪽 빨다가 시래기만 몇 조각 집어 먹은 후, 눈물을 흘리며 마무리 볶음밥과 소주를 마시게 되는 경우도 더러 있다. 허나 이 집은 그런 걱정을 할 필요..

식당후기 2024.08.29 9

[엄.근.진]하르당 카스테라 호두과자 후기(대화역점)

나는 팥 쳐돌이, 와이프는 생크림 쳐돌이다.배부르게 밥먹고 살찔까봐 산책을 나갔고, 맡지 말아야 할 냄새를 맡았다.달콤하고 부드러운 향, 델리만쥬 귀싸대기를 왕복으로 후려버리는 고소한 향…바로 오래전에 자취를 감춘줄 알았던 카스테라 대왕님과 호두 여왕님의 체취였다..가격은 다음과 같다.참고로 카스테라와 생크림을 따로 받는것도 가능하다. 후기1)카스테라(+생크림)대왕카스테라 맛이다. 너무 달지 않아서 좋다. 생크림도 마찬가지. 달지 않고 적당한 맛이다.우유향이 가득나는 맛있는 생크림은 아니고 평범한 생크림이다.따뜻한 카스테라 위에 차가운 생크림 그리고 시원한 우유로 마무리까지.. 그냥 극락이다.1-1)양저렴한 느낌은 아니지만 솔직히 요즘 물가에 11,000원에 이 정도면 가성비가 아닌가 싶다.가끔 달달한 ..

식당후기 2024.08.23 0

냉동치즈돈까스 에어프라이어로 바삭하게 요리하는 법(feat. 쿠팡 상신치즈돈까스)

돈까스를 엄청 좋아하지만, 높아진 배달비와 재료비 때문에 매번 시켜먹기에 부담스러운 음식이 되어버렸다.(1인분만 시켜도 배달비 포함 17,000원이 넘는 금액)그래서, 직접 해먹기로 결심했다. 내가 구매한 제품은 쿠팡에서 구매한 상신 치즈돈까스이다호기롭게 구매는 했지만, 이 더운 여름에 이 아이를 뜨거운 기름에 넣어 요리할 엄두가 나지 않아 몇 주간 냉동실에 편히 눕혀두었다.그러다, 에어프라이어로는 안되나? 하는 생각이 들어 당장 실행에 옮겼다.결과는 대성공!!아래와 같이 돈까스를 바닥에 두고 식용유를 고루고루 쳐발쳐발 해준뒤에, 약 180-200사이의 온도로 에어프라이어를 동작시켜준다.시간은 냉동된 정도, 호일 유뮤, 에어프라이어 등의 조건에 따라 너무 많이 차이가 나니 정확하게 몇분 돌려라 말하기는 ..

각종 리뷰 2024.08.23 0