[Git/Github] Git init ( Git 저장소 초기화하기)
개발/Git&Github
/ 2021. 11. 13.
◎ Git init Git 저장소 생성(초기화) Git(깃)은 소스 코드의 버전 관리를 도와주는 도구입니다. 일반적으로 프로젝트 단위로 Git 저장소를 만들어 사용하며, 소스 코드 파일을 Git으로 관리하기 위해서는 먼저 Git 저장소를 초기화해야합니다. 이 때 저장소를 초기화하기 위해 사용하는 명령어가 git init 입니다. '초기화'라는 단어로 이해가 어려울 수 있기 때문에, 저는 "로컬저장소를 생성했다"라고 말하겠습니다. 1. git init 진행하기 (로컬 저장소 생성하기) 위 이미지는 연습을 위해 새로 만든 폴더입니다. 이제 이 폴더에 저장소를 만들어보겠습니다. 1) Git bash을 실행시켜주세요. 2) 아래와 같이 명령어를 통해서 프로젝트 파일로 이동한 후, git init 명령어를 입력해..
[Git,Github] Git 설치
개발/Git&Github
/ 2021. 11. 10.
◎ Git 설치하기 1. 컴퓨터에 Git이 이미 설치되어있는지 확인 명령 프롬프트(Windows) / Terminal(Mac)에서 git을 입력 💻 window 유저 ① 위 이미지 같은 윈도우 옆에 검색 칸에 명령 프롬프트 또는 CMD를 입력 ② git을 입력 설치가 안되어있다면 오류 메시지가 출력 💻 MAC 유저 mac은 terminal에서 검색해주세요! 2. 깃 설치하기 아래 링크로 들어가서 자신이 사용하는 운영체제에 맞는 링크를 클릭 https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98 Git - Git 설치 이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에..
[Git, Github] Git(깃)에 대해 알아보기
개발/Git&Github
/ 2021. 11. 8.
대부분의 개발 초보자들은 언어를 배우는 데에만 초점을 두고 있습니다. 하지만 시간이 지났을 때는 자신의 코드를 기록하고, 관리해야 했다는 것을 깨닫습니다. 개발자는 Git을 통해서 기록한 코드를 추후 참고 자료로 활용이 가능하고, 프로젝트도 여러 방향으로 진행할 수 있습니다. 다시 말해서 버전을 관리하기가 용이합니다. 또한 실무에서는 ‘협업 위주 프로젝트형’ 업무로 진행됩니다. 이 과정에서는 Github을 많이 활용합니다. 그 이유는 Github에서 코드 관리뿐만이 아닌 프로젝트 이슈 관리, 개발자 커뮤니케이션 형성 등 다양한 기능을 제공하기 때문입니다. 위와 같은 이유들로 실무에 적합하고, 성장하는 개발자가 되기 위해선 Git과 Github은 꼭 알아야 하는 개념이라고 생각합니다. ◎ Git / Git..
[Git/Github] Git hub 계정 생성
개발/Git&Github
/ 2021. 11. 8.
GitHub는 대표적인 원격 저장소입니다. 우리는 GitHub 사이트를 통해 온라인에서 자신의 저장소를 운영할 수 있습니다. 뿐만 아니라 GitHub에 업로드 된 모든 프로젝트들은 기본적으로 모두 공개할 수 있습니다. 따라서 우리는 다른 사람(경험이 많은 개발자)들의 저장소를 방문해 코드를 가져와 사용하거나, 유명한 프로젝트의 특정 문제점이나 이슈 등을 직접 해결하여, 해당 개선사항을 프로젝트에 반영해 달라고 요청하는 등 개발자 간 커뮤니케이션을 형성할 수 있습니다. 그래서 이번에는 협업에서 아주 유용한 GitHub의 계정을 생성하는 방법에 대해서 올리도록 하겠습니다. ◎ Git Hub 가입하기 1. Git hub 사이트 들어가기 https://github.com/ GitHub: Where the wor..
[IT정보&뉴스] 디지털 세상의 원본, NFT
개발/CS
/ 2021. 10. 31.
디지털 세상의 원본, NFT 1. 개요 최근 블록체인을 기반으로 한 암호화폐 산업의 주요 화두는 NFT(대체 불가능한 토큰, Non Fungible Token)이다. 이미 몇몇 전시회와 네트워크 상에서는 NFT를 활용한 거래가 이뤄지고 있다고 한다. 그렇다면 앞으로 이런 암호화폐(Cryptocurrency)가 실생활에 어떻게 적용될 수 있을까? 먼저 NFT에 대해서 알아보고자 한다. NBA TOPSHOT 이다. NBA TOPSHOT은 케빈 듀랜드 선수의 3점 슛 장면과 같이 NBA 역사에 한 획을 그은 장면을 디지털 형태로 팬들이 직접 소유할 수 있는 게임 플랫폼을 지향한다. 미국의 카드 문화, 힙함, UI/UX의 구성, 커뮤니티의 활용을 통한 콘텐츠의 NFT화도 수집욕을 자극하는데 충분했다. NBA T..
[네트워크] 쿠키와 세션 알아보기
개발/CS
/ 2021. 10. 29.
1. 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가짐. 따라서 서버는 클라이언트가 누구인지 매번 확인 이 특성을 보완하기 위해 쿠키와 세션 사용 Connectionless 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징 HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는 특성을 가짐. 헤더에 keep-alibe라는 값을 줘서 커넥션을 재활용하는데 HTTP1.1에서는 이것이 디폴트 HTTP가 tcp위에서 구현되었기 때문에(tcp는 연결지향,udp는 비연..