본문 바로가기

기타 언어20

[Git] git pull이 안먹힐 때 ① / git pull Already up to date. 🚫 해결법! 에러 원격 저장소에서 코드를 가져올 때 , 분명 내 코드는 원격 저장소와 다른데 이렇게 Already up to date라고 뜨며 워킹 디렉토리 (코드들)은 안가져오는 경우가 있다. 해결법 $ git fetch --all $ git reset --hard origin/master 원격저장소를 전부 fetch 한 후, 해당 브랜치로 --hard 옵션을 주어 reset시킨다. master 를 -> origin/master 로 강제 리셋 시키는 방법입니다. ( * 단, 현재 로컬에만 있는 코드들은 날아갈 수 있으니 주의!) 참고 : https://stackoverflow.com/questions/25411366/git-repo-says-its-up-to-date-after-pull-but-files-are-n.. 2020. 2. 4.
[Git] .gitignore이란? / .gitignore 사용법 💖 .gitignore 이란? 하나씩 git repository 에 넣는 것은 매우 귀찮다. 그래서 보통 우리는 git add . 를 이용해 변경된 전체 파일을 추가하고 커밋한다. 여기서 보안상으로 위험성이 있는 파일 프로젝트와 관계없는 파일 용량이 너무 커서 제외해야되는 파일 등등이 생겨 git add 에 포함시키기 싫은 경우가 있다. 물론 이 경우 git rm 를 통해 일부 파일만 제외시키면 되지만, 모든 커밋에 그런 행동을 하는 것은 정말 힘이든다. 따라서 우리는 .gitignore 이라는 디렉토리를 만들어 무시할 파일을 넣어 줄 수 있다. 사용법 git init 을 한 폴더 에다가 .gitignore 이라는 이름으로 파일을 하나 만들어준다. 그 안에 한줄씩 제외할 파일 혹은 폴더를 쓰면 된다. 그냥 .. 2020. 1. 28.
[Python] 파이썬 Heapq 모듈 사용하기 / 힙(Heap) 구조 Heap 이란Heap 이란 자료구조 형태 중 하나로서 우선순위 큐를 위해 만들어진 구조이다. (자세한 Heap에 대해 : https://gmlwjd9405.github.io/2018/05/10/data-structure-heap.html 참고) 코딩 테스트 문제 중 최솟값 , 혹은 최댓값을 계속해서 호출해야 하는 상황인 경우 Heap 구조를 이용하여 구현하면 시간측면에서 굉장히 효율적인 구현이 가능하다. import heapqheapq 모듈을 이용하여 힙 자료구조를 사용할 수 있다. heapq 는 내장 모듈이므로 따로 설치가 필요하지 않는다. 기본적으로 Min-priority-queue 구조를 가지고 있다.import heapq 기존 배열을 Heap 구조로 - heapify() testheap = [1,.. 2019. 12. 11.
[Python] 파이썬 유용한 함수들 1탄 / 코딩 테스트에 유용한 함수들 1. zip - 두 iterable 을 한 인자씩 묶어서 튜플 배열로 반환한다. Big = ['A','B','C','D','E'] small = ['a','b','c','d','e'] Big_and_small = list(zip(Big,small)) print(Big_and_small) ↓ [('A', 'a'), ('B', 'b'), ('C', 'c'), ('D', 'd'), ('E', 'e')] * String 2개를 zip 할 수도 있다. Big = "ABCDE" small = 'abcde' Big_and_small = list(zip(Big,small)) print(Big_and_small) ↓ [('A', 'a'), ('B', 'b'), ('C', 'c'), ('D', 'd'), ('E', 'e'.. 2019. 11. 13.
[파이썬] from import / 모듈 가져오기 import 패키지 - 패키지.변수 - 패키지.함수() - 패키지.클래스() 등으로 사용할 수 있다. *패키지 앞에 . 을 붙여주면 그 폴더 내에 있다는 뜻이다. 예시) import requests URL = "www.programming119.tistory.com" res = requests.get(URL) requests.get(URL).text requests.get(URL).status_code 이런식으로 requests를 써주고 뒤에 . 을 통해 변수,함수, 클래스 등을 이용할 수 있다. from 패키지 import 변수or함수 -패키지 명 없이 바로 변수와 함수를 쓸 수 있다. 예시) from requests import get URL = "www.programming119.tistory.co.. 2019. 11. 9.
[Ocaml] Ocaml print / 출력 / print_endline / Ocaml 출력 종류 print_startline() : \n 을 출력한다. () 안에는 unit 타입이 들어가야한다. print_endline("내용") : 파이썬에 print , 자바의 println 과 비슷한 함수로 내용을 출력 한 후 줄바꿈이 자동으로 들어간다. 내용 타입은 반드시 string 타입을 써야한다. print_타입명 (내용) : 타입에 맞는 값을 출력한다. 예) print_int(13) , print_char('a') Ocaml 출력 사용 Ocaml 에서는 print 관련된 구문도 함수 자체로 여겨진다. 따라서 let prt = print_endline("abc") in 을 쓰면 prt 이 불러와질때마다 abc 를 출력하게 되는것이다. 주로 출력만 할때는 와일카드 '_' 을 이용해 l.. 2019. 10. 27.