목록분류 전체보기 (153)
IT_susu
원격 저장소와 연결git remote add origin : 로컬이 먼저 만들어 졌을 때git clone : 원격 저장소가 먼저 만들어 졌을 때 원격 저장소 리스트 보기git remotegit remote -v : full로 보여줌 로컬소스를 원격 저장소에 전달git push -u origin master 원격의 변경사항을 로컬로 당겨옴git pull origin master 403 오류 문제 해결git remote set-url : origin https://{계정이름}@github.com/{계정이름}/{온라인저장소이름}.git위 주소의 계정이름과 나의 깃허브 로컬 저장소 계정이름이 달라서 생긴 문제입니다. git config --global -l : 전역 확인 git config --local use..
태그란?커밋을 참조하기 쉽도록 알기 쉬운 이름을 붙이는 것입니다. 태그를 지정하면 간편하게 checkout하거나 reset을 할 수 있습니다.log값 대신 사용하기 편합니다. 태그의 종류일반태그(lightweight tag)는 이름만 붙일 수 있는 간단한 태그이며, 보통 일시적으로 사용하는 토픽 브랜치에서 사용합니다.주석태그(annotated tag)는 이름, 설명, 서명, 태그작성자,이메일,태그생성날짜 포함이 가능합니다. 이 태그는 릴리스 브랜치에서 주로 사용합니다. 태그 생성git tag 주석태그 생성git tag -a 주석과 동시에 태그 생성git tag -am "주석" 태그 보기git tag 태그목록과 주석 내용 확인하기git tag -n 태그 정보를 포함한 log보기git log --decora..
브랜치란?여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어진 기능입니다.각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을 동시에 진행할 수 있습니다. master 브랜치저장소를 처음 만들면, git은 바로 master브랜치를 만듭니다.master가 아닌 또 다른 새로운 브랜치를 만들어서 선언(체크아웃)하지 않는 이상, 모든 작업은 master 브랜치에서 이루어집니다. 브랜치 확인git branch 브랜치 생성git branch 브랜치 생성과 동시에 전환메인 브랜치에서 자신의 작업 전용 브랜치를 만듦.git checkout -b 브랜치 전환git checkout 병합합칠 브랜치에 checkout한 상태에서 병합할 브랜치명을 아래에 입력합니다. 예) master브랜치에서 develo..
git log : 로그 보기git log --oneline : 한줄로 로그 보기git log --graph : 그래프로 로그 보기 git checkout -- : 로컬의 변경 내용을 변경 전 상태(HEAD)로 되돌림. 단, 이미 인덱스에 추가된 변경 내용과 새로 생성한 파일은 그대로 남음. 즉, 새로 생성된 것과 add를 했다면 이 명령어로 되돌릴 수는 없다.git reset HEAD : 해당 파일 되돌리기git reset --hard : 모든 확정된 것들까지 전부 되돌림
git의 세가지 상태working directory - 작업공간index(stage aria) - 커밋 전 단계head - 커밋 후 단계 커밋( commit )확정 짓기. 명령어git status : git 상태 확인하기git add : index에 파일 놓기git commit -m '' : head에 파일 놓기git commit -am '' : add와 commit을 한번에 하기 ( 수정사항만 있을 경우 가능 )git commit -h : 커밋과 관련한 도움말 보기git commit --amend : 커밋 수정 (i > 커밋 메시지 작성 > esc, :wq enter)git rm --cached : 커밋하기 전에 unstage하기. index상태에서 working directory로 다시 변경
동일 출처 정책(SOP)한 출처(Origin)에서 로드 된 문서나 스크립트가 다른 출처의 자원과 상호작용하지 못하도록 제한하는 정책입니다.동일 출처를 판단하는 기준은 프로토콜(protocol), 호스트(host), 포트(port) 가 같으냐 입니다.이는 쉽게 말해 웹페이지 스크립트는 해당 페이지와 동일한 서버에 있는 데이터만 Ajax 비동기 요청하여 처리할 수 있습니다. 이 정책은 초기에는 크로스 사이트 스크립팅이 해킹 이슈가 있기 때문에 보안을 위해 좋은 방법으로 생각되었으나, 최근에는 여러 도메인에 걸쳐 구성되는 대규모 웹 프로젝트가 늘어나고 REST API 등을 이용한 외부 호출이 많아지는 상황이라 서비스 개발에 걸림돌이 되었습니다. 해결책1) CORS. 서버 개발단 해결책이에 추가로 만들어진 정책..
비동기는 언제 서버에서 요청이 올 지 알 수 없기 때문에 이벤트가 필요합니다.xhr.onreadystatechangexhr.readyStatus : 0(uninitialized) / 1(loading) / 2(loaded) / 3(interactive) / 4(complete)
Asynchronous Javascript And Xml Ajax란?javascript와 JSON을 사용해 비동기 통신 방법으로 웹 애플리케이션을 제작하는 것을 말합니다. 간단히, 서버측 Scripts와 통신하기 위한 XMLHttpRequest객체를 사용하는 것을 말합니다. Ajax가 기존 기술과 다른 점은 요청/응답 과정을 통해 불필요한 부분까지 처리하지 않는다는 점입니다.쉽게 말해 필요한 부분만 별도로 요청하고, 응답받아 처리할 수 있는 거죠.모든 데이터를 업데이트 할 필요가 없으니 불필요한 대역폭 감소가 가능하고, 이는 비용 절감을 가져옵니다. ajax의 또다른 장점은 사용자가 대기하는 시간을 줄일 수 있다는 점이죠.페이지를 새로고침하지 않고도 필요한 데이터만 받아와서 내용을 업데이트 시킬 수 있으..
node.js 환경에서 로컬 서버 만들때 사용하는 라이브러리입니다.자동 리로드 기능이 되어 사용하기 편하고, ajax 연습을 해볼 수 있습니다. npm 사이트에서 live-server를 검색합니다.터미널에서 npm install -g live-server 를 칩니다. live-server -v라이브 서버의 설치 버전을 알 수 있으며 설치 여부를 확인하는 용으로도 쓰입니다. live-server --port=8080 --browser=chromeport값, browser을 지정해서 서버를 구동
window 환경에서는 prompt 환경이 리눅스 환경과 달라서 명령어도 독자적이고 vscode에서 터미널을 켜도 자동으로 내가 열어놓은 파일 위치로 잡히지 않고 cd로 이동해줘야 해서 많이 불편합니다. 이에 git bash를 vscode terminal로 변경해 봅시다! 1. ctrl + , 키를 눌러 세팅을 엽니다.2. terminal > external: windows exec에 써있는 파일 경로를 지우고, git-bash.exe파일이 있는 경로로 대체합니다.3. ctrl + shift + p를 누르고 select default shell을 검색한 뒤 엔터4. git bash를 선택5. ctrl + ` 키를 눌러 터미널을 켜서 git bash로 실행되었다면 성공!