일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 주식
- 제이쿼리
- stockx.com
- 코로나19
- GIT
- Dunk Low
- JavaScript
- 자바스크립트
- sacai
- jQuery
- 덩크 로우
- react
- Nike
- Python
- draw
- 덩크로우
- 리눅스
- 주식공부
- 덩크 하이
- 드로우
- dunklow
- 오라클
- 리액트
- 파이썬
- 나이키
- oracle
- Github
- dunk high
- 발매예정
- Linux
- Today
- Total
목록프로그래밍 (283)
Life goes slowly...
윈도우에서는 파일 압축시 파일 압축 프로그램을 사용하여 압축하는데, 리눅스에서는 tar 또는 tar.gz 로 압축을 할때 사용되는 tar 명령어가 있습니다. 또한 zip 파일로 압축시에는 리눅스 zip 명령어가 있습니다. tar 압축하기 압축파일이 아닌 여러개 파일을 하나로 포장한다는 개념의 압축방식입니다. 소비되는 시간이 적어 리소스가 적지만 용량은 거의 줄지않습니다. //폴더 tar 압축하기 $ tar -cvf [압축파일명.tar] [압축하기위한 폴더] //파일 tar 압축하기 $ tar -cvf [압축파일명.tar] [압축하기위한 파일] [압축하기위한 파일] [압축하기위한 파일] tar.gz 압축하기 파일을 압축하는데 가장 좋은 방식입니다. 압축시 리소스를 많이 소모하지 않으면서도 용량도 크게 줄일..
Visual Studio Code을 사용하면서 유용하게 사용하려면 단축키를 이용하여 마우스보다 빠르게 사용하는 것이 중요하다고 생각합니다. 많은 단축키들이 있는데 그중에 많이 사용되는 단축키는 어떠한 것이 있는지 알아보도록 하겠습니다. VS Code에서 자주사용되는 단축키 빠른 파일 열기 - Ctrl + p VS Code 명령어 실행창 열기 - Ctrl + Shift + p 코드 자동정렬 - 전체선택후(Ctrl + a) Ctrl + k + f 해당 커서에 있는 행 삭제하기 - Ctrl + Shift + k 컬럼(박스) 선택하기 - Shift + Alt + 드래그 대/소문자 전환하기 - Alt + c 파일 내에서 검색하기 - Ctrl + Shift + f 주석 처리 on/ off - Ctrl + / VS ..
파이썬(Python)의 requests 패키지 파이썬(Python)의 HTTP requests 라이브러리를 사용하여 웹사이트에 있는 데이터를 뽑아오는 행동을 WEB Scraping(웹 스크래핑) 이라고 하는데, 이러한 과정은 크게 웹페이지를 읽어오는 과정과 HTML 문서에 필요한 데이터를 스크래핑해오는 과정으로 나눌수 있습니다. 기본적으로 requests 패키지는 HTTP GET, POST, PUT, DELETE 등의 기능을 사용가능하며, 이렇게 스크래핑해온 데이터를 Dictionary 형식으로 만들어 필요한 Request 인코딩을 자동으로 처리하는 GET, POST 기능들이 있습니다. //requests 설치 $ pip install requests import requests //www.naver.c..
파이썬(Python)의 Pillow 패키지 파이썬(Python)의 이미지 처리를 하거나 핸들링을 하기위해서는 여러가지 외부 패키지를 사용합니다. Pillow, OpenCV, PIL 등이 있는데 그중에 Pillow 패키지를 많이 사용합니다. Pillow 패키지는 파이썬(Python)의 이미징 라이브러리로 이미지 파일 포맷을 지원하고 있으며 이미지 내부 데이터를 엑서스도 가능합니다. 또한 다양한 이미지 처리 기능을 제공하기도 합니다. //Pillow 설치 $ pip install Pillow 이미지파일 읽고 변경하기 파이썬(Python)의 Pillow 패키지에 있는 메소드를 이용하여 이미지 파일을 읽고 변경 방법입니다. from PIL import Img image = Img.open('TestImage.p..
오라클(Oracle)의 ROW_NUMBER() 함수 오라클(Oracle)의 ROW_NUMBER() 함수는 데이터 조회 시 각 Partition내에서 Order by 절에 의하여 정렬된 순서를 기준으로 하여 고유한 데이터를 순서대로 반환하는 함수입니다. ROWNUM 보다는 ROW_NUMBER() 함수가 사용하기 편하고 쉽습니다. 순위를 매기기보다는 순번을 정하는 개념으로 이해가 가능합니다. //ROW_NUMBER()함수 사용방법 ROW_NUMBER() OVER(PARTITION BY [그룹 컬럼] ORDER BY [정렬 컬럼]) *그룹컬럼은 선택이지만 정렬컬럼은 필수입니다. SELECT ROW_NUMBER() OVER(ORDER BY E.job, E.name) row_num , E.* FROM emp E ..
Microsoft Visual Studio Code를 사용하면서 불규칙적으로 액서스 거부 오류가 발생하는 경우가 있습니다. C:\Program Files\Microsoft VS Code\unins000.exe 대상 폴더에 파일을 만드는 동안 오류 발생 : 액세스가 거부되었습니다. 액세스 오류 해결방법 unins000.exe 에러의 메세지는 "실행시간 에러"로 프로그램을 실행 중에 발생하는 에러입니다. VS CODE에서는 Microsoft Visual Studio Code 프로그램의 새로운 업데이트를 하려 하는데 사용자의 권한이 없어서 실행 중에 오류가 발생하는 경우입니다. 이는Microsoft Visual Studio Code가 설치되어 있는 폴더의 권한을 변경하여 액세스 오류를 해결할수 있습니다. Mi..
github의 저장소에 파일을 커밋(commit) , 푸쉬(Push) 후에 삭제가 필요할 때가 있습니다.또한 git의 저장소에 파일을 커밋하고 푸쉬한 경우에 그러한 경우에는 원격 저장소와 로컬 저장소의 파일을 삭제하는 경우와 원격 저장소에만 삭제하고 로컬 저장소에 있는 파일은 삭제하지 않는 경우가 있습니다. git 파일 삭제 //git 원격,로컬 저장소 모두 파일을 삭제할경우 $ git rm [파일명] //git 원격저장소 파일 삭제하고, 로컬 저장소 모두 파일은 삭제하지 않는 경우 $ git rm --cached [파일명] github 파일 삭제 //github 폴더 하위의 모든 파일 삭제하기 $ git rm -r --cached [파일명] //메시지 커밋 $ git commit -m "commit f..
현재 사용하고 있는 프로젝트 저장소의 .gitignore 파일의 문제가 발생하여 작동하지 않을 때가 있습니다. 이는. gitignore 파일에 등록된 파일이 자꾸 변경되어 문제가 발생하여 오류가 발생합니다. 이는 git의 캐시가 문제가 되어 발생하는 오류입니다. 이는 git의 캐시를 삭제하고 다시 추가하면 오류가 해결됩니다. git 캐시 삭제 //.git 캐시 삭제 $ git rm -r --cached . //git 추가 $ git add . //git 캐시 삭제 커밋 $ git commit -m "delete Cache" git 캐시 삭제작업을 처리하고 난 후에는 반드시 로컬 저장소와 원격 저장소를 동기화시켜야만 부가적으로 발생하는 문제를 예방 가능합니다.
현재 사용하고 있는 프로젝트 저장소의 히스토리를 정리하고 초기화 하여 새로운 저장소(Repository)로 옮기고 싶을때 사용하는 명령어입니다. 저장소의 히스토리 이력이 모두 삭제 되기에 이점 명심해야합니다. Git 히스토리 삭제 및 초기화 //.git 디렉토리를 삭제함으로 히스토리 삭제 $ rm -rf .git //git 초기화 $ git init //히스토리 확인 $ git log 새로운 Git 설정 //새로운 Git 설정 $ git add . $ git commit -m "new commit" //원격 저장소 URL로 연결 $ git remote add origin [URL] //원격 저장소 연결 확인 $ git remote -v
파이썬(Python) 라이브러리 Numpy란? Numpy는 "Numerical Python"의 약자로써 파이썬(Python)을 통하여 데이터 분석을 할 때 사용되는 기초 라이브러리입니다. 파이썬(Python)에서 벡터, 행렬 등 수치 연산을 수행하는 선행 대수 라이브러리입니다. 선형대수 관련 수치 연산을 지원하고 내부적으로는 C 프로그래밍 언어로 구현되어 있어서 연산 속도가 빠르게 수행됩니다. 과학 계산을 위한 라이브러리로 다차원 배열을 처리하는데 필요한 유용한 기능을 제공하기도 합니다. Numpy 라이브러리 에서는 기본적으로 Array라는 단위인 행렬로 데이터를 관리하고, 연산을 수행합니다. 일반적으로 파이썬(Python)에서는 배열(Array)을 지원하지 않고, 동적 할당인 List만 지원을 하고 있..
클라이언트 사이드 렌더링(CSR)과 서버 사이드 렌더링(SSR)에서 사용되는 렌더링이란 WEB에서 요청 받은 내용을 브라우저(Browser) 화면에 표시하는것을 말합니다. 예를들어서 로더(Loader)가 서버로부터 정보를 불러와서 화면에 표시하기도 하고, CSS 설정 및 레이아웃 위치를 지정하여 화면에 표시하는것을 말하기도 하며, 데이터 파싱(Phasing)을 통하여 데이터를 DOM트리로 생성하여 화면에 표시하는것을 말하기도 합니다. 클라이언트 사이드 렌더링(CSR) 클라이언트 사이드 렌더링 (Client Side Rendering - CSR)은 클라이언트에서 자바스크립트를 통하여 렌더링하는 방식을 말합니다. Client (Web Browser)에 내장된 자바스크립트로 동적 HTML Element를 생성..
GitHub 와 git 연동 오류 VS Code에서 git과 GitHub와 연동시 파일을 commit 할때에 오류 메시지가 뜨는 경우가 있습니다. 이는 Git을 설치하고 가장 먼저 해야 하는 사용자 정보인 사용자 이름과 사용자 이메일 주소를 설정을 해야되는데, 사용자 정보 설정을 하지 않아서 발생하는 오류입니다. Git을 사용하는 모든 사용자는 커밋(Commit)을 할때마다 사용자정보를 사용하는데, 한번 커밋한 뒤에는 정보를 변경하기 어렵습니다. 사용자 정보를 설정하는 명령어입니다. $ git config --global user.name "사용자이름" $ git config --global user.email "사용자메일주소" 만약에 프로젝트마다 다른 이름과 다른 메일주소를 사용하고 싶다면 --glob..
Git init 오류 GitHub에 프로젝트를 연동하기 위하여 git.init 으로 긱 저장소 저장하기 위해서 명령어를 실행하였을때 오류가 발생할때가 있습니다. (git.init - 현재 있는 프로젝트 디렉토리를 git을 통하여 버전 관리를 하겠다고 지정하는 명령어) Reinitialized existing Git repository in ~ 오류가 발생하는데 $ git remote -v origin https://github.com/modesty101/XML-Enveloping-Signature.git (fetch) origin https://github.com/modesty101/XML-Enveloping-Signature.git (push) $ git remote rm origin $ git rem..
Microsoft Visual Studio Code를 사용하면서 여러 프로젝트 관리를 필요로 할 때가 있습니다. 프로젝트 단위로 쉽게 관리하는 EXTENSIONS 인 Project Manager입니다. Microsoft Visual Studio Code 프로젝트 관리하기 이전에 Microsoft Visual Studio Code의 확장 플러그인을 설치를 해봤는데, 프로젝트 관리하는 확장 플러그인이 있습니다. 단축키로는Ctrl + Shift +X입니다. 확장 플러그인 명으로는 Project Manager입니다. 중요한 프로젝트 관리를 쉽고 편리하게 가능하게 하며, 프로젝트 간에 전환 또한 쉽게 할 수 있는 확장 프로젝트입니다. 어떠한 프로젝트라도 즐겨찾기에 추가하여 관리가 가능합니다. 각종 VCS (Git..
GitHub Default 브랜치(Branch) 변경하기 GitHub에서 여러 브랜치(Branch)가 있는데 기본 브랜치(Default Branch)를 변경하고 싶을 때가 있습니다. 또한, 예전에는 기본 저장소를 생성하고 Default 브랜치가 Master였지만 최근에 변경되어 main으로 변경되어 git과 연동 시에 약간의 문제점이 생겼습니다. git과 연동시 Master 브랜치로 연동되기에 Default 브랜치인 main에서 Master로 변경해야 할 문제점이 생겼습니다. 제일 먼저 Github 페이지의 settings 메뉴로 접근을 합니다. setting 페이지의 좌측 메뉴 Branches 을 클릭하게 되면 Default branch 페이지가 열리게 됩니다. Default branch 페이지의 위아..