{{ note.content }}

블로그 업데이트를 완료했습니다.

변경 사항은

장고 업그레이드(의도치 않게) 파이썬 업그레이드, (드디어 탈 파이썬2), 글 목록 정렬 버그 수정, about me 페이지 드디어 완성 노트 추가(Angular js 이용) 노트를 위해 django rest framework 추가 ckeditor의 버그로 인해 걷어냄 이번에 뭔가 많이 업뎃한다고 한건데 티가 안나는 건 함정 아래는 귀찮음으로 인해 미루고 미루던 about me 젤리의 망상 - About me Boot Strapious에서 고퀄리티의 부트스트랩 테마를 무료로 제공해주고 있어서 비교적 쉽게 만들 수 있었다 ...

[Javascript] object list(array)에서 특정 요소를 제거하기

근래에 자바스크립트를 자주 많이 만질 기회가 생겨서,

자바스크립트에서 오브젝트로 된 리스트(array)를 삭제할 일이 생겼다.

자바스크립트는 기본적으로 엘리먼트 제거가 pop, splice으로만 가능한 듯 보인다.

람다를 이용하면, 긴 리스트의 경우 성능이 좋을 것 같지가 않아서

indexOfsplice를 이용한 방법으로 구현하였다.

 

indexOf 가 object의 위치까지 반환이 가능한 지 몰랐는데, 이번에 사용해보니 가능한 듯 보인다.

아마 자체적으로 해쉬를 관리해서 그런 듯 보이지만

전 초보이기 때문에 그런 거 잘 모르겠어서 ...


[Javascript] URL에서 숫자로 된 ID 추출

뷰템플릿과 javascript의 궁합

최근에 뷰템플릿을 이용해 개발을 하다보니, URL에 ID(primary key)를 넣을 때가 많아졌다.

이렇게 Path variable(경로변수?)로 잡게 될 경우, 직관적이고 매핑도 편해서 많이 사용한다.

그러던 중 대부분의 뷰템플릿이 자바스크립트와 궁합이 안좋아서

ID를 자바스크립트의 변수로 빼는 게 힘들어,URL에 ID가 박혀있는 것을 이용해서 아래와 같이 구현하였다.

var pathnames = location.pathname.split("/"); var id = pathnames[pathnames.length - 1];

이렇게 쓰니, 작성한 자신이 보기에도더러워 보인다 ...


python 람다를 사용해서 object 정렬

블로그 초기부터 카테고리안에선 글이 제대로 정렬되지 않아 디버깅 하던 중,

python의 list함수중 하나인 sort 메소드가 원하는 방식대로 동작을 안하는 것으로 보였다.

기존 소스에선 아래와 같이 구현하였는데, 저 id가 doucment.id로 동작할 것이라 생각했던 게 오산이었다.

document_list.sort(key=id, reverse=True)

구글링을 통하여 람다를 사용해서 해결하는 방법을 확인하여 아래와 같이 수정했다.(하는김에 pk로 잡았다)

document_list.sort(key=lambda x: x.pk, reverse=True)

파이썬 함수에 대한 이해 부족으로 인해, 발생한 버그여서 더 ...


Page 4 of 31.