1. MySQL에서의 문자 데이터 타입 의문점 MySQL와 PostgreSQL에서는 String 데이터 타입으로 VARCHAR와 TEXT가 존재합니다. 전자는 가변길이 문자열로 고정된 길이 없이 자유자재로 길이가 달라지는 문자열의 데이터 타입을 의미합니다. 이와 반대로 고정 길이 문자열인 CHAR은 지정한 길이의 문자열을 튜플에 저장하게 됩니다. MySQL에서는 CHAR를 쓰는 게 VARCHAR 보다 성능이 조금 더 좋다고 하죠? 그 이유는 여러 가지가 있는데 조사한 바론 대표적으로 아래의 이유가 있었습니다. CHAR는 고정된 길이의 공간에서 값이 저장되므로, 값의 수정이 발생하는 경우 그 공간을 재활용할 수 있다. 하지만, VARCHAR의 경우 현재 저장된 값보다 긴 문자열로 수정이 될 때, 새로운 영..
ROOT
나 공부한 거 많은데.... 지존 한 거 많은데..... 어째 블로그가 일기장이 된 것 같아 참으로 슬프다 ㄱ- 미안하다 티스토리야! 매번 역대급 바쁨이다고 호들갑을 떠는데 정말 바쁜 지수가 우상향 그래프를 그린다. 거의 잠도 못 자고 지낸다. 각설하고 그동안 무엇을 했는지 돌이켜 보면서 내가 어떤 점에서 성장했고 어떤 일을 해냈으며, 어떠한 것에서 실패했는지 돌이켜 한층 더 성장하고자 한다. 1월 AI Basic 코칭스터디 코딩코치 이번으로 코딩코치가 벌써 세 번째다. 늘 바쁘다고 스스로 불평하지만, 끝나고 나면 또 뭔가 아쉽고 뿌듯하고 그렇다. 특히 이번에는 AI 관련 코칭스터디의 코치라 더욱 힘들었다. 내가 부스터분들 보다 더 많이 알고 있어야 하고, 더 많은 인사이트를 제공해야 하는데 그래서 정보..
자바스크립트는 합성된 단어들에 대해 두 번째 단어부터 해당 단어의 첫 번째 글자를 대문자로 바꿔서 표기하는 카멜 케이스를 사용한다. 예를 들어서, helloZeetoHelloHelloZeetoHello 위처럼 두 번째 단어부터 첫 번째 글자를 대문자로 표기해준다. 이에 반해서, 파이썬이나 데이터베이스는 이어지는 단어 사이에 언더스코어(_)를 넣어주는 스네이크 케이스를 사용한다. 즉, 둘의 네이밍 전략은 다르기 때문에 자바스크립트를 사용하고자 한다면, 웬만해서 변수명 등을 카멜 케이스로 바꿔주는 것이 중요하다. 보통 ORM을 통해서 database의 raw 값에 접근하면, 프로퍼티 이름이 스네이크 케이스로 전달된다. 이때, 이는 자바스크립트의 네이밍 전략과 맞지 않으므로, 프로퍼티명을 카멜 케이스로 바꿔주..
👣 들어가며 지난 4월 23일부터 인프런 유인동님의 함수형 프로그래밍과 JavaScript ES6+ 강의를 듣는 스터디를 시작했다. 처음에는 단순히 후기 글이 너무 웃겨서 관심이 갔다. 얼마나 강의가 재밌고 유익했으면 저런 창의적인 후기를 남겼을까? 하는 생각이 들며 함수형 프로그래밍에 대해 찾아봤다. 그런데 때마침 회사에서도 함수형 프로그래밍에 대한 바람이 불어서 분기별 목표에 함수형 프로그래밍 접목하는 것을 목표로 적어주신 팀원분들이 많이 보였다. 그리고 유튜브에서도 노마드 코더님이나 드림코딩님, 얄코님의 영상에서 함수형 프로그래밍에 대해 기고한 영상들이 새로운 접근 방법을 알 수 있어서 늘 흥미를 갖고 있었다. 그래서 마침 내가 좋아하는 인프런이고 우리 디프만 동아리에서 아는 사람들과 함께 강의를 ..