반응형

전체 글

Github: https://github.com/Moojun
반응형
오류

ReferenceError: document is not defined

vscode에서 .js 파일 하나를 생성한 다음, Document.write(30); 을 입력하고 실행하니 ReferenceError: document is not defined error가 발생하였다. 이에 대한 좋은 답변이 있어서 해당 내용을 기록하였다( https://okky.kr/questions/532280 ) JavaScript는 처음 언어가 만들어질 때 브라우저 안에 존재하였다. 따라서 JS는 자신을 둘러싼 브라우저 환경 안에서 코드가 해석되고 실행된다. window, document 등과 같은 이름을 가진 객체가 브라우저 환경을 의미한다. 그런데 JS를 브라우저 밖으로 끄집어내서 c, c++, java 등과 같이 범용 언어처럼 사용하는게 NodeJS이다. 따라서, 내가 짠 코드가 JS지만 ..

기타

개발 블로그 선택하기: Tistory vs GitHub Blog vs Velog

기존에는 GitHub TIL(https://github.com/Moojun/TIL) 에서 개발 관련 내용을 작성하고 있었으나, 다음과 같은 문제점 때문에 블로그 이전을 고민하였다. 이미지 파일 업로드가 불편하다. 매번 이미지 파일을 GitHub Issue에 올린 다음, 해당 링크를 내용으로 추가하였는데, 이미지 파일이 여러 개일수록 업로드가 너무 귀찮음. 글꼴 색상 변경 미지원 등 너무 기본적인 기능만 지원함. 하지만 장점도 있었다. GitHub에 심어지는 잔디 마크다운 문법의 편리함 백업이 용이함: 만약 GitHub에서 모종의 문제로 인해 리포지토리가 삭제되어도, 로컬에서 해당 내용을 가지고 있다. 결론적으로, 앞으로 여러 이미지 파일을 올리는 상황이 종종 발생할 것인데, 그때마다 매번 저런 번거로운 ..

python library

Pandas

참고: pandas-tutorial 표기 방식 : import pandas as pd Import = “Bring this functionality or library to my python script” Pandas = The library you want to import, in this case, it’s pandas As = The python nomenclature for creating as alias. This is a fancy way of taking a long word and referencing it as a short word pd = The standard short name for referencing pandas Pandas의 DataFrame 2차원 형태의 데이터를 다루기 ..

python library

Jupyter Notebook 기본

설치 window에서는 아나콘다라는 프로그램을 설치하면, Python 3와 Jupyter Notebook이 자동으로 설치된다. 시작폴더 위치 변경 jupyter_notebook_config.py 파일 경로 변경 시 경로에 \가 있다면 / 로 바꿔주거나 \\ 을 입력하면 된다. 자세한 사항은 구글 검색하면 나옴' 기본 폰트 변경 구글 검색 단축키 실행(run) : ctrl + enter 위에 셀 추가 : a 아래에 셀 추가 : b 셀 삭제 : dd 여러 셀 삭제 : shift + 클릭으로 여러 셀 선택 후 dd 모든 셀 실행 : Cell - Run All 완전히 새로운 세션 시작(괄호 안 숫자 초기화) : Kernel - Restart & Clear output 주피터 노트북 크롬으로 실행하는 방법 URL..

RDB

MySQL : 조인(JOIN)

▷ 조인 : 테이블을 연결하는 방식 ▷ 외래키(FOREIGN KEY) - 관계형 데이터베이스에서 외래 키(외부 키, Foreign Key)는 한 테이블의 필드(attribute) 중 다른 테이블의 행(row)을 식별할 수 있는 키를 말한다. - 주로 다른 릴레이션의 기본 키를 참조한다. 참조하는 릴레이션 : 외래키를 가진 릴레이션 참조되는 릴레이션 : 외래키가 참조하는 기본키를 가진 릴레이션 - 참조 무결성 제약조건 유지를 위해 생성 시 ON DELETE, ON UPDATE 옵션을 추가로 지정할 수 있다. 1. INNER JOIN - 기준이 되는 테이블이 따로 없음, 교집합과 유사함. - INNER JOIN은 두 가지 표현 방식이 있다. 1-1. Explicit JOIN NOTATION (명시적 조인 표..

RDB

MySQL 입문

1. MySQL 및 MySQL Workbench 설치 MySQL Workbench란? MySQL 서버에 GUI 환경에서 접속할 수 있도록 해주는 클라이언트 프로그램 중 하나이다. Window MAC Windows의 경우에는 MySQL을 설치할 때, MySQL Workbench도 함께 설치된다. MySQL 설치 이후, MySQL Workbench를 별도로 설치해야 한다. ▷ sys 데이터베이스란? - MySQL 서버의 성능 관련 정보들을 갖고있는 데이터베이스이다. 백엔드 개발자 또는 데이터베이스 관리자의 입장에서는 DBMS가 성능 저하 없이 효율적으로 작업을 처리하고 있는지를 체크하는 것이 중요하고, MySQL에서 이러한 정보를 확인할 수 있는 기본 데이터베이스 중 하나가 이 sys 데이터베이스이다. 2...

나른한 찰리
Moojun's Storage