profile
romantic ai developer
post-thumbnail

[git] repository로 협업하기 - push, pull, fetch, merge, pull request, rebase

이 글은 인프런 강의 git 빠르게 입문하기를 참고하여 작성된 글입니다.https://www.javatpoint.com/git-push이제 repository끼리의 상호작용이다!내 local repo 와 상호작용하고 있는 원격 저장소 목록 조회\-v 추가 시

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

[git] 버전관리와 add, commit, push 다시 이해하기

본 포스팅은 인프런 강의 빠르게 git - 핵심만 골라 배우는 Git/Github을 참고하여 작성되었음을 밝힙니다.버전관리 시스템POINT 1. 버전관리엔 협업이 필요하다.(각자 맡은 파트를 작업)POINT 2. 되돌리는 과정도 필요하다.POINT 3. 백업은 필수다!

2022년 7월 6일
·
0개의 댓글
·

[python]디렉토리 내 파일 및 폴더 리스트를 반환하고플 때!

os.listdir모든 파일 및 디렉토리os.walk디렉토리 및 하위 디렉토리os.scandir파일 attribute info를 포함한 디렉토리 정보를 담은 객체를 반환glob : 특정 확장자의 파일들 리스트를 추려낼 수 있음아래와 같은 구조인 경우 https&#x3A

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[딥러닝]Vanshing Gradient Problem과 해결하는 여러가지 방법(BN, init, ReLU, Residual Network)

딥러닝에서 parameter를 update하는 데에 핵심적인 역할을 하는 gradient값이 소실되어 학습이 제대로 이루어지지 않는 현상반대로 exploding gradient가 있음vanishing gradient in RNNactivation function : 예

2022년 7월 2일
·
0개의 댓글
·
post-thumbnail

[python] Mix-in in OOP

A,B,C 는 수정 불가능한 패키지D,E 는 각각 B,C 로부터 상속받음\-> 이 경우, code duplicate가 일어남공통된 함수를 M이라는 mixin class 안에 정의함Mixin class M 으로부터 상속받아 self.total 을 duplicate 없이

2022년 6월 24일
·
0개의 댓글
·

[python] 인스턴스의 애트리뷰트 한번에 확인하는 함수

obj에 인스턴스 넣어서 확인

2022년 6월 22일
·
0개의 댓글
·

[개발일반/배포] CI/CD란?

CI(Continuous Integration) 빌드/테스트 자동화 과정 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트됨 여러 개발자가 동시에 애플리케이션 개발과 관련된 코드작업을 할 경우 서로 충돌할 수 있는 문제를 해결 CD(Continuous Deploy

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

[개발 및 협업]git hook 과 pre-commit

특정 상황에서 특정 스크립느를 실행할 수 있도록 하는 기능아무 레포지토리나 클론한 후 .git/hooks를 확인해 보자.이 13개의 sample들이 git에서 지원하는 hook의 전부특정 상황에 특정 스크립트를 실행하는 것이고, 13개의 특정 상황이 있다고 이해할 수

2022년 6월 17일
·
0개의 댓글
·

[python] 추상화에 대하여

몰라도 되는 정보는 가리고 꼭 알아야 되는 정보만 나타내자이름을 직관적으로 짓기문서화(설명 부여하기)

2022년 6월 8일
·
0개의 댓글
·

[python] 의존성 관리자와 poetry

dependency : 코드에서 두 모듈 간 연결을 의미. 객체지향언어에서는 두 클래스 간의 관계라고도 말함.Dependency injection : 기본적으로 의존성이 위험하기 때문에, 외부로부터 의존성을 을 가져옴객체 생성은 다른 곳에서 하고, 생성된 객체를 참조하

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

[알고리즘]플로이드_워셜 알고리즘

모든 정점 사이의 최단경로를 찾는 탐색 알고리즘시간복잡도 O(n^3)핵심은 해당 직접 방문하는 경로의 cost와, 다른 곳을 들렀다가 방문하는 cost 를 비교하여 더 작은 값을 선택해 나가는 것 https://it-garden.tistory.com/247

2022년 5월 22일
·
0개의 댓글
·

[python] Concurrent.futures 모듈을 활용한 병렬처리 - 1

GIL(Global internal lock)로 인한 제약 python에서는 항상 한 번에 하나의 스레드만 실행됨 두 개 이상의 스레드가 동시에 실행될 때 두 개 이상의 스레드가 하나의 자원을 동시에 액세스할 때 발생할 수 있는 문제점을 방지하기 위함 이 때문에 멀

2022년 5월 19일
·
0개의 댓글
·

[코딩테스트]여행경로(DFS)

문제 풀기dfs를 stack으로 구현해야 쉽게 풀 수 있는 문제.방문한 경로를 기록해놓고 다시 방문 안하는게 아니라, pop()으로 없애주고 자연스럽게 모든 코스를 순회하도록 하는 것이 핵심defaultdict 활용해야 함.

2022년 5월 6일
·
0개의 댓글
·
post-thumbnail

[자료구조]hashing

https://en.wikipedia.org/wiki/Hash_functionkey 값들이 hash table의 각 값에 mapping 됨이러한 mapping은 hash function 에 의함hash table의 각 칸들을 hash bucket이라고 함htt

2022년 4월 25일
·
0개의 댓글
·

[코딩테스트]list 묶기(queue)

nested list 형태에서 max_group만큼 묶어서 list로(flatten) 반환하되, 묶은 list가 max_len를 초과할경우 초과하지 않을 때 까지 group을 줄여서 묶음.묶인 list는 다시 활용되지 않음. 다음으로 넘어감. que 자료구조 활용

2022년 4월 23일
·
0개의 댓글
·

[코딩테스트]큰 수 만들기(stack)

문제 풀기모든 경우의 수를 확인해야 된다는 생각으로 접근하여 combination을 쓴 것이 비효율성을 낳았다.핵심은 앞쪽에서부터 확인해서 작은 숫자들을 없애 나가는 것이다. 다시말해, k개를 앞에서부터 없애 나가도(Greedy하게 풀어도) 알고리즘 구현에 무리가 없다

2022년 4월 22일
·
0개의 댓글
·

[SQL] Contest Leaderboard(hackerrank)

문제 풀기group by 와 서브쿼리 활용.대회에서 유저들이 여러 컨테스트에서 제출한 최고점수의 합계를 출력하는 문제.추가 조건(0이상인 것만 출력)을 걸어주어야 해서 좀 더 어려웠음.group by 를 여러번 해야 한다면 전체 select~ from 절을 하나의 ta

2022년 4월 17일
·
0개의 댓글
·

[ML]내가 생각하는 머신러닝의 정의

데이터 기반 의사결정에 도움을 주는 하나의 방법론. 모델을 설계하고 패턴을 학습(train)시키며 평가(evaluate)함. 이때 특정 평가지표(metric)를 기반으로 정량적으로 최적화(optimize)하여 보다 올바른 예측(predict)이 가능하게 함.

2022년 4월 17일
·
0개의 댓글
·

[SQL]CASE문과 BST(binary search tree)

데이터 범주화(categorical variable)약어나 코드를 읽기 쉬운 값으로 변경해 줌위의 형식 자체가 칼럼이 됨.(CASE~END)CASE WHEN 문을 활용하여 범주화.if 문 제어하듯, 순서가 결과에 영향을 미칠 수 있으니 주의(Root의 경우 맨 먼저 조

2022년 4월 17일
·
0개의 댓글
·
post-thumbnail

[SQL] join할때 on 과 where의 차이

on : join 전에 조건을 필터링 where : join 후에 조건을 필터링inner join 하면 둘다 차이 없음outer join 시 on으로 해야 원하는 결과를 얻을 수 있음(outer table에 null값 포함하여 행들이 다 살아있는 상태)on 명령어로 j

2022년 4월 16일
·
0개의 댓글
·