서울 땅사서 집짓기 #2편

지난 1편에 이어 2편 땅을 찾고 매입하는 과정을 정리하려고 한다.이 과정이야 말로 지금 돌이켜보면 가장 중요했고 자칫 결과가 180도 달라졌을 수 있는 중대한 과정이었다. 우린 처음 협소주택을 목표로 평수가 작은 땅을 찾기 시작했다. 2억 선으로 구할 수 있는 땅으로 일반적으로 건물을 짓기 어려운 자투리 땅이면서 15평 이하의 평당 1000만원대의 결코 쉽지 않은 땅을 생각하고 있었다.Continue reading “서울 땅사서 집짓기 #2편”

[Javascript] 특정 문자열로 Split 후 마지막 요소 추출

특정 패턴의 문자열을 배열로 추출한 후 맨 끝 배열 요소를 활용하기 위한 처리 방법입니다.

위 코드는 underscope(_)로 구분되는 패턴의 문자열을 split() 함수로 배열화 시킨 뒤 해당 배열 요소를 reverse() 함수로 순서를 반전 시킵니다. 그 후 첫 배열 요소[0]를 가져오면 결과적으로 대상 문자 배열의 맨 마지막 요소를 가져오는 형태가 됩니다.

서울 땅사서 집짓기 #1편 시작

대략 2년 전부터 시작되어 얼마 전 마무리 된 “서울 땅 사서 집 짓기” 프로젝트를 회고하고자 글을 쓴다. 다행히 이 과정이 성공적으로 마무리 되었기에 남기는 글이고 주변에서 누구에게도 사례를 찾아볼 수 없었기에 섣불리 건축기를 작성할 수 없었다. 건축에 ‘건’자도 모르는 우리에게 있어서는 바로 다음날이 어떻게 될지 모르는 상황이었기 때문이다. 이런 불안정함 속에서 시작한 과정을 하나씩 기록해보려고Continue reading “서울 땅사서 집짓기 #1편 시작”

[PostgreSQL] NULL 값을 0으로 캐스팅 하는 방법

Null 로 세팅된 값을 0으로 캐스팅 하는 방법을 알아봤습니다. 몇 가지 방법을 찾을 수 있었는데.. cast(column as int4)또는 column::int4 하지만 Null값을 intager 타입으로 변경은 되지 않았습니다. 더 찾아보니 COALESCE라는 내장함수가 존재 했습니다. (어떻게 어떻게 읽어야할지..) 사용 방법은 아래와 같습니다. COALESCE(column, 0)

[Python] 의존성 모듈 작성 및 설치

NPM의 package.json처럼 Python에서도 의존성 모듈 목록 작성 및 설치가 가능합니다. [의존성 모듈 작성] $ pip freeze > requirements.txt pip의 freeze라는 기능으로 의존성 모듈 정보를 출력시킬 수 있고 그 출력 결과를 requirements.txt 파일로 저장합니다. 여기서 requirements.txt 라는 파일명은 변경하셔도 무관합니다. [의존성 모듈 설치] $ pip install -r ./requirements.txt –user 위에서 작성되었던 requirements.txt는 pip install 명령으로 의존성Continue reading “[Python] 의존성 모듈 작성 및 설치”

[VSCode] 정규표현식으로 문자열 검색 & 치환

대괄호로 감싸진 A 형태의 문자열을 B 형태로 일괄 치환하고자 합니다. A : [abcd_ef_g], [aaa_bb], [aaa_bbb_ccc_ddd] B : [‘abcd_ef_g’], [‘aaa_bb’], [‘aaa_bbb_ccc_ddd’] 검색(Command + F) 또는 검색 치환(Command + Alt + F) 로 활성 Use Regular Expression 아이콘 클릭 찾을 문자열에 정규식 패턴 입력 찾을 문자열 : \[([a-z_^]+)\] 변경할 문자열 : [‘$1’] Command + Enter (치환 시)

[CSS] 웹폰트 적용하는 방법2

블로그 포스팅 하던 초기 “[CSS] 웹폰트 적용하는 방법” 이라는 글을 쓴 적이 있습니다. 당시 웹폰트 적용에 관해 문의하시던 분들이 많아 한 때는 답변 드리느라 바빴던 적도 있었습니다. 당시 추천해드렸던 방법은 브라우저 별로 지원하는 폰트만을 서버에서 다운 받게 끔하는 방법이었습니다. 2013년 7월 글이었는데 벌써 5년이 되어가네요. 시간이 흐르면서 웹폰트에도 많은 발전이 있었습니다. 당시 한글 웹폰트의 큰Continue reading “[CSS] 웹폰트 적용하는 방법2”

[VSCode] Python3 사용을 위한 tasks.json 설정

VSCode에서 처음 빌드 옵션을 선택하는 과정에서 tasks.json 파일이 생성됩니다. MSBuild, Maven, 등등.. 파이썬의 경우는 Other 선택 후 직접 작성하시면 됩니다. 아래는 파이썬3를 위한 tasks.json 설정 파일 샘플입니다.

파이썬2.x가 설치 되어 있다면 command에서 python3를 python으로 변경해주시면 됩니다. 또 한가지 팁을 드리자면 소스코드에 셔뱅(shebang)을 제외 시킬 수 있는 방법이 있습니다. 셔뱅이란 파이썬 코딩을 하면서 쉽게 보게되는Continue reading “[VSCode] Python3 사용을 위한 tasks.json 설정”

[LINUX] tar.xz 압축 파일 푸는 방법

tar.gz만 봐오다가 tar.xz 압축 파일을 만나게 되었다. tar.gz 처럼 풀면 되나하고 tar -xvfpz 압축파일.tar.xz 명령으로 풀어봤으나 에러가 나더라..   찾아보니 줘야하는 옵션이 달랐다. -J 옵션을 추가해야했다.

  앞으로 tar.xz 압축 형식은 더 자주 접하게 될 듯하다. 기존 tar.gz의 압축률보다 훨씬 상회하는 압축률을 보이기 때문이다.