의도나 생각 없이 mysql collation을 general_ci을 쓰거나 unicode_ci를 쓰곤 했다. 이번에 unicode_ci로 통일하게 되었는데, collation 때문에 의도치 않은 상황을 겪었다. 그래서 collation에 대해서 살짝 파보았다. Character Set Character Set은 문자를 어떻게 표현할 지 정의한 집합이다. 세상에 존재하는 많은 문자들을 디지털로 표현하기 위해서 정의했다고 볼 수 있다. 이 시대에 우리가 주로하는 utf-8이 바로 Character Set 이다. utf-8은 세상의 대부분의 문자와 특수기호, 심지어 이모지를 1~4바이트로 표현할 수 있게 정의해두었다. mysql에서는 utf8을 3바이트로 표현하는 선택을 했다. (세상의 모든 언어가 21bi..
기존에 s3에 있는 한글 이름을 가진 엑셀 파일을 변경하고 싶어서 맥에서 같은 이름의 엑셀 파일을 만들어서 다시 업로드했다. 그런데, 덮어써지지 않았다. 엥? 그래서 이래저래 삽질을 하다보니 유니코드에서 한글의 조합형(NFD)과 완성형(NFC)이 있다는 것을 알게 되었고, 맥은 조합형을 사용한 다는 것을 알게 되었다. 그래서 엑셀 파일을 구글 드라이브를 통해서 만들고 다시 s3에 업로드 했더니 잘 되었다. 말그대로 한글 조합형(NFD)는 한글을 초성중성종성을 분리하여 유니코드로 표현한 것이다. 예를 들어, '템' 이라고하는 글자가 있다면 'ㅌ', 'ㅔ', 'ㅁ'이라고 분리해서 유니코드로 표현한다. 완성형(NFC)는 완성된 하나의 글자를 유니코드로 표현한 것이다. 예를 들어, '템'이라고 하는 글자가 있다..
아직 회고도 다 작성하지 못했지만, 회고를 완성하는데 좀 오래걸릴 것 같아서, 먼저 올해 목표에 대해서 적어보고자 한다. 올 한해는 좀 더 시야를 넓혀서 성장하는 한 해가 되었으면 한다. 그래서 회고와 마찬가지로 직무, 경제, 언어, 취미 영역 네가지 분야에 대한 목표를 선정하고자 한다. 직무 kubernetes 공부하고 실제로 운영해보기 코드 리뷰 많이 하기 kotlin, typescript, go 언어 중 2가지 이상 공부하기 네트워크 공부하기 내가 작성한 코드의 테스트 커버리지 60% 이상 높이기 (리팩토링은 당연!) 인프런에 도커 강의 만들기 AWS 자격증 따기 경제 관련 서적 12권 읽기 급여의 절반 이상 저축을 통해서 기반 다지기 언어 모던 패밀리 시즌 1-4까지 Phil의 대사를 필기하고 따..
잠깐 백수로 지내는 동안 잘 이용했던 ***거북이의 기적***이라는 스터디 카페에 대해서 리뷰를 해보려고 한다. 위치 위치는 신림역 3번 출구쪽에서 5분정도 거리에 있다. 근처에 음식점 특히 고기집이 많이 있다. 그리고 그 앞에 맥주집이 있는데 가끔 시끄러웠다. 주요 서비스 지하1층, 2층, 3층, 옥상을 가지고 있다. 2층, 3층은 1인 스터디 카페이다. 거의 독서실 분위기와 같다. 독서실이지만 노트북을 자유롭게 이용할 수 있다. 정기적으로 사용하는 사람들을 위한 사물함 서비스도 있다. 2층이 최근에 공사한 것이라서 조금 더 나은 것 같다. 4층은 루프탑이라고 하는데 예전에는 그냥 버려진 채로 있었는데 지금은 잠겨져 있다. 뭔가 파티용으로 빌려준다고 하는 거 같은데 밑에 층에서 공부하는 데 그래도 되나..
블로그에 글을 쓰면서 예쁘게는 쓰고 싶고, 독자들이 읽기 편했으면 좋겠다는 생각을 많이 했습니다. 그래서 글자 크기를 좀 키웠고 코드는 인텔리제이에서 예쁘게 복사해서 가져왔습니다. 그런데 복사 붙여넣기 한게 약간 자기 마음대로 줄간이나 글자 크기가 설정 될 수 있었습니다. (제가 대단히 디자인이 멋진 글을 쓰진 않기 때문에) 일관된 포멧으로 글을 써야겠다고 마음 먹었고, 그 포멧은 마크다운이었습니다. 그래서 구글에 ‘tistory markdown’이라고 검색해서 아무거나 따라해봤는데 뭔가 이상한 겁니다. 왜냐하면 제가 쓰는 스킨(다이나마이트 스킨)이 마크다운을 지원하는 스킨이어서 그런 거였더군요. 그런데 문제는 코드를 표현하지 못하는 것이었습니다. 그냥 일반적인 텍스트로 나오더군요. 이리 저리 CSS를 ..
- Total
- Today
- Yesterday
- 회고
- 도커
- 한달살기
- 개발자
- ecma6
- javascript
- ChatGPT
- 발리
- 독후감
- S68
- hands-on
- 웹을 지탱하는 기술
- 사누르
- AWSKRUG
- Docker
- container
- Bali
- rest
- 객체지향
- sanur
- spring boot
- AWS
- 웹
- html
- ES6
- springboot
- Clean code
- 실수노트
- 컨테이너
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |