전체 글

import { Dream } from "future";
최근에 쿠버네티스를 통해 간단히 파드로 서버를 띄워야 하는 일이 있었다. 오랜만에 쿠버네티스를 사용해보는 것이라 서버 자체는 빠르게 띄웠는데, 외부에서 접속하는 방법을 잊어버려서 조금 헤맸다. 그래도 minikube를 사용하니까 쉽게 웹 브라우저나 curl 명령어로 요청/응답이 가능했다. 하지만, LoadBalancer 타입의 Service 오브젝트를 실행하면서 의문이 들었었다. 분명 External IP, targetPort도 잘 지정이 되었는데 막상 로컬 환경에서는 접근이 불가했던 것이다. 구글링하면서 문제를 확인하고 나름 해결했는데 회고하는 겸 서버 띄우는 과정들 및 원인, 이를 해결하는 방법들을 공유해보고자 한다. 혹시 이 게시물이 도움이 될 수 있는 사람이 한 사람이라도 있지 않을까? Mini..
· Database
1. MySQL에서의 문자 데이터 타입 의문점 MySQL와 PostgreSQL에서는 String 데이터 타입으로 VARCHAR와 TEXT가 존재합니다. 전자는 가변길이 문자열로 고정된 길이 없이 자유자재로 길이가 달라지는 문자열의 데이터 타입을 의미합니다. 이와 반대로 고정 길이 문자열인 CHAR은 지정한 길이의 문자열을 튜플에 저장하게 됩니다. MySQL에서는 CHAR를 쓰는 게 VARCHAR 보다 성능이 조금 더 좋다고 하죠? 그 이유는 여러 가지가 있는데 조사한 바론 대표적으로 아래의 이유가 있었습니다. CHAR는 고정된 길이의 공간에서 값이 저장되므로, 값의 수정이 발생하는 경우 그 공간을 재활용할 수 있다. 하지만, VARCHAR의 경우 현재 저장된 값보다 긴 문자열로 수정이 될 때, 새로운 영..
나 공부한 거 많은데.... 지존 한 거 많은데..... 어째 블로그가 일기장이 된 것 같아 참으로 슬프다 ㄱ- 미안하다 티스토리야! 매번 역대급 바쁨이다고 호들갑을 떠는데 정말 바쁜 지수가 우상향 그래프를 그린다. 거의 잠도 못 자고 지낸다. 각설하고 그동안 무엇을 했는지 돌이켜 보면서 내가 어떤 점에서 성장했고 어떤 일을 해냈으며, 어떠한 것에서 실패했는지 돌이켜 한층 더 성장하고자 한다. 1월 AI Basic 코칭스터디 코딩코치 이번으로 코딩코치가 벌써 세 번째다. 늘 바쁘다고 스스로 불평하지만, 끝나고 나면 또 뭔가 아쉽고 뿌듯하고 그렇다. 특히 이번에는 AI 관련 코칭스터디의 코치라 더욱 힘들었다. 내가 부스터분들 보다 더 많이 알고 있어야 하고, 더 많은 인사이트를 제공해야 하는데 그래서 정보..
자바스크립트는 합성된 단어들에 대해 두 번째 단어부터 해당 단어의 첫 번째 글자를 대문자로 바꿔서 표기하는 카멜 케이스를 사용한다. 예를 들어서, helloZeetoHelloHelloZeetoHello 위처럼 두 번째 단어부터 첫 번째 글자를 대문자로 표기해준다. 이에 반해서, 파이썬이나 데이터베이스는 이어지는 단어 사이에 언더스코어(_)를 넣어주는 스네이크 케이스를 사용한다. 즉, 둘의 네이밍 전략은 다르기 때문에 자바스크립트를 사용하고자 한다면, 웬만해서 변수명 등을 카멜 케이스로 바꿔주는 것이 중요하다. 보통 ORM을 통해서 database의 raw 값에 접근하면, 프로퍼티 이름이 스네이크 케이스로 전달된다. 이때, 이는 자바스크립트의 네이밍 전략과 맞지 않으므로, 프로퍼티명을 카멜 케이스로 바꿔주..
턴태
턴태의 밑바닥부터 시작하는 de-vlog