본문 바로가기

전체 글275

[Python] 파이썬 입문 파이썬이란? 파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)"에서 따왔다고 한다. ※ 인터프리터 언어란 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어이다. 파이썬의 사전적 의미는 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다. 대부분의 파이썬 책 표지와 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다. 파이썬은 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 .. 2022. 3. 12.
[Python] 아나콘다 설치 / 주피터 노트북 사용하기 아나콘다(Anaconda)? 머신러닝이나 데이터 분석 등에 사용하는 여러가지 패키지가 기본적으로 포함되어있는 파이썬 배포판이다. 장점 설치 통합팩 느낌으로 데이터 분석을 위해 파이썬의 pandas 라이브러리 등을 사용하는데 용이하다. 필요한 패키지를 모두 찾아 설치해야 하는 번거로움을 덜어줄 수 있다. 파이썬이 이미 설치되어 있으면 반드시 삭제 후 아나콘다를 설치해야 한다. https://www.anaconda.com/products/individual?modal=nucleus Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and .. 2022. 3. 12.
[JS] VSCode에서 JS 콘솔 실행하기 (node.js 설치) JS 코드 실습 진행 중 웹브라우저에 about:blank 로 확인하기보다 개발 환경의 콘솔 창에서 바로 확인하는 편이 나을 것 같아서 실행해보았습니다. Run Code 또는 Ctrl++Enter로 실행해보면 hello는 구경도 못 하고 이상한 문자열을 마주하게 되었습니다. node 어쩌구.. 터미널에서 node --version이라고 검색하면 node가 설치되어 있지 않는 걸 볼 수 있을 것입니다. 갑자기 node.js 를 설치하게 되었습니다! https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 저는 설치 폴더 위치를 변경.. 2022. 3. 12.
[JS] let과 constant 변수 자바스크립트에서 변수를 선언하고 사용할 때 변수가 적용되는 범위를 스코프(scope)라고 합니다. - 로컬 변수(Local Variable) 한 함수 안에서만 사용할 수 있는 변수 - 전역 변수, 글로벌 변수(Global Variable) 스크립트 소스 전체에서 사용할 수 있는 변수 함수 안에서만 쓸 수 있는 지역 변수 var myVar = 100; test(); document.write("myVar is " + myVar); function test() { var myVar = 50; } test() 함수 밖에 변수 myVar가 100으로 선언되어 있고, test() 함수 내에서 myVar가 50으로 재선언되었습니다. 함수 내에서만 사용할 수 있는 지역 변수이기 때문에 test() 함수를 벗어나면 그.. 2022. 3. 12.
[SQLD] 과목 2 | 제 3장 SQL 최적화 기본 원리 1절 옵티마이저와 실행계획 1. 옵티마이저 SQL문에 대한 최적의 실행방법을 결정하여 실행 계획 도출, SQL문에 대한 파싱 후 실행됨, 내비게이션 ※ SQL문 실행 순서 ① 파싱(Parsing): SQL 문법 검사 및 구문 분석 작업 ② 실행(Execution): 옵티마이저의 실행 계획에 따라 ③ 인출(Fetch): 데이터를 읽어 전송 ▶ 옵티마이저 엔진 질의 변환기(Query Transformer): 작성된 SQL문을 처리하기 용이한 형태로 변환하는 모듈 비용 예측기(Estimator): 생성된 계획의 비용을 예측하는 모듈 대안계획 생성기(Plan Generator): 동일한 결과를 생성하는 다양한 대안 계획을 생성하는 모듈 1) 연산 적용 순서 2) 연산 방법 3) 조인 순서의 변경을 통해 대안 계.. 2022. 3. 9.
[SQLD] 과목 2 | 제 2장 SQL 활용 1절 표준 조인 STANDARD SQL 개요 국내뿐만 아니라 전 세계적으로 많이 사용되고 있는 관계형 데이터베이스의 경우 오브젝트 개념을 포함한 여러 새로운 기능들이 꾸준히 개발되고 있으며, 현재 기업형 DBMS는 순수 관계형 데이터베이스가 아닌 객체 지원 기능이 포함된 객체관계형(Object Relational) 데이터베이스를 대부분 사용하고 있다. 1. SQL에서의 연산 일반 집합 연산자 현재 SQL 집합 연산 UNION UNION 합집합 (공통 교집합 중복 없애기) 1. UNION ALL 기능이 추가되었는데, 특별한 요구 사항이 없다면 공통집합을 중복해서 그대로 보여 주기 때문에 정렬 작업이 일어나지 않는 장점을 가짐 2. 만일 UNION과 UNION ALL의 출력 결과가 같다면, 응답 속도 향상이.. 2022. 3. 8.