목록공부 (25)
개발은 처음이라 개발새발
https://nodejs.org/ko/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 위 링크를 통해 Node.js를 설치합니다. 설치가 완료된 후 잘 설치가 됐는지 확인해보기 위해 cmd창을 켜고 아래와 같은 명령어를 입력하면 됩니다.node --versionnpm --versionnpm : npm 은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자다.C:\Users\*****>node --versionv22.11.0C:\Users\*****>npm --version10.9.0 잘 설치돼 있는 것을 확인했으니, VS Code에서 실행해..
https://python-course.eu/python-tutorial/formatted-output.php 22. Formatted Output | Python Tutorial | python-course.eu22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer output in Python. We present all the different ways, but wpython-course.eu print ..
서브쿼리는 SELECT , FROM ,WHERE 절까지 곳곳에서 많이 사용합니다. 저는 개인적으로 실무를 하면서 서브쿼리를 자주 사용하는데요. 이유는 여러가지가 있겠지만 대표적인 이유로는 특정 테이블의 하나의 조건 혹은 하나의 컬럼만 필요한데 굳이 JOIN을 하게 되면 여러모로 불편한 점이 생기기 때문입니다. 1. SELECT절에 사용하는 서브쿼리 - SELECT절에서 사용하는 서브쿼리를 스칼라 쿼리라고 하는데요. SELECT 절에서 사용하는 서브쿼리의 특징으로는 불러오는 값을 하나만 지정해야 한다는 점입니다. SELECT절 서브쿼리는 나중에 따로 더 다뤄보도록하겠습니다. 2. FROM절에 사용하는 서브쿼리 https://data-so-hard.tistory.com/78 서브쿼리를 활용한 DELETE [..
이번에도 CASE문 퀴즈를 풀어보려고 합니다. 이번에는 해커랭크가 아니라 리트코드의 퀴즈를 풀어볼 겁니다. https://leetcode.com/problems/reformat-department-table/ Reformat Department Table - LeetCode Can you solve this real interview question? Reformat Department Table - Table: Department +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | revenue | int | | month | varchar | +-------------+---------+ (i..
오늘은 실제 업무를 하면서 SQL를 활용할 때 가장 많이 사용하는 구문을 하나 포스팅 해보겠습니다. 저는 실제 스포츠 데이터를 기반으로 분석을 통해 가공 스탯을 만드는 일을 주로 하기 때문에 SQL에서도 연산과 조건문을 자주 사용하는데요. 그중에서 조건문으로 많이 활용하는 CASE...WHEN...THEN입니다. 형식은 아래와 같습니다. CASE WHEN 조건1 THEN 결과값1 WHEN 조건2 THEN 결과값2 WHEN 조건3 THEN 결과값3 ELSE 결과값 END 형식을 보면 알다시피 WHEN과 THEN은 항상 같이 사용됩니다. 그리고 WHEN과 THEN은 여러개를 사용할 수 있습니다. ELSE의 경우는 WHEN ...THEN...의 조건문에 모두 부합되지 않을 때 표출될 값입니다. 파이썬의 조건문..
서브쿼리란 쿼리문 안에 또 쿼리문이 들어 있는 것을 말합니다. 지금까지는 숫자의 범위 안에 있는 데이터이거나 그것보다 큰 데이터를 찾을 때 where이나 between문 안에 직접적으로 숫자를 입력했지만 만약 데이터 안에 어떤 인물보다 높은 조건을 도출해야 한다면 어떨까요? 이럴 때는 서브 쿼리를 사용하면 됩니다. 지난 편과 마찬가지로 sqldb의 usertbl을 활용해보겠습니다. 이번에는 직접적으로 height가 몇보다 큰지가 아닌 김경호보다 키가 큰 데이터를 도출해보겠습니다. ### 김경호 키 확인 select name,height from usertbl where name = '김경호'; ### 서브쿼리를 활용해 김경호보다 키가 큰 데이터 찾기 select name, height from usert..
이번에 간단하게 소개해볼 연산자는 LIKE 입니다. 가끔 where 조건을 적을 때 컬럼명은 기억이 나는데 조건으로 적을 데이터가 기억이 안날 때가 있습니다. 저같은 경우는 이름을 등록할 데이터베이스의 경우 성은 기억이 나는데 이름이 기억이 안 날때가 많더라고요. 이럴 때 LIKE 연산자를 사용하면 여러분의 기억을 찾는데 도움이 될 겁니다. ### LIKE select name,height from usertbl where name like '김%'; +--------+--------+ | name | height | +--------+--------+ | 김범수 | 173 | | 김경호 | 177 | +--------+--------+ 위 사용한 조건은 맨앞에 이름이 김이고 %는 뒤에 몇글자든 허용한다..
이번 시간에는 WHERE 절에 대해 알아보겠습니다. WHERE절은 조회하는 결과에 특정한 조건을 줘서 원하는 데이터만 보고 싶을 때 사용하는 구문입니다. 우선 지난 시간에 소개한 SQL의 기본적인 쿼리 구문을 다시 보겠습니다. ####SELECT 구문 기본 구조 SELECT 열 이름 FROM 테이블 이름 WHERE 조건 지난 시간에는 from까지 해봤는데 이번 시간에는 where 조건식에 대해 해보겠습니다. 저는 sqldb의 usertbl에 있는 데이터를 가지고 조건을 입혀 추출해볼건데요. 이름이 '김경호'인 사람의 데이터를 찾아보겠습니다. use sqldb; select * from usertbl where name = '김경호'; +--------+--------+-----------+------+-..
오늘은 본격적으로 My SQL 쿼리문에 대해 정리하기 전 기초적인 것들에 대해 알아보고자 합니다. My SQL에서 쿼리를 통해 데이터를 조회하거나 연산할 때 항상 SELECT로 시작하는데요. SELECT 문법과 그밖에 알아두면 좀 더 데이터를 조회하는 데 편해질 구문들에 대해 알아보겠습니다. 데이터를 조회하기 위해서는 기본적으로 내가 조회하고자 하는 데이터가 어떤 데이터베이스에 어떤 테이블에 있는지를 알아야 하는데요. 이럴 때 쓰는 구문이 "show~" 입니다. show databases; +--------------------+ | Database | +--------------------+ | employees | | information_schema | | mysql | | performance_s..
데이터베이스는 데이터를 효율적이고 안전하게 저장하는 역할을 해야 할 뿐만 아니라 조회 역시 빠르게 하는 게 좋습니다. 이를 위해서 필요한 것은 여러 가지가 있는데요. 그중에서 인덱스를 지정해 조회를 하는 시간을 줄이는 방법이 있습니다. 이번 시간에는 이것이 MySQL이다 3장에서 간략히 소개된 인덱스 활용 맛보기에 대해 소개해보겠습니다. 우선 새로운 테이블을 만들고 데이터를 삽입해야 합니다. 데이터는 이것이 MySQL이다 초반 다운받을 수 있는 employees 데이터베이스에서 가져오려고 합니다. #새로운 테이블 만들기 create table shopdb.indexTBL ( first_name varchar(14), last_name varchar(16), hire_date date); #새로운 테이블에..