본문 바로가기
728x90
반응형

분류 전체보기194

프로그래밍 언어 이진 숫자 0과 1로만 구성된 2진수체계 컴퓨터가 이해할 수 있다. 이진 코드 이진 숫자로 된 컴퓨터 프로그램 부호 프로그래밍 언어 이진 코드로 컴퓨터를 프로그래밍을 하기 어렵기 때문에 사람이 이해할 수 있는 언어로 프로그램을 만들기 위해 개발 된 것 소스코드 프로그래밍 언어로 작성된 컴퓨터 진행 계획 코드실행기 프로그래밍 언어를 컴퓨터가 이해할 수 있는 이진 숫자로 변환해 주는 것, 일종의 번역기 컴파일 언어 소스코드를 컴파일이라는 과정을 거쳐 파일로 만든 뒤 실행하는 언어로 빠르게 실행된다. 인터프리터가 필요없는 언어 C, cpp(c++), java? 인터프리터 언어 소스코드를 한 줄씩 해석하고 실행하는 언어로 느리게 실행된다. c가 python에 비해 10~350배정도 빠르다. 인터프리터라는 코드 .. 2022. 3. 4.
프로그래밍, 프로그램, 프로세서 프로그래밍 프로그램을 만드는 것 프로그램 미리 작성된 진행 계획 프로세서 진행 중인 것 프로그래밍으로 프로그램을 만들고 프로그램을 실행하면 프로세서가 진행된다. 2022. 3. 4.
아나콘다와 pip 아나콘다에서 패키지를 설치할 때 2가지 방법이 있다. conda install과 pip install 두 가자의 차이 점은 아나콘다가 패키지 의존성을 관리하느냐 안하는냐에 있다. 만약 conda install로 패키지를 설치할 경우 아나콘다는 이 패키지를 운영체제 플랫폼에 맞추어 미리 빌드된 패키지들이 깔리기 때문에, cpp(c++) 빌드 환경설정이 필요없어진다. 하지만 pip install은 미리 빌드된 패키지가 아닌 cpp 빌드를 시도하기 때문에 가끔 에러가 발생하는 경우가 생긴다. 또한 conda 패키지는 어느 한 패키지를 업그레이드하거나 다운그레이드할 때도 해당 버전에 따라 의존되는 패키지까지 같이 업그레이드 다운그레이드를 해준다. 그렇기 때문에 conda 패키지는 미리 빌드된 패키지를 만들고 패.. 2022. 3. 4.
Git ) Git-hub 깃허브 원격 저장소의 한 종류로 무료이다. 서버에 만든 저장소로 인터넷에서 원격 저장소 제공 서비스를 주로 사용한다. 프로젝트 별로 레포지토리를 여러개 만들어 사용할 수 있다. your repository에 들어가서 new를 누르면 만들 수 있다. Create a new repository 옵션 Repository name : 저장소 이름 ; 영문과 숫자, 언더바(_), 붙임표(-) 등 사용가능 Description : 저장소에 대한 간단한 설명 입력 Public / Private : 저장소를 공개로 할지 비공개로 할지 선택 Initialize this repository with a README : 저장소에 대한 소개와 설명을 작성하는 README 파일 자동 생성 Add .gitignore : 어떤 언어와 관.. 2022. 3. 3.
Git ) git stash 작업트리 감추기 및 활용 수정 중인 파일을 커밋하지 않은 상태에서 다른 파일로 넘어갈 때 사용한다. 감추기를 사용하지 않으면 아직 커밋하지 않은 파일들을 커밋하라는 메시지가 나오며 다른 작업을 할 수 없다. 명령어 git stash 현재 작업트리를 감춘다. git stash [push] -m "메시지" 현재 작업트리를 감추면 메시지를 넣을 수 있다. 기본적으로 git stash는 git stash push기능을 한다. git stash [push] --keep-index || -k 이 옵션을 이용하면 이미 stage에 올라간 파일을 stash하지 않고 나머지만 넣는다. 특정 파일만을 감추고 싶을 때 감추지 않을 파일을 add하고 사용하면 원하는 파일만 stash에 넣을 수 있다. 메시지를 같이 넣고 싶으면 -km을 해주면 된다... 2022. 3. 3.
Git ) git merge 병합과 충돌해결 git 병합이란 두 브렌치의 파일 변경사항을 합치는 것을 뜻한다. 명령어 git merge 브렌치명 현재의 브렌치로 브렌치명의 파일 변경사항을 합친다. conflict(충돌) git은 변경이력을 비교하여 자동으로 소스를 추가하거나 수정하여 주지만, 변경이력이 다른 부분에서 어느 쪽을 선택할 것인지 스스로 선택하지 않고 사용자에게 선택하게 하기위해 conflict됐다 메시지를 보낸다. 충돌이 생겼을 때 git은 작업트리에 파일 소스 중 충돌난 부분을 로 나누어 ====를 기준으로 위에는 현재 파일의 소스를 보여주고 아래는 merge로 가져온 파일의 소스를 보여준다. 여기서 사용자가 둘 중 하나를 선택하거나 적절히 섞어서 고쳐주면 된다. 2022. 3. 3.
Git ) 설정 기본 편집기 변경 git config --global core.editor 편집기명 단축 명령어 설정 git config --global alias.(단축 명령어) (명령어 또는 '명령어 ') ex) git config --global alias.co checkout git config --global alias.cma 'commit -am' 사용자 설정 git config --global user.name "이름" git config --global user.email "e메일주소" 2022. 3. 2.
Git ) 기본적인 git 명령어 git init 현재 디렉토리를 git 저장소로 설정한다 git init 디렉토리명 디렉토리명으로 directory를 만들고 git 저장소로 설정한다. git status 현재 저장소가 관리하는 파일들의 상태를 보여준다 git add 파일명 or . 파일명 or 저장소의 전체파일을 stage에 추가한여 tracked한 상태로 만든다 git commit -m "메시지" stage에 있는 파일들을 레포지토리에 저장하며, 메시지를 남긴다 git commit -am "메시지" tracked한 파일들을 레포지토리에 저장하며, 메시지를 남긴다 git commit --amend 저장소에 commit한 기록의 메시지를 수정한다 git log 저장소에 commit한 기록들을 보여준다 git checkout 브랜치명 or.. 2022. 3. 2.
Git ) vim 편집기 간단사용법 vi 파일명 -> vim편집기로 파일열기 입력모드로 전환 -> a 또는 i 명령어모드로 전환 -> esc 삭제 -> x or 10x 되돌리기 -> u 단어수정 -> cw 라인 삭제 -> dd 저장후 편집 -> :w 저장 후 vi 편집기 종료 -> :wq 저장하지 않고 vi 편집기 종료 -> :q! 2022. 3. 2.
Git ) 저장소 설정과 사용자 등록 Git설치가 끝나면 윈도우는 Git Bash라는 명령창을 사용할 수 있다. Git은 리눅스에서 개발되어 이 명령창에서는 리눅스 명령어를 사용한다. mkdir -> directory생성 rm -rf 디렉토리 -> 디렉토리와 하위 모든 것들을 삭제 ls -> directory 목록보기(cmd에서는 dir) ls -la -> directory 자세히 보기(la는 long all을 뜻한다) cat 파일명 -> 파일내용보기 vi 파일명 -> vim편집기로 파일 편집하기 nano 파일명 -> nano편집기로 파일 편집하기 clear -> 기존 명령창 화면을 지워줍니다. (cmd에서는 cls) 등등 이제 git저장소로 만들 directory로 들어가서 git init을 명령하면 git로컬저장소로 지정된다. 만약 di.. 2022. 3. 2.
Git ) 기초 왜 사용할까? (프로젝트 협업 & 관리) Git은 간단히 말하자면 버전을 관리해주는 도구이다 '버전관리'란 기능의 추가나 수정을 했을 때를 기억해준다는 것이고, 파일의 버전 상태를 이전으로 돌렸다가 다시 현재로 빠르게 돌아오는 등 백업과 같은 역활을 해준다고 생각하면 편하다. 만약 파일의 문제가 생겼을 때, 이전으로 되돌려 다시 멀쩡한 상태로 되돌려 문제가 된 부분을 찾아 기능을 수정하거나 추가해주기 위해서 사용한다. 또한 병합기능을 이용해 하나의 서버 저장소를 지정하여 여러 사람이 함께 프로그램 하나를 편리하게 관리할 수 있다. 작동원리 git은 물리적인 아닌 논리적으로 공간을 분리해 파일의 상태를 나누어 관리한다 working tree(작업트리), stage(스테이지), repository(레포지토리.. 2022. 3. 2.
JavaScript ) 숫자형 다루기 0이 많이 붙은 큰 숫자 0의 개수를 'e'뒤에 추가한다. ex) 123e6은 0이 6개인 숫자, 123000000을 나타낸다. 'e'다음에 음수가 오면, 음수의 절대값만큼 10을 거듭제곡합 숫자로 주어진 숫자를 나눈다. ex 123e-6은 0.000123을 나타낸다. 다양한 진법 사용하기 16진수(0x), 8진수(0o), 2진수(0b)를 사용할 수 있게 지원한다. ex)0xff, 0o377, 0b11111111, -> 255 parseInt(str, base)를 사용하면 str을 base진수로 바꿔준다. (단, 2 100 parseFloat('12.3em') -> 12.5 partseInt('12.3em') -> 12 소수 처리하기 Math.floor(num) 소수점 첫째 자리에서 내림(버림). ex).. 2022. 3. 1.
728x90
반응형