본문 바로가기
728x90

유용한기술22

[GIT] 버전 관리의 개념과 필요한 명령어 알아보기 [GIT] 버전 관리의 개념과 필요한 명령어 알아보기 깃의 가장 큰 존재이유 중 하나인 버전 관리. 버전을 관리하기 위해서는 로컬에서 진행해야 하는 과정이 있고, 원격으로 쏘기 위해 해야하는 과정이 있다. 그 전에 위의 그림부터 살펴보자. 로컬 영역에서는 세 가지로 분류를 해서 볼 수 있다. working area / : 버전으로 만들기 전 단계(수정한 파일들) staging area / : 수정 한 것 중 선별된 단계(버전을 만들려고 하는 파일들) repository : 버전으로 만들어진 파일들 이렇게 보면 되는데, 하나의 공간을 올려가면서 commit에 대한 준비를 하고 그 다음 로컬 repository에 올라갔을 때, push를 할 수 있게 된다. 막연히 그냥 폴더 안에 있는 것을 push 해서 깃.. 2022. 6. 28.
[GIT] github 저장소 원격 연결하기(CLI) [GIT] github 저장소 원격 연결하기(CLI) git은 버전관리, 백업, 협업이 가능한 툴이다. github는 유명하고도 유명한 백업저장소이다. 그렇다면, 우리는 여기에 어떻게 접근할 수 있을까? GUI 환경으로 github에 접근할 수도 있고, 터미널과 같은 CLI 환경으로도 접근할 수 있다. GUI 환경으로 접근하는 방법으로는 VS Code로 커밋을 하고, 백업, 협업을 하는 방법이 있다. 하지만 로컬이 아닌 다른 장소에서 작업을 할 때 터미널을 사용하는 것이 더 간편하다. 개발환경과 무관하게 터미널로 커밋하는 방법은 모든 곳에서 공통적으로 사용할 수 있기 때문이다. 컴퓨터에 git이 설치되어 있는지는 터미널에서 git --version 명령어를 입력해보면 확인할 수 있다. 설치가 안 되어 있.. 2022. 6. 19.
[Markdown] README.md 작성하는 방법 [Markdown] README.md 작성하는 방법 요즘 Notion에 수업 들은 것을 집어넣고 있는데, markdown을 접하고 있었다. 마침 또 내가 만들어 놓은 페이지들을 깃허브를 통해서 배포하고 싶었고, 이것도 프로젝트라면 프로젝트라 readme가 필요해졌다. readme를 markdown으로 작성하는 방법을 알아보자. 1. README란? 프로젝트를 소개하는 문서이다. 관련된 링크, 개발을 위해 갖춰야 되는 실행환경, 사용 라이브러리, 가이드라인, 특정 코드 설명 등등을 쓴다. 이 프로젝트를 진행한 구성원이 아니라도 이것을 보고 수정, 보완을 할 때 도움이 될 수 있도록 도움이 되는 설명서와 같은 것이다. 2. Markdown 문법 '#'과 '>', '*', ''' ~~~ ''', 등을 활용하면.. 2022. 6. 19.
[VS Code] Live Server로 html 문서 확인하기 [VS Code] Live Server로 html 문서 확인하기 VS Code에서는 html, css, js 작성 편집이 가능하다. 하지만 IDE 안에서 코드를 바꾸었을 때, 즉각적으로 바뀐 부분을 확인하기 어렵다. 물론 새로고침을 하면서 localhost를 활용하는 방법도 있지만, VS Code를 쓰고 있다면, extension 하나를 설치하는 것만으로도 편리함을 얻을 수 있다. 우클릭 후 'Open with Live Server'를 누르거나, cmd + l -> cmd + r을 누르는 것으로 html 문서를 열어볼 수 있다. 아래에서는 Live Server로 html 문서를 확인하는 방법과 기본 브라우저 세팅을 바꾸는 방법에 대해 알아볼 것이다. 1. Live Server extension 설치 2... 2022. 6. 18.
[Python] 기념일 계산기 [Python] 기념일 계산기 그 날로부터 얼마나 지났을까를 어떻게 계산할 수 있을까가 문득 궁금해졌다. python으로 그것을 구현하는 방법을 알아보자. import datetime birth = list(map(int, input().split())) today = datetime.date.today() target_date = datetime.date(birth[0], birth[1], birth[2]) d_day = today - target_date print(f"오늘은 일자로 부터 {int(d_day.days) + 1}"+"일 째 입니다.") datetime을 활용해서 그 날로부터 오늘이 몇 일 째인지를 계산해주는 식이다. 그 혹시 그녀와 함께한 날, 혹은 내가 살아온 날이 얼마나 지났는지를 .. 2022. 6. 16.
[VS Code] Java 개발환경 구축(Mac) [VS Code] Java 개발환경 구축 Mac에서 이클립스를 쓸 때면 느끼는 불편함이 있다. 바로 한글 주석을 달 때, 백스페이스를 하고 나면 글자가 하나씩 사라지는 것. 아니 백스페이스를 안해도 한글자씩 사라지는 문제가 있다. 구글링을 한 결과 해결 방법이 없다고 한다. 이클립스로 처음 자바 클래스 문서를 생성하고 작성해왔지만, python, c, c++, java를 하나의 IDE로 돌려보고 싶다면 VS Code를 추천한다. (나는 근데 곧 IntelliJ를 쓸거다...) 아래에서는 VS Code로 자바 개발환경을 세팅하고 클래스를 만드는 것 까지 해볼 것이다. 1. VS Code Java 개발환경 세팅 (1) JDK 설치 https://www.oracle.com/kr/java/technologies.. 2022. 6. 16.
728x90