The following untracked working tree files would be overwritten by merge 상황 컨트리뷰트 작업 하기 전에 여러 커미터가 있는 upstream의 업데이트 사항을 내 origin에 pull(fetch & merge)하고자 함. (즉 동기화) 여느때와 같이 git remote update, git pull —rebase upstream master를 치는 순간 아, 멘토님이 리베이스 말고 머지하라고 하셨지, 라는 생각이 들었다. 황급하게 ctrl+c로 프로세스를 종료한 뒤에 다시 git merge upstream/master를 시도했으나 그때부터 계속 에러가 났다... 주요 에러는 merging is not possible because you have..
[Git] stash Stash the changes in a dirty working directory away 지저분한 워킹디렉토리의 변경사항을 잠시 치워두세요 (Stash: 살며시 치우다, 감추다, 은닉처) git stash가 수행하는 2가지 git stash 는 현재 commit 되지 않은 변경사항들을 임시적으로 저장하고 HEAD commit의 워킹디렉토리를 복구한다. 스테시는 로컬 깃 레포지토리에 한정된다. 리모트에 푸시할 때 같이 이동하는 것이 아니다. 왜 쓸까? 현재 작업하고 있는 내용을 기억하고 싶기는 한데(위에서 1번 작업) 현재 워킹 디렉토리가 지저분한 경우 깨끗한 워킹 디렉토리로 돌아가고 싶을 때(위에서 2번 작업) 즉 현재 작업 내용을 기억하고 싶기는 한데 커밋해서 반영하기는 싫을 ..
this this란? this는 단어 자체에서 유추할 수 있듯이, 뭔가를 가리키는 대명사다. 이 this가 무엇을 가리키는지 유추하려면 앞뒤 문맥을 알아야 할 것이다. 프로그래밍에서 또한 this는 어떤 컨텍스트(문맥) 내에서 특정 객체나 변수를 가리킨다. Context is always the value of the "this" keyword which is a reference to the object that owns the currently executing code. 컨텍스트는 항상 현재 실행 중인 코드를 소유한 객체를 가리키는 this 키워드의 값이다. * 다만 strict모드를 배제하고 정리하였으며 내가 이해한 부분에 한하여 정리한 것이므로 오류가 있을 수 있음 자바스크립트 this의 특징 ..
.zshrc 파일 열기 문제 뭔가를 설치하고 나서 잘 설치되었는지 확인하기 위해서 명령어를 쳤을 때에 쉘이 이를 인식하지 못하는 경우가 있다. 예를 들어 nvm을 설치하고 나서 nvm —version 했는데 command not found가 나오는 경우라든가. 그럴 때에는 .zshrc파일(bash면 bash_profile)에 스크립트를 추가해줘야 되는데 문제는 .zshrc 파일이 안 열릴때.(후… ) 해결 방법은 간단하다. 그냥 에디터로 열면 된다! 나는 vscode를 사용하므로 code ~/.zshrc 를 쳤더니 에디터로 열렸다! 열어서 스크립트 추가 및 저장하고 터미널 다시 열었더니 nvm 명령어를 잘 인식하였다:)
스코프란 스코프(Scope, 유효범위)란 식별자(identifier)를 찾아내기 위한 규칙이다. 식별자란 사람으로 따지면 이름, 주민등록번호 같은 것이 될 수 있겠다. 주민등록번호는 단 한개도 겹칠 수 없지만, 이름은 똑같은 사람이 있을 수 있다. 그러면 그 이름이 같은 사람은 어떻게 구별해야 할까? 컴퓨터는 이름이 같은 사람을 어떻게 다르게 구분할 수 있을까? 예를 들어서 강남구에 사는 김나라와 관악구에 사는 김나라는 다르다고 인식할 수 있지 않을까? 프로그래밍할 때도 변수명이나 함수명이 겹칠 수도 있다. 예를 들어 i 같이 흔한 변수명을 사용하는데 모든 코드를 통틀어 i 를 단 한 번밖에 못 쓴다는 건 좀 당황스럽다. 그렇다면 영역을 분리할 수 있지 않을까? 마치 디렉토리 구조를 나누면 각각의 디렉토..
React-Native Tutorial ClickThePaintings Code ClickThePaintingsWithRedux Code 컨트리뷰톤을 통해 RN팀에 참여하였고, RN iOS 예제 앱을 만들어 보게 되었다. RN은 처음이고, 짧은 시간 내에 예제 앱을 구현한 것이기에 기능은 매우 간단하다. 그림 데이터를 가져와서 클릭하면 그림의 세부 정보를 보여주는 것 리액트만 적용한 앱(ClickThePaintings)과 리액트, 리덕스, 리덕스 썽크를 적용한 앱(ClickThePaintingsWithRedux)을 별도로 구현했다. 기본적인 레이아웃은 두 앱 모두 동일하며, 리덕스를 적용한 앱에서는 API를 사용했기에 데이터를 fetch하는 동안 로딩 컴포넌트가 보여지도록 한 것만 다르다. 어쨌든 간단하..
파이썬 내장 모듈 - 1 개인적으로 공부하면서 기록한 것이기 때문에 어떤 기준에 따라 정렬된 것은 아닙니다. enumerate 리스트, 튜플, 문자열 등 숫자가 있는 자료형을 입력으로 받아 인덱스값을 포함하여 enumerate 객체를 반환 만약 arr = ['a', 'b', 'c'] 의 인덱스 값을 얻고 싶다면 ## 일반적인 루프 ## for i in arr: print(i) # 'a' 'b' 'c' 출력 for i in range(len(arr)): print(i) # 0 1 2 출력 ## enumaerate ## for i in enumerate(arr): print(i) # 0 1 2 출력 for i, name i..
프로그래머스 야근지수(파이썬) 프로그래머스 문제 링크 힙큐를 이용한 풀이 import heapq def solution(n, works): for i in range(len(works)): works[i] *= -1 heapq.heapify(works) for i in range(n): m = heapq.heappop(works) if m >= 0: break m += 1 heapq.heappush(works, m) answer = 0 for i in range(len(works)): answer += pow(works[i]*-1,2) return answer 힙큐 모듈을 사용한다. 이 문제의 솔루션은 주어진 works 리스트에서 가장 큰 값을 찾고, n이 0이상일 동안 1씩 빼나가는 것인데, 매번 가장..
- Total
- Today
- Yesterday
- Session
- Redux
- 인스턴스
- SQL
- linkedlist
- Conflict
- 알고리즘
- Data Structure
- package.json
- rxjs
- 제네릭스
- GIT
- oracle
- til
- 포인터 변수
- 자바
- 깃
- JavaScript
- CSS
- getter
- youtube data api
- useEffect
- this
- c언어
- Java
- jQuery
- 개발 공부
- Prefix Sums
- 리덕스
- react
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
