사이드 프로젝트

광주광역시 아파트 매매가격지수(feat. 주간 KB 부동산 시계열)

KB 부동산 주간 시계열 엑셀파일에서 “매매지수” 시트에 있는 데이터는 “아파트 매매가격지수(2019.1.14=100.0)”를 정리한 것이다. 그 중 광주광역시의 매매지수를 차트로 보자. (기준일: 2021-08-16) 광주 전체는 2020년 10월부터 상승세를 보이기 시작했다. 그 중에서도 광산구의 상승폭이 가장 크다. 광주 전체의 매매지수를 광산구가 이끌어 간다고 해도 과언이 아니다. 남구, 북구, 서구도 지속적인 오름세를 유지하고 있다.  반면 동구는 2021년 3월부터 정체기를 […]

책 읽기

부의 인문학

  부의 인문학 – 브라운스톤 지음/오픈마인드 왜? 네이버 부동산 카페에서 입소문이 대단했다. 집에 책도 있긴 했지만, 일부러 읽지 않았다. 부동산 카페의 입소문이라는 생각에 부정적인 선입견이 있었기 때문이다. 그런 어느 날 이북이 나온 걸 보고 훑어 보다가, 푹 빠져 들었다. 시간 순삭! 읽을 페이지가 줄어들수록 아쉬움이 점점 커지던 기억이 지금도 생생하다.   전략적 사고 한 때 자기계발서를

파이썬

python 개발 팁

Photo by Proxyclick Visitor Management System on Unsplash and, or 조건문에서 여러 조건을 판단해야 하는 경우 &&, || 대신 and, or을 사용한다.  MySQL의 Decimal은 Json으로 변환하지 못한다. Decimal 타입 데이터를 json으로 보내는 경우 아래와 같은 에러가 발생한다.  TypeError: Object of type Decimal is not JSON serializable Float로 형변환을 해서 보내거나, MySQL의 데이터 타입을 Float로 하자. 

파이썬

Flask + DB Connection Pool 설정(feat. MySQL)

Photo by Simone Viani on Unsplash  요약 DB Connection Pool을 관리하는 클래스를 작성한다. (class DbPool)– DB Connection Pool을 생성하는 메서드 – DB Connection을 리턴하는 메서드  Flask app 객체를 만들 때 DbPool 클래스 객체를 생성한다. – 초기화 메서드를 호출해서 DB Connection Pool을 생성한다.  DB 커넥션이 필요하면 DbPool 클래스 객체의 메소드를 통해 커넥션을 가져온다.  왜? 점프 투 플라스크와 인터넷을

책 읽기

눈뜬 자들의 도시

눈뜬 자들의 도시 (리커버 에디션) – 주제 사라마구 지음, 정영목 옮김/해냄 왜? 눈뜬 자들의 도시? 그런 영화를 봤었는데? 아, 그건 ‘눈먼 자들의 도시’ 였다. 시간가는 줄 모르고 봤던 기억이 났다. ‘눈뜬 자들의 도시’는 ‘눈먼 자들의 도시’를 쓴 작가의 작품이라고 한다. 영화를 재미있게 봤었고, 또 그 이후의 이야기라고 하니 궁금해서 읽게 되었다.  간략한 줄거리 투표 결과

기타 개발

chart.js 사용법 정리

chart.js를 이용하여 차트 그리는 방법을 정리했다.  시나리오   1. 사용자가 처음 페이지를 호출하면 빈 차트를 보여준다.    2. ajax로 json 형태의 데이터를 요청/수신하고, 차트만 다시 그린다.  사용자가 처음 페이지를 호출하면 빈 차트를 보여준다.  빈 차트를 생성해서 canvas에 그려준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

기타 개발

chart.js 사용할 때 주의할 점(feat. Flask)

Photo by Uta Scholl on Unsplash Flask와 chart.js를 이용해서 차트를 만드는 방법과 주의할 점을 정리했다.  서버 코드 작성 먼저 요청을 받으면 차트로 표현할 데이터를 조회해서 응답으로 돌려주는 프로그램을 작성한다.  1 2 3 4 5 6 7 8 @bp.route(‘/chart_view/’) def view(): # 데이터 조회 영역 생략 for row in data: labels.append(row[‘yyyymm’]) value1.append(row[‘value1’]) value2.append(row[‘value2’]) return render_template(‘chart/chart.html’, labels=labels,

개발 책 읽기

점프 투 플라스크

  Do it! 점프 투 플라스크 – 박응용 지음/이지스퍼블리싱 왜? 파이썬으로 엑셀에 있는 자료를 읽어서 그래프를 만들고, DB에 저장하는 프로그램을 만들었다. 이걸 웹으로 처리하도록 만들면 스마트폰으로도 볼 수 있겠네. 생각난 김에 동일한 기능을 웹 애플리케이션으로 만들어 보자. 기능은 엑셀파일을 업로드 하면, 자료를 읽어서 DB에 등록하고, 검색해서 차트로 조회하는 정도면 될 것 같다. 파이썬으로 웹애플리케이션을 만들려면

기타 개발

MySQL, MariaDB, Oracle, PostgreSQL(feat. 관심도)

토이 프로젝트를 시작하면서 DB 선정을 하는데 고민이 생겼다. 그나마 조금 더 익숙한 MySQL을 쓰려고 했는데, 오라클로 넘어가면서 라이센스가 Community와 Enterprise로 바뀌었다고 한다. 오라클, 상용 이런 단어가 들어가니 약간 거부감이 생긴다. 그래서 MariaDB를 쓸까 생각했는데, 막상 사람들이 많이 사용할까 하는 의문이 들었다.  토이프로젝트라 어떤 DBMS를 써도 상관은 없지만, 그래도 사람들이 많이 사용하는 것을 쓰는 것이 좋다고

개발 책 읽기

모던 자바 인 액션

  모던 자바 인 액션 – 라울-게이브리얼 우르마 외 지음, 우정은 옮김/한빛미디어 왜? 자바 5 버전을 넘기면서 해자가 생기는 가 싶었다. 8 버전을 넘어가니 어느 새 올려다 보는 존재가 되어 있었다. 친숙하지만, 어려운 상대가 자바다. 그 간극을 스프링 프레임워크 덕분에 어찌 어찌 버텨올 수 있었던 것 같다. 하지만 뒤쳐지고 있다는 불안감이 늘 신경쓰였다.  이전에 자바

위로 스크롤