Skip to content

Instantly share code, notes, and snippets.

View LeoHeo's full-sized avatar

JinHan LeoHeo

View GitHub Profile

EM(Equal M)

  • 하위 요소들 모두 바꿈
  • 계산이 복잡

REM(Root EM)

  • 하위 요소들이 루트 영향만 받음
  • 계산이 쉬움
n, m = map(int, input().split())
a = list(range(1, n+1))
ans = []
for i in range(n):
# m-1 pop
for j in range(m-1):
a.append(a.pop(0))
ans.append(a.pop(0))

if exist branch til-0524, develop merge process as follow

$ git checkout develop
$ git merge --no-ff til-0524
$ git branch -d til-0524
$ git push origin develop
@LeoHeo
LeoHeo / init django development setting.md
Last active May 29, 2016 13:50
pip를 다루고, 파이썬 패키지를 정확하게 설치하고 django를 start하는 방법

pip를 다루고, 파이썬 패키지를 정확하게 설치하고 django를 start하는 방법

실행순서

1. 가상환경 만들기

$ pyenv virtualenv 3.5.1 blog
$ pyenv virtualenv [version] [name]
@LeoHeo
LeoHeo / pyenv command.md
Last active May 29, 2016 16:56
python command

python 버전 바꾸기

$ pyenv shell 3.5.1
$ python --version

python 가상환경 만들기

$ pyenv virtualenv 3.5.1 [name]

Django에서 url 주소 느슨한 의존성

기존에는 의존성이 강해서 주소변경시 아래와 같이 변경을 많이 해야 했다. urls.py, header.html, 총 2개를 변경해 주어야만 했다.

기존주소 news -> watcha로 바뀌어야 할 때

urls.py

urlpatterns = [
  #url(r'^news/$', news)

정해진 구간 잘라내서 클립보드 복사

sed -n '14,28p' detail.html | pbcopy

git stash

git stash에 대해서 git-scm은 아래와 같이 설명을 한다.

Stashing
당신이 어떤 프로젝트에서 한 부분을 담당하고 있다고 하자. 그리고 여기에서 뭔가 작업하던 일이 있고 다른 요청이 들어와서 잠시 브랜치를 변경해야 할 일이 생겼다고 치자. 아직 완료하지 않은 일을 커밋하는 것은 좀 껄끄럽다. 이런 상황에서는 커밋하지 않고 나중에 다시 돌아와서 작업을 다시 하고 싶을 것이다. 이 문제는 git stash라는 명령으로 해결할 수 있다. Stash 명령을 사용하면 워킹 디렉토리에서 수정한 파일만 저장한다. Stash는 Modified이면서 Tracked 상태인 파일과 Staging Area에 있는 파일들을 보관해두는 장소다. 아직 끝나지 않은 수정사항을 스택에 잠시 저장했다가 나중에 다시 적용할 수 있다.

사용법

stashing

동영상을 기본으로 함

다른 부분만 기록

Seoul Region

기본적으로 Seoul Region을 ap-northeast-2라고 부름

IAM User

Code deploy, EC2 CodeDeploy Role를 생성
Inline Policies로 Custom Policy도 적용