간단하게 AnaConda 사이트에서 다운로드해서 하는 방법과 Jupyter NoteBook만 설치를 위한 명령어 설치가 있습니다. 먼저 Jupyter NoteBook 설치 방법입니다. 1. 터미널 오픈 터미널을 열어줍니다. 2. 명령어를 입력합니다. pip install jupyter pip install –upgrade pip jupyter notebook ...
인덱스는 검색에 최적화된 기능이다. 데이터 변경이 자주 일어나는 테이블에서는 사용을 자제해야 한다. 그래서 검색도 많고 데이터 변경도 자주 일어나는 테이블과 로직에서는 인덱스 사용을 신중하게 선택해야 한다. 어떤 기능이 주로 발생하는지에 따라 인덱스를 선택해서 사용하자.
TypeScript에서 중요한 것 TypeScript는 JavaScript의 자유로운 타입 정의를 명확하게 하기 위해 나온 언어입니다. 그러다 보니 JavaScript에서 사용하던 Function 방식을 사용하다 보면 자주 타입과 관련된 에러를 마주하곤 합니다. 이와 같은 상황을 피하기 위해 TypeScript에서의 Function을 좀 ...
회사에서 업무를 하면서 새로운 작업(Task)를 받으면 Repository master branch에서 branch를 새로 만들 수 있습니다. 그리고 PR를 master에 연결하여 생성합니다. 그 이후에 코드를 작업하다보면 작업 중간에 완성되지 않았지만 Github에 올리고 싶을 때가 있다. 문제는 PR를 생성했기 ...
분명 Commit도 했고 이제 Push 해서 갱신하면 끝인데 왜 Push가 안되지..? Git을 사용하다 보면 강제로 Push수행하고 싶은 경우가 있습니다. force push라고 하는 이 방법은 여러분들이 분명 코드를 바꿨는데 왜 push가 안되지? 하는 상황에서 사용하면 좋습니다. ...
이번에 다룰 내용은 JavaScript에서 TypeScript로 마이그레이션 과정에서 발생한 오류입니다. png 파일을 가져올 때 JavaScript에서는 발생하지 않았지만 TypeScript로 파일을 변경했을 때 발생합니다. 원인은 타입을 정의하지 않았기 때문에 발생한 오류입니다. png 뿐만 아니라 css, sass 파일 등도 ...
Apach란? Apach HTTP는 정적 컨텐츠를 효율적으로 제공하기 위해 사용한다. HTTP 서버를 통해 무거운 사용자 환경의 이미지, JS, CSS, HTML 파일 같은 정적 컨텐츠를 효율적으로 제공한다. 기존 Tomcat보다 더 효율적으로 정적컨텐츠를 처리한다. 부하고 높은 상황에서는 Apache를 ...
DataBase의 데이터 영속성을 유지하기 위해 사용되는 Lock 종류를 알아보고자 합니다. 거대한 DataBase 시스템은 여러 곳에서 동시에 접근할 수 밖에 없는 구조로 되어 있습니다. 동시에 접근하는 경우 필연적으로 데이터가 오염 될 가능성이 있습니다. DataBase는 데이터의 일관성과 ...