본문 바로가기

Computer Science/백엔드5

Django vs Node.js 네이버 파이낸셜 챌린지로 Node.js를 처음 접한 후, Django와 Node.js에 관한 차이점을 정리해 보기로 하였다. 그동안 파이썬이 익숙해 Django를 고집했는데, Node.js를 써본 결과는, 만약 Node.js를 알고 있었다고 해도 Django를 사용했을 것 같다. Django : 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크. CRUD(Create, Read, Update, Delete)의 기능을 구현하기에 적합하다. -> Dynamic Site (ex. 인스타그램...) Why? : 이미 프레임워크 안에 CRUD 기능이 있음. Node.js : 자바스크립트 엔진인 크롬 V8 기반으로 빌드된 소프트웨어 런타임 환경. 자바스크립트 기반이므로, 프론트엔드 개발자가 다른 언어를 .. 2021. 11. 22.
GROUP_CONCAT() : GROUP BY 할 때, 한 Column의 값을 한 번에 묶고 싶을 때! GROUP BY를 할 때, 한 Column의 값을 한번에 표시해서 보고 싶을 때가 있다. 이럴 때, GROUP_CONCAT()을 쓰면 상당히 편리하게 쓸 수 있다. SELECT column1 GROUP_CONCAT(column2) FROM table1 GROUP BY column1 column1 column2 aa a, b, c, c, c bb k, s, w, c, a, k 그런데 이렇게 하면 중복된 값이라도 있는 값 그대로 연속으로 표시하게 된다. 이를 방지하기 위해선 아래와 같이 하면 된다. SELECT column1 GROUP_CONCAT(distinct column2) FROM table1 GROUP BY column1 column1 column2 aa a, b, c bb k, s, w, c, a.. 2021. 9. 14.
[MySQL] 테이블 특정 문자열을 찾아 바꾸기 UPDATE [테이블 명] SET [column 명]=REPLACE([column 명], [찾을 내용], [바꿀 내용]) 2021. 7. 27.
[MySQL] csv 파일을 MySQL 테이블로 불러오기 1. csv Column에 일치하는 형식의 Table을 생성하여 줍니다. 2. 아래와 같이 LOAD DATA 명령어를 입력해 줍니다. LOAD DATA LOCAL INFILE '{file_name}' INTO TABLE {table_name} CHARACTER SET utf8 FIELDS TERMINATED BY ',' IGNORE 1 LINES 3. ... 4. PROFIT!! 2021. 7. 26.