bigint(20) unsigned, bigint(20) 차이가 뭘까?
테이블 설계할 때 auto increment하는 id값을 설정하게 되었다.이때 데이터 형식을 bigint(20) unsigned로 할 수도 있고, bigint(20) 할 수도 있다.데이터베이스에서 숫자 데이터 타입을 지정하는 방식인데 이 둘이 각각 의미하는 바가 조금 다르다. bigint(20) unsignedunsigned 옵션이 있는 경우, 이 필드는 음수를 지정할 수 없다. 대신 양수만 저장할 수 있게 되어 값의 범위가 두 배로 늘어난다.( 범위: 0부터 18,446,744,073,709,551,615 (2^64 - 1)까지 )양수의 최대값이 두배로 증가하기 때문에 , 데이터베이스의 레코드 수가 매우 클것 같으면 auto increment 필드로 사용할 때 unsigned 사용을 추천한다. bigi..
vscode ERD Editor - ERD 무료 툴, DB설계, Table설계 무료 툴 추천!
실무를 하면서 DB테이블 설계를 진행했다. 팀원들과 공유도 쉽고, 유지보수도 쉽고, 설계할 때 한눈에 보기 쉬운 툴이 무엇일까 알아보다가 Visual Studio Code에 있는 ERD Editor라는 확장 프로그램을 알게 되었다. 설치도 간단하고 사용법도 쉬워서 개발자들에게 공유하고 싶었다.먼저, vscode를 키고 왼쪽 메뉴의 Extensions(ctrl+shift+X)를 클릭한다.검색 입력창에 ERD Editor라고 검색 후, Install 버튼을 클릭하여 설치하면 끝이다! 설치가 완료되면, 원하는 경로에 파일을 생성하고, 저장할 때 확장자를 .vuerd.json으로 하면 된다.파일 생성이 완료되면, 검은색 바탕이 뜰 것이다.해당 화면에서 우클릭을 하면 테이블생성, 옵션, 관계설정 등 메뉴들이 보..
URI, URN, URL
URI는 인터넷 자원을 식별하기 위한 체계이다. 자원이 어떤것인지, 어디에 있는지 나타내기 위한 표준화된 식별자로 이해하면 된다.Uniform: 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것Identifier: 다른 항목과 구분하는데 필요한 정보 URI는 스킴(Scheme), 자원식별자 두 가지 요소로 구성되어있다.1. 스킴(Scheme)자원에 접근하는 방법이나 프로토콜을 정의한다.(ex : http, https, ftp, mailto, file)2. 자원 식별자자원의 이름 또는 위치를 지정한다.세부적인 경로나 이름을 포함할 수 있다. URI를 좀 더 자세히 살펴보면, 이런 형식을 따른다.:///?# : http, https, ftp 등을 의미한다. : 권한 부..