분류 전체보기
Revert를 이용해서 여러가지 commit을 되돌리기
revert로 쉽게 커밋을 되돌릴 수 있고 revert로 되돌리면 이전 커밋이 남기 때문에 좋다. SourceTree 에서는 커밋 선택 - 우클릭 - 커밋 되돌리기를 통해 Revert를 할 수 있었다. 이때 되돌아가고 싶은 위치를 선택해서 되돌아가는 것이 아니라, 되돌리고 싶은 커밋을 되돌리는 것이다. 즉 내가 파란색으로 선택한 커밋으로 되돌리고 싶다고해서 파란색으로 선택한 커밋을 우클릭 - 커밋 되돌리기를 하는 것이 아니라 이 친구를 우클릭해서 커밋되돌리기를 하는 것이다. revert로 여러 커밋을 되돌리는 법? 최신부터 순서대로 revert를 반복 적용하면 된다. main checkout한 상태에서 main을 클릭하고 브랜치를 만든다. 그리고 test1으로 파일을 하나 만들겠다. 내용은 이렇게 추가하..
30 Days Challenge 0일차
내가 그동안 잘못 알고 있었다. 진짜 30일 챌린지는 따로 연락이 오더라... 아무튼 그래서 오늘 제대로 다시 시작했다. input을 받아서 welcome to 30 Days of code! 와 같이 문자열을 출력하는 것이다. # Read a full line of input from stdin and save it to our dynamically typed variable, input_string. input_string = input() # Print a string literal saying "Hello, World." to stdout. print('Hello, World.') # TODO: Write a line of code here that prints the contents of inpu..
revert를 사용하여 commit 되돌리기
main을 checkout한 상태에서 이런식으로 #revert 되돌리기 용 이렇게 적어보자. 변경사항 stage에 올려주자. 머 이런식으로 적고 commit 해준다. 이렇게 만들어졌다. 그런데 이걸 되돌리고 싶다. 즉 origin/main이 있는 시점으로 되돌아가고 싶다. 그러면? 즉 커밋 0ccc877번을 되돌리고 싶다. 그러면? main을 checkout한 상태에서 main을 클릭하고 오른쪽마우스를 클릭한다. 커밋 되돌리기를 클릭한다. 예 이렇게 위에 커밋이 하나 더생긴다. 다시 python으로 가보면? 아까 적었던게 사라져있다. 이 상태에서 다시 아까 #revert 되돌리기 용 이라고 적은 상태로 돌아가고 싶다면 reset방식으로 되돌아간다. reset연습 부분을 클릭하고 오른쪽마우스클릭해서 '이 ..
알고리즘(1)
알고리즘이란? 주어진 문제를 논리적으로 해결하기 위해 필요한 절차, 방법, 명령어들을 모아놓은 것. 쉽게말해 문제를 해결할건데 이를 더 효율적으로 해결하는 것이 알고리즘이라 할 수 있겠다. 컴퓨터 알고리즘 프로그램이 어떻게 행동할지를 결정. 즉, 컴퓨터가 어떤 문제를 해결하기 위해서 컴퓨터가 이해할 수 있는 방식으로 정리되어있는 해결방법 우리가 코딩하기 편한 방식이 아니라 컴퓨터가 처리하기 편한 방식. ex) 유튜브에서 조회수, 구독, 좋아요 순이 아니라 개개인이 선호하는 것에 맞춰서 영상을 골라주는가? 알고리즘의 필요성 점차 SW 개발의 진입장벽이 낮아지고 있는데, 이 때문에 알고리즘 실력이 점차 중요해짐. SW 개발은 점점 대중화 되고 있지만, 알고리즘 실력은 순수 개개인의 역량에 달라지기 때문. 따..
HackerRank Challenge 3일차
#!/bin/python3 import math import os import random import re import sys # Complete the compareTriplets function below. def compareTriplets(a, b): if __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') a = list(map(int, input().rstrip().split())) b = list(map(int, input().rstrip().split())) result = compareTriplets(a, b) fptr.write(' '.join(map(str, result))) fptr.write('\n') fptr..
branch로 commit 되돌리기
# ver 충돌 방지용만 적혀있었던 것에 내용을 추가해보겠다. 요런식으로 뜨는데 stage에 올리고 commit해준다. 커밋하였다. 저번에는 origin/main이 있는 곳으로 되돌아가려면 '이 커밋까지 현재 브랜치를 초기화' 이걸로 되돌아갔는데 이번에는 브랜치를 추가해서 되돌아갈 것이다. 일단 main을 checkout한 상태에서 origin/main이 있는 부분을 클릭한다. 그리고 오른쪽 마우스를 클릭한다. 이렇게 뜰텐데 브랜치를 눌러준다. 요렇게 적고 브랜치를 생성해보겠다. 자동으로branch가 생겼으며 자동으로 checkout까지 된 상태다. 다시 python으로 되돌아가보면 아까 추가한 내용이 없어져있다. 그렇지만 다시 main을 checkout하면 다시 나타나니 이점은 걱정할 필요 없다. 아무..
Ubuntu 개발환경 구축
www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt www.virtualbox.org 먼저 이 사이트에 들어간다. windows host라고 쓰인 것을 클릭하여 VirtualBox를 설..
python HackerRank Challenge 2일차
요약하면 list안의 정수들이 다 더해져서 나오게 만드는 프로그램을 짜라는 것이다. #!/bin/python3 import os import sys # # Complete the simpleArraySum function below. # def simpleArraySum(ar): # # Write your code here. # if __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') ar_count = int(input()) ar = list(map(int, input().rstrip().split())) result = simpleArraySum(ar) fptr.write(str(result) + '\n') fptr.close() ..