본문 바로가기

IT 공부/주절주절 일기 같은 곳5

apache에서 DNS 2개 SSL 설정 해보기 (feat. L4 헬스 체크) 시작에 앞서... 개발도 잘 못하는데 네트워크에 대한 이해도도 잼병인 사람이 겪은 이야기라는 걸 명심하시기 바랍니다. 그래도 다른 사람들에게 도움이 되길 바라며 공유합니다. 또한 도메인을 비롯한 설정들을 실제 작성한 것과 다르게 치환하면서 약간 잘못된 부분이 있을 수 있습니다. 이해하고 넘어가주시면 감사하겠습니다. 배경 목표는 아래 2개의 도메인을 서버에 함께 세팅하는 것입니다. a.example.com b.test.net 두 도메인은 서버 두 대를 함께 사용합니다. 서버 두 대에 L4 바인딩을 하여 두 도메인이 각각 VIP를 할당 받았습니다. a.example.com의 VIP : 111.111.111.123 b.test.net의 VIP : 222.222.222.234 L7 헬스 체크는 아래와 같습니다... 2022. 5. 19.
kubernetes에 mysql 띄우기 일기 1. PV 생성 apiVersion: v1 kind: PersistentVolume metadata: name: test-mysql labels: type: local spec: storageClassName: manual capacity: storage: 8Gi accessModes: - ReadWriteOnce hostPath: path: "/user/test-mysql" 2. Deployment 생성 apiVersion: apps/v1 kind: Deployment metadata: name: test-mysql labels: app: test-mysql spec: replicas: 1 selector: matchLabels: app: test-mysql template: metadata: labe.. 2022. 4. 26.
다국어 적용은 미리 해놓거라 요즘 하는 서비스들 중에서 다국어를 적용하지 않는 서비스는 거의 없으리라 생각한다. 사내 시스템조차 해외 법인들 사용을 위해 다국어 적용은 필수인 시대다. 현재 개발 중인 서비스가 하나 있다. 다국어? 그런 거 신경 쓸 겨를이 어디있냐 하고 일단 한글로 열심히 적용을 했다. 서비스 출시가 눈 앞으로 다가오고 있다. 다국어를 위해 프론트 파일들을 보면서 문장들과 단어를 하나하나 찾아서 엑셀 파일에 정리하고 번역 프로세스 요청을 했다. 번역이 끝났다. 자, 이제 적용을 해볼까? 근데 번역된 문구를 키값으로 맵핑하는 과정이 여간 귀찮은 일이 아닐 수 없다. 그리고 이 과정에서 자칫하면 키값으로 맵핑하는 걸 깜빡한 문구가 생길 수 있다. 진작에 키값을 넣어서 개발했다면 어땠을까? 번역 요청 때부터 키값과 함께 .. 2022. 4. 15.
그냥 써보는 git flow 이야기 분명 내가 입사할 땐 svn도 나름 쓰는 곳이 있었는데 이젠 거의 없다고 봐도 무방하다. 요즘은 git flow를 기반으로 교육받는게 어느 회사나 기본적인 역량이 된 듯 하다. 팀 단위 프로젝트에서 svn보단 좋아보이는 건 거의 명백하지만 막상 잘 쓰고 있냐고 물어보면 선뜻 대답하기 힘든게 git이다. 특히 동시에 많은 유지 보수 작업이 돌아가다보면 브랜치 관리가 엉망이 되고 충돌이 일어나는 경험은 개발자라면 누구나 겪어봤을 것 같다. 따라서 좋은 git branch 관리는 개발자에겐 필히 동반되는 작업이기도 하다. 하지만 막상 그 관리 방법에 정답이 없는 것도 느껴진다. 그리하여 그냥 상황에 따른 git 관리 방법이나 개인적인 참고 용도로 남겨보고자 한다. 1. 머지 브랜치를 예쁘게 하고 싶다. - 일.. 2022. 3. 4.
그냥 최근의 삽질 - 1 (feat. WebClient) 1. WebClient 쓸 때 builder가 loadBalanced인지 아닌지 체크하고 로컬에서 쓰자. 2. WebClient 쓸 때 queryParam은 따로 넣을 수 있다. 3. MSA로 개발 중이라면 응답형상은 서로 맞춰놓고 가자. - 어떤 컴포넌트는 응답코드가 string이고 다른 컴포넌트들은 일반적인 HTTP 응답 코드(ex: 200, 404)가 넘어온다. 2021. 12. 9.
반응형