컨트리뷰톤에 선발 되었습니다! 이런 기회를 얻게되서 너무 좋네요 ㅠㅠㅠㅠ 이번 기회에 진짜 개발자 분들이랑 일해보면서, 개발이란 이런것이구나 배워볼 기회같습니다 ㅎㅎ ========================================================================== 그래서, 이번 포스팅은 지난번 제대로 진행하지 못한 backend.ai 컨트리뷰터 참여를 위한 개발환경 구축 입니다. 지난번 포스팅에서, 리눅스 환경만 사용 가능하네? 하고 시마이 쳤던걸로 기억합니다. 이번 포스팅에서는, 윈도우 상에서 WSL(Windows Subsystem for Linux)를 사용해서 개발환경을 구축하는 방법에 대한 포스팅 입니다. WSL(Windows Subsystem for Linux)..
지금까지 기본적인 Git CLI 사용법에 대해서 포스팅 하였습니다. 이번 포스팅은, local git을 github와 연동하고, github상의 Repository를 복제하는법을 다룹니다. 1. Github 연동하기 git은 git config라는 명령어를 통해서 git과 remote depository와 통신할 사용자 정보를 입력합니다. 이때, git config [--global] user.name과 git config [--global] user.email을 설정해 줍니다. 이때 이름은 무엇으로 하던 상관이 없지만, email정보는 github과 통신할 때 필요하기 때문에, github 인증 메일로 해주셔야됩니다. 2. Repository Clone하기 이제, Github에서 다른사람 또는 자신의 ..
이번 문제는, Dijkstra 알고리즘을 활용해서 가장 먼 노드의 개수를 구하는 문제입니다. https://programmers.co.kr/learn/courses/30/lessons/49189 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr 문제 설명 n개의 노드가 있는 그래프가 있습니다. 각 노드는 1부터 n까지 번호가 적혀있습니다. 1번 노드에서 가장 멀리 떨어진 노드의 갯수를 구하려고 합니다. 가장 멀리 떨어진 노드란 최단경로로 이동했을 때 간선의 개수가 가장 많은 노드들을 의미합니다. 노드의 개수 n, 간선에 대한 정보가 담긴 2차원 배열 vertex가 매개변수로 주어질..
이번 문제는, 동적계획법을 사용하는 문제입니다. https://programmers.co.kr/learn/courses/30/lessons/42897 코딩테스트 연습 - 도둑질 도둑이 어느 마을을 털 계획을 하고 있습니다. 이 마을의 모든 집들은 아래 그림과 같이 동그랗게 배치되어 있습니다. 각 집들은 서로 인접한 집들과 방범장치가 연결되어 있기 때문에 인접한 programmers.co.kr 도둑이 어느 마을을 털 계획을 하고 있습니다. 이 마을의 모든 집들은 아래 그림과 같이 동그랗게 배치되어 있습니다. 각 집들은 서로 인접한 집들과 방범장치가 연결되어 있기 때문에 인접한 두 집을 털면 경보가 울립니다. 각 집에 있는 돈이 담긴 배열 money가 주어질 때, 도둑이 훔칠 수 있는 돈의 최댓값을 retu..
1. commit 메세지 수정하기 git을 commit하면서, commit의 내용을 메세지로 기록합니다. 만약 이 메세지가 잘못되었을 경우 "git add file" + "git commit --amend"를 통해서 commit 메세지를 수정할 수 있습니다. 2. commit 되돌리기 해당 기능은, 최신 commit의 이전 commit을 추가하는 방법 입니다. "git revert HEAD"를 사용합니다. 최신 commit의 이전 commit을 추가한다는 말이 좀 이상한데, 아래 이미지를 보겠습니다. 간단하죠? 변경된 commit을 삭제하지는 않고, 이전 commit으로 돌릴 때 사용하는 기능이라고 할 수 있습니다. 정리 1. "git add file" + "git commit --amend" -> co..
1. Commit 삭제하기 지난 포스팅에서 Git을 수정하는 방법을 포스팅 했습니다. git checkout을 이용했지만, git의 현재 Repository의 변화와 무관하게 commit을 살아있었습니다. 그러면 commit을 완전히 삭제하는 방법에 대해서 알아보겠습니다. 현재까지 4번의 수정이 있었고, 마지막 4번의 수정이 잘못되었다고 가정해봅시다. 이때, 저는 해당 commit을 완전 삭제하고, start ver3이라고 기록된 commit으로 돌아가고싶습니다. 이때, 삭제하는 방법으로 "git reset --hard HEAD~1"을 입력하면, 아래와같이 commit이 완전히 삭제됩니다. 근데, 명령어를 보면 --hard가 있으면, --soft도 분명 있을거 같습니다. "git reset --soft ..
- Total
- Today
- Yesterday
- 알고리즘
- heap
- git
- Search알고리즘
- Python
- 동적계획법
- 사칙연산
- Sort알고리즘
- 컴퓨터그래픽스
- stack
- AVX
- GDC
- prime number
- Greedy알고리즘
- 이분탐색
- 자료구조
- 프로그래머스
- C++
- SIMD
- 분할정복
- hash
- 병렬처리
- 코딩테스트
- 완전탐색 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |