이 글은 인프런 강의 git 빠르게 입문하기를 참고하여 작성된 글입니다.https://www.javatpoint.com/git-push이제 repository끼리의 상호작용이다!내 local repo 와 상호작용하고 있는 원격 저장소 목록 조회\-v 추가 시
본 포스팅은 인프런 강의 빠르게 git - 핵심만 골라 배우는 Git/Github을 참고하여 작성되었음을 밝힙니다.버전관리 시스템POINT 1. 버전관리엔 협업이 필요하다.(각자 맡은 파트를 작업)POINT 2. 되돌리는 과정도 필요하다.POINT 3. 백업은 필수다!
os.listdir모든 파일 및 디렉토리os.walk디렉토리 및 하위 디렉토리os.scandir파일 attribute info를 포함한 디렉토리 정보를 담은 객체를 반환glob : 특정 확장자의 파일들 리스트를 추려낼 수 있음아래와 같은 구조인 경우 https:
딥러닝에서 parameter를 update하는 데에 핵심적인 역할을 하는 gradient값이 소실되어 학습이 제대로 이루어지지 않는 현상반대로 exploding gradient가 있음vanishing gradient in RNNactivation function : 예
A,B,C 는 수정 불가능한 패키지D,E 는 각각 B,C 로부터 상속받음\-> 이 경우, code duplicate가 일어남공통된 함수를 M이라는 mixin class 안에 정의함Mixin class M 으로부터 상속받아 self.total 을 duplicate 없이
CI(Continuous Integration) 빌드/테스트 자동화 과정 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트됨 여러 개발자가 동시에 애플리케이션 개발과 관련된 코드작업을 할 경우 서로 충돌할 수 있는 문제를 해결 CD(Continuous Deploy
특정 상황에서 특정 스크립느를 실행할 수 있도록 하는 기능아무 레포지토리나 클론한 후 .git/hooks를 확인해 보자.이 13개의 sample들이 git에서 지원하는 hook의 전부특정 상황에 특정 스크립트를 실행하는 것이고, 13개의 특정 상황이 있다고 이해할 수
dependency : 코드에서 두 모듈 간 연결을 의미. 객체지향언어에서는 두 클래스 간의 관계라고도 말함.Dependency injection : 기본적으로 의존성이 위험하기 때문에, 외부로부터 의존성을 을 가져옴객체 생성은 다른 곳에서 하고, 생성된 객체를 참조하
모든 정점 사이의 최단경로를 찾는 탐색 알고리즘시간복잡도 O(n^3)핵심은 해당 직접 방문하는 경로의 cost와, 다른 곳을 들렀다가 방문하는 cost 를 비교하여 더 작은 값을 선택해 나가는 것 https://it-garden.tistory.com/247
GIL(Global internal lock)로 인한 제약 python에서는 항상 한 번에 하나의 스레드만 실행됨 두 개 이상의 스레드가 동시에 실행될 때 두 개 이상의 스레드가 하나의 자원을 동시에 액세스할 때 발생할 수 있는 문제점을 방지하기 위함 이 때문에 멀
문제 풀기dfs를 stack으로 구현해야 쉽게 풀 수 있는 문제.방문한 경로를 기록해놓고 다시 방문 안하는게 아니라, pop()으로 없애주고 자연스럽게 모든 코스를 순회하도록 하는 것이 핵심defaultdict 활용해야 함.
https://en.wikipedia.org/wiki/Hash_functionkey 값들이 hash table의 각 값에 mapping 됨이러한 mapping은 hash function 에 의함hash table의 각 칸들을 hash bucket이라고 함htt
nested list 형태에서 max_group만큼 묶어서 list로(flatten) 반환하되, 묶은 list가 max_len를 초과할경우 초과하지 않을 때 까지 group을 줄여서 묶음.묶인 list는 다시 활용되지 않음. 다음으로 넘어감. que 자료구조 활용
문제 풀기모든 경우의 수를 확인해야 된다는 생각으로 접근하여 combination을 쓴 것이 비효율성을 낳았다.핵심은 앞쪽에서부터 확인해서 작은 숫자들을 없애 나가는 것이다. 다시말해, k개를 앞에서부터 없애 나가도(Greedy하게 풀어도) 알고리즘 구현에 무리가 없다
문제 풀기group by 와 서브쿼리 활용.대회에서 유저들이 여러 컨테스트에서 제출한 최고점수의 합계를 출력하는 문제.추가 조건(0이상인 것만 출력)을 걸어주어야 해서 좀 더 어려웠음.group by 를 여러번 해야 한다면 전체 select~ from 절을 하나의 ta
데이터 기반 의사결정에 도움을 주는 하나의 방법론. 모델을 설계하고 패턴을 학습(train)시키며 평가(evaluate)함. 이때 특정 평가지표(metric)를 기반으로 정량적으로 최적화(optimize)하여 보다 올바른 예측(predict)이 가능하게 함.
데이터 범주화(categorical variable)약어나 코드를 읽기 쉬운 값으로 변경해 줌위의 형식 자체가 칼럼이 됨.(CASE~END)CASE WHEN 문을 활용하여 범주화.if 문 제어하듯, 순서가 결과에 영향을 미칠 수 있으니 주의(Root의 경우 맨 먼저 조
on : join 전에 조건을 필터링 where : join 후에 조건을 필터링inner join 하면 둘다 차이 없음outer join 시 on으로 해야 원하는 결과를 얻을 수 있음(outer table에 null값 포함하여 행들이 다 살아있는 상태)on 명령어로 j