백엔드 개발58 #011. 백엔드 성장일기: PostGreSQL에서 🤦♀️의 글자수 확인하기 테이블을 만들면서 varchar(255)를 보고서 이 부분에 대해 조금 더 알아봐야겠다는 생각이 들었다. - 컴퓨터의 기본 저장 단위는 1 byte (8 bit) 이고, 1 bit가 0 또는 1을 나타낼 수 있으므로 1byte는 (2^8 = )256 개를 표현할 수 있다. 이러한 표현 방법을 특정 문자에 연결해 부호화(encoding) 하는 방법으로 ascii(127) - 영어 알파벳과 숫자만, ansi(256, 1byte), unicode(2byte=2^16)이 있다. 유니코드는 U+0000~U+10FFFF 사이의 코드 포인트 (code point)로 구성되어 있다. - varchar는 DB와 charactor set 설정에 따라 기본 값이 달라진다. MySQL 4이하 에서 varchar(N)의 N은 .. 2022. 5. 7. #010. 백엔드 성장일기: 테이블 스키마 작성하기 어제 향로, 비스타와 로깅 테이블 생성에 관한 밋업을 하면서 내가 작성해간 테이블 스키마를 수정 받을 기회가 있었다. 많은 것을 배우게 되어서 기록하려고 한다. 아래의 테이블 스키마를 이용해 잘못 작성된 테이블 스키마 내용을 수정해보려고 한다. (1) 테이블 네이밍: 테이블이 나타내고자 하는 것을 앞에 쓴다. 위 테이블 예시는 영화의 할인 로그를 기록하는 테이블이다. 그래서 영화 할인을 의미하는 movie_discount라고 썼다. 그런데 이 테이블의 주된 목표는 할인(discount)를 기록하는 것이므로 discount가 앞에 들어가야한다. 따라서 discount_movie 로 작성하는 것이 맞다. 또 discount가 앞에 오면 유저에 대한 할인은 discount_user, 특별 할인은 discoun.. 2022. 5. 3. #009. 백엔드 주간 소식: 모각글 반상회, 깜짝 생일파티, 티코지 아티스트웨이라는 책에서 삶을 관찰하는 태도에 대해 감명 깊게 읽었다. 많은 성현들이 말한 것처럼 인생은 너무 순식간에 지나가기 때문에 매 순간 '지금 여기'에 무슨 일이 일어났는 지 온전히 느끼는 것이 중요하다. 그런 연장 선에서 한 주간 소소하게 있었던 일을 간단하게 정리하려고 한다. 스타트~! 1. 모각글 대위기 반상회 인프랩 내에는 모각글(모여서 각자 글쓰기) 모임이 있다. 매주 글을 쓰기로 하고 안쓰면 커피 한 잔이 적립되어서 누군가에게 사주는 규칙인데, 글을 너무 안써서 모각글 대위기 반상회가 열렸다. 11명 맴버가 다같이 모여서 다시 규칙을 정하고 으쌰으쌰하는 시간이었다. 감사하게도 내 아이디어가 채택이 되어서 매주 한 가지 주제로 각자 글을 써보자 하는 약속을 하게 되었다. 이번주 주제는 .. 2022. 5. 2. #008. 백엔드 성장일기: SQL 사용법( INNER OUTER JOIN 등) 이번주 프로젝트를 하면서 SQL문 사용법을 몇가지 배우게 되어서 정리하려고 한다. 아래 이미지 중에서 자주 사용하는 개념은 두 원이 겹치는 부분인 INNER JOIN과 왼쪽 초승달 모양 부분의 LEFT OUTER JOIN이다. [INNER JOIN] INNER JOIN은 조인 하는 컬럼을 기준으로 두 테이블에 모두 존재하는 데이터를 가지고 와서 합친다. 예를 들어서 아래와 같은 경우 school 과 church 에 동시에 존재하는 user를 기준으로 JOIN을 하기 때문에 학교와 교회에 동시에 존재하는 사람들의 id와 name을 조회한다. INNER JOIN을 여러번 겹칠 수도 있다. 아래의 경우 학교, 교회, 동아리에 동시에 소속되어 있는 사람을 조회한다. [LEFT OUTER JOIN] 위와 달리 존.. 2022. 5. 2. #007. 백엔드 성장일기: 주간 프리뷰(작은 동물 의자, 이별 휴가 등) 인프런에서는 현재 매주 화요일 오후 3시에 한 주를 돌아보고 공유하는 주간 프리뷰를 하고 있다. 새로 이사한 회사의 타운홀에 모여 앉아 이야기를 듣는 시간. 어제 진행한 이번주 주간 프리뷰에서 재밌었던 걸 기록해두려고 한다. 운영팀에서 동물 인형을 주문했는데 작은 동물들이 왔다. 나는 이게 스툴이라고 생각했는데, 그냥 의자가 작은 거였다. ㅎㅎ 타운홀은 통유리로 되어있고 주간 프리뷰에는 계단에 모여 앉아서 이야기를 한다. 키친도 넓고 책상과 의자도 많아서 한 두분 씩 앉아 계실 때가 많다. 회사 슬랙에 올려주신 동물 의자 사진들 CSO님(?!)의 생일이어서 같이 케이크를 나눠 먹었다. 오랜만에 타르트였다. 수습 1달 차 HR 원온원을 진행하면서 먹었다. 한창 재밌게 이야기하고 나왔는데, 알고보니 대화한 .. 2022. 4. 20. #006. 백엔드 성장일기: 안티패턴 return await 챙겨보는 연사 중 조용민 작가님이 있다. 해주신 말 중 요즘 글을 쓰며 자주 생각나는 부분이 "이불킥을 하세요"이다. 매일 하는 루틴이 있냐는 질문에, "자기 전에 이불킥을 한 날은 그만큼 부끄러운 일을 한 것이다. 헛소리를 했거나, 바보같은 이야기를 했거나, 점수를 잃을 일을 했거나 하는 건데. 이불 킥을 한다는 건 성장하는 날이었다는 뜻이다. 자꾸 부딛히고 실수해야 성장을 하기 때문이다."라고 말하신다. 최근에 코드리뷰를 받고 동료 개발자 분들께 질문을 많이 하다보니 부끄러운 일들이 정말 많다. 그런데 그런 감정이 드는 만큼 마음에 남고 다시 그 코드를 볼 때 이전에는 안보이던 게 보이는 경험을 하면서 성장했다는 기분을 느꼈다. 그래서 저 말씀이 기억났던 것 같다. https://youtu.be/Nv.. 2022. 4. 19. 이전 1 ··· 6 7 8 9 10 다음