자세한 내용 보기

모두 보기

DB 테이블명 및 칼럼명 대문자 보다는 소문자가 권장되는 이유

DB의 테이블명과 칼럼명을 정할 때 대문자로 할지 소문자로 할지는 상당히 고민되는 부분이다. 명확한 표준은 없지만 최근에는 거의 소문자로 통일되는 추세다. 그 이유를 알아보자. 대문자(UPPER CASE)를 피해야 하는 이유 대소문자 구분 문제 Windows에서는 대소문자를 구분하지 않는 것이 기본값이고, Linux에서는 대소문자를 구분하는 것이 기본값이다. 그리고 이 설정값은 변경이 가능하기도 하다. 이런 변수가 있기 때문에 소문자나 대문자…

꼴레뇨

개발자 커뮤니티 사이트 추천 모음

제가 일하다가 머리 식힐 때 자주 보는 개발자 커뮤니티 사이트를 소개해볼까 합니다. 혼자 공부만 하기 보다는 다른 개발자들과 고민, 경험, 관심사 등을 공유하는 것도 개발자로서 성장하는데 도움이 된다고 생각합니다. OKKY https://okky.kr 굉장히 오래된 전통 있는 사이트입니다. 사용자들의 활동도 활발하고, 영양가 있는 글들도 가끔 올라옵니다. 주로 SI/SM에 종사하는 개발자가 많고, 프리랜서 개발자도 많고, 취준생도 많습니다. …

꼴레뇨

SQL 테이블 ALIAS 규칙: 가장 효과적인 방법과 장단점 비교

SQL 테이블 ALIAS 규칙은 딱히 표준이라고 할만한 것이 없고, 개발자마다 선호하는 규칙이 많이 다르다. 각 규칙 별 장단점과 어떤 규칙이 제일 추천할만한지 알아보도록 하자. 알파벳 순차 할당 SELECT a.user_id, b.order_date FROM users a JOIN orders b ON a.user_id = b.user_id JOIN products c ON b.product_id = c.produ…

꼴레뇨

SQL COUNT(*) vs COUNT(1): 차이가 있을까?

COUNT(*)이 가장 자주 보이고, 표준이지만 가끔 COUNT(1)이나 COUNT(0)도 가끔 보인다.  기능 상 차이도 없고, 성능 차이도 없는 것 같다.  그런데 신경이 쓰인다. 왜 COUNT(*)을 안 쓰고, COUNT(1)이나 COUNT(0)을 사용했을까? COUNT(1)과 COUNT(*)은 아무  차이가 없다. 대부분 데이터베이스의 대부분 버전에서 COUNT(1)과 COUNT(*)은 기능 적으로도 성능 적으로도 아무런 차이가 없…

꼴레뇨

Vite로 React 프로젝트 생성하기

React 프로젝트를 생성할 때 가장 많이 사용되는 방법 2가지가 있습니다. 하나는 Create React App이고, 다른 하나는 Vite입니다.  현 시점에서 대부분의 사람들은 Vite를 추천하고, 이 글에서도 Vite로 프로젝트를 생성할 것입니다. 왜  Create React App 이 아닌 Vite가 추천되는지 부터 살펴보도록 하겠습니다. CRA(Create React App) vs Vite ㆍVite의 개발 서버 시작 및 코드 변…

꼴레뇨

Spring Boot + Spring Data JPA + PostgreSQL 연동 및 기본 CRUD 구현 예제

너무 기본적인 내용이지만 초보 개발자나 Spring Boot, JPA 설정 경험이 없는 개발자에게는 도움이 될 것입니다. Spring Initialzr 를 이용한 Spring Boot 프로젝트 생성과 JDK 설치는 사전에 준비되어야 합니다.  Spring Boot 환경에서 DB 연결과 JPA를 이용한 기본 CRUD에 집중하기 위해  최소한의 설정과 최소한의 소스 코드 만으로만 진행하였습니다. 1. 라이브…

꼴레뇨

PostgreSQL 로컬 PC(윈도우)에 설치하기 - 17.4버전 기준

전 세계 사용률이 Oracle, MySQL, MSSQL에 이어 4위인 굉장히 많이 쓰이고 있는 RDBMS 입니다. 무료 DB를 써야 한다고 하면 MySQL과 PostgreSQL 둘 중에 하나를 선택하는 게 일반적인데 각각의 장단점이 명확해서 시스템의 특징에 맞게 선택을 잘해야 합니다. 각 DB의 장단점은 다른 글에서 자세하게 알아보는 게 좋을 것 같고, 이 글에서는 PostgreSQL의 설치 과정에 대해서 알아보도록 하겠습니다. 1. 공식 …

꼴레뇨
게시물 더보기
검색결과 없음