Tech 60

[240513] mysql varchar(65535) 는 정말 65535 개의 한글을 입력할수있는걸까?

* 이 글은 mysql8 기준이다.흔히들 varchar 의 길이는 입력가능한 문자열의 최대값으로 알려져있다. 정말 그런걸까? 이는 반은 맞고 반은 틀린 말이다.지난 번(https://glqdlt.tistory.com/504)에 text 와 long text 에 대해 공부를 했었다. charset encoding 이 무엇이냐에 따라 text 에 입력가능한 글자수가 달라진다고 얘기한 바 있다. 이는 varchar 에서도 유효할까?varchar 컬럼은 한글 65535 개를 입력할 수 없다.varchar는 동적문자열이고, 최대 varchar(65535) 까지 지정이 가능하다. varchar 의 길이는 입력된 문자열의 길이와 같다고 알려져 있지만 정확히는 아니다. 테이블에 다른 컬럼이 몇개 있느냐와 charset..

Tech/mysql 2025.06.10

[240513] MYSQL 모델링에서 TEXT 와 LONGTEXT 의 차이

* 이 글은 mysql8 기준이다.MYSQL 테이블을 모델링 하다 보면, INT 를 써야할지, BIGINT 를 써야할지. 또는 TEXT 를 써야할지 LONG TEXT 를 써야할지 고민이 될 때가 있다. 고민에 대한 나름의 답을 내고자,공식 문서를 참고하여 내용을 정리해 보았다.참고 문서(https://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html)이번 글에서는 INT vs BIGINT, 그리고 TEXT vs LONGTEXT 각각의 차이를 설명할 예정이다.숫자와 문자는 성격이 전혀 다른 데이터 타입이므로, 설명도 구분해서 진행하겠다.먼저 숫자이다. 참고 문서 (https://dev.mysql.com/doc/refman/8.0/en/storage-r..

Tech/mysql 2025.06.04

[250524] what the freak javascript

퇴근이 1시간 남아서 잉여롭게 웹서핑 하다가 재밌는 레포를 찾았다. https://github.com/denysdovhan/wtfjs자바스크립트가 쓰레기인 이유를 정리한 레포인데, 내용이 참 재밌고 한편으로는 섬뜩하다. 우선 레포를 살펴보기 전에, 이미 널리 알려져있는 쓰레기스러움을 몇개 맛보자.new Boolean(false) == false // truenew Boolean(false) === false // false자바스크립트의 == 비교 연산자는 양쪽 피연산자의 타입이 다르면 강제로 형변환(coercion) 을 시도한다.new Boolean(false)는 false 라는 원시 값이 아니고, 랩핑된 object 타입이다. object 타입은 == 연산 일 때에는가 valueOf() 호출이 되게되..

Tech/Lang 2025.05.30

PAAS SAAS IAAS

본격적으로 클라우드에 서비스를 포팅해보는 과정에서 용어의 정리를 다시금 할 필요가 있었다. 가장 적절한 이미지와 함께 정리를 해본다. 위 이미지를 보고 아래 글을 보면 이해에 도움이 된다. IAAS ( Infrastructure as A Service ) 흔히 우리가 아는 클라우드 서비스의 기본적인 형태이다, Storage 와 Process(CPU), Memory 의 영역을 할당해주는 개념. 물리적인 대형 서버를 N 대의 VM(Virtual Machine) 의 영역을 나누어서 대여해주는 개념이다. 대표적으로 Amazon EC2 (Amazon Elastic Compute Cloud ) 가 있다, 국내에는 SKT KT, LGU+ 도 2012년부터 시작했고, 후발주자들도 대부분 하고 있는 형태이다. 대부분 기..

Tech 2017.08.22

apache derby

(Reference: https://www.youtube.com/watch?v=aOHTTfQ_5V0&list=PLvudjKUrAA6YNHxI1xiLcGtBhuXPwNAxk) JPA 를 공부하다가 알게 된 재미난 녀석이 있어서 소개를 해본다.apache derby 라는 db 인데, 이 놈은 JDK6 부터 포함되어 있는 순수 자바 db이다, 형태는 memory Database 이다. IBM,SUN와 연관되어 있다고 하고, SQL, JDBC를 지원한다. (호환성)이것저것 찾아 보니 매우 안정적이라고 하는 데, 문제는 퍼포먼스가 엄청 떨어진다. 이렇게 보니 재밌는 게 DB 성능 비교에서는 항상 샌드백 신세이다. 흠좀무 -_-;아래는 derby db 의 샌드백 내역, 지못미. Oracle Berkeley DBht..

Tech 2017.08.16

SBT on eclipse for scala

1. SBT 설치파일 msi 파일을 다운로드 받는다. 2. 실행 3. 윈도우에서 cmd 커맨드 띄우고 4. 원하는 위치에 mkdir sbtWorkspace 로 폴더를 만든다 5. cd sbtWorkspace 6. $ sbt new sbt/scala-seed.g8.... Minimum Scala build. name [My Something Project]: hello Template applied in ./hello 이렇게하면 hello 라는 폴더가 만들어져있고 안에 sbt project structure 에 맞춘 폴더들이 생겨있따. $ cd hello $ sbt ... > run ... [info] Compiling 1 Scala source to /xxx/hello/target/scala-2.12/c..

Tech/Lang 2017.05.29

vmware disk 100%

https://www.reddit.com/r/vmware/comments/2i6z4e/workstation_on_win_8_100_host_disk_usage_issue/ https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885 vmware 이미지들의 디스크 IO 가 계속 100%에 상주하는 문제때문에 실질적으로 사용하는데에 있어 너무 느려서 화가 났다. 해당 이유를 해결하려고 디스크 캐싱메모리가 높은것도 사보고 다해보았지만 아래 방법이 최고라서 공유한다 vmware 이미지가 있는 폴더에 있는 vmx 환경파일에 아래의 문구를 삽입해준다. [윈도우 기준] MemTrimRate = ..

Tech/Lang 2017.05.23