본문 바로가기

분류 전체보기160

1년간 1일 1커밋을 했다 1년간 1일 1커밋을 했다.하다보니 아까워서 못그만두겠다. 장점은 하루에 뭐라도 해야한다는 강박에 진짜 뭐라도 하게 되는 것이다. 여행 갈 때도 맥북 들고 가서 개발했다. 2024. 6. 26.
[k8s] 쿠버네티스를 위한 yaml 유효성 검사 세팅 PrerequsiteVSCODE Settings1. YAML extension 설치 2. 톱니바퀴 - Extension Settings - Edit in settings.json"yaml.schemas"에 "kubernetes": "*.yaml" 세팅  이 경우 모든 .yaml 파일에 kubernetes 유효성 검사를 하기 때문에 kubernetes 파일을 위한 추가 패턴 도입을 고려해볼 수 있음      위와 같이 세팅하면, 아래처럼 자동완성을 지원하고  유효성 검사도 동작한다. 2024. 6. 11.
[k8s] hostPath와 emptyDir의 차이점 hostPath: Node 단위의 데이터 공유hostPath는 Kubernetes 노드의 파일 시스템에 있는 특정 경로를 Pod에 마운트하는 볼륨 타입이다.노드 의존적: hostPath 볼륨은 Pod이 실행되는 특정 노드의 파일 시스템 경로에 접근한다. 따라서 다른 노드에서는 동일한 경로에 접근할 수 없다.데이터 지속성: Pod이 재시작되거나 다시 스케줄링되어도 동일한 노드에서 실행된다면 데이터는 그대로 유지된다. 하지만 다른 노드로 스케줄링될 경우 데이터에 접근할 수 없다.apiVersion: v1kind: Podmetadata: name: hostpath-examplespec: containers: - name: test-container image: busybox volumeMoun.. 2024. 6. 10.
열심히 사는 사람 열심히 사는 사람 (본인 이야기 아님) 비록 나 또한 아는 것이 많지 않지만, 어찌저찌 하다 보니 1000명이 넘는 멘티 분들을 멘토링해왔다. 이 과정에서 수많은 사람들을 개발자로 안내하고 이끌어왔다.   요즘 취업이 힘들어졌다. 경쟁률이 1000:1이 넘는 것을 많이 보았다. 심지어 어느 모 회사는 1760:1이더라.아는 개발자분들을 통해 물어봐도 이력서가 수백장이 들어오는건 예사 일도 아니라고 하나같이 말씀하셨다. 그러다보니 나도 그에 맞춰 멘토링을 할 수 밖에 없었다.성능 측정은 물론이고, 여러번의 성능 개선 경험 그리고 그 측정치를 가지고 그래프와 표를 넣게 가이드했다. 신입이지만 일부는 VPC부터 ECS까지 구성하게 했고, 그럴싸한 아키텍쳐 구성과 그림 첨부는 이제는 default가 되었다.이제.. 2024. 6. 4.
[Next] 간단한 룩업테이블 리팩토링 실전 예시 리팩토링 전:'use client'import { ReactNode, useState } from 'react'import ShopBoardTypeSelector from '@/components/Shops/ShopBoardTypeSelector'import SimpleOrderBoard from '@/components/Shops/SimpleOrderBoard'import GeneralOrderBoard from '@/components/Shops/GeneralOrderBoard'import { MenuBoardType, Shop } from '@/components/Shops/interface'import { Menu } from '@/components/Menus/interface'import Sh.. 2024. 5. 28.