글쓴이 이름: 봄바람

책 읽기

눈뜬 자들의 도시

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

기타 개발

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 버전을 넘어가니 어느 새 올려다 보는 존재가 되어 있었다. 친숙하지만, 어려운 상대가 자바다. 그 간극을 스프링 프레임워크 덕분에 어찌 어찌 버텨올 수 있었던 것 같다. 하지만 뒤쳐지고 있다는 불안감이 늘 신경쓰였다.  이전에 자바

파이썬

anaconda + Pycharm에서 패키지 설치가 안될 때

 3줄 요약 – 콘솔창에서 가상환경을 활성화 한다.   – conda install 패키지를 시도한다.  – pip install 패키지를 시도한다.  개발 환경 – Anaconda 4.10.1 – Pycharm 2021.1 Anaconda와 Pycharm을 이용해서 파이썬 웹개발을 시작했다. 플라스크가 가볍고 간편하다고 해서 패키지를 설치했고, ORM을 위해서 Flask-Migrate을 설치하려고 했다. 그런데 Pycharm에서 조회가 안된다. 다른 패키지들은 조회만 하면 설치할 수 있었는데, 이건 왜

파이썬

pymysql 사용 예제

Photo by Mika Baumeister on Unsplash pymysql을 이용하여 mysql에 데이터를 넣는 코드를 작성했다.  1 2 3 4 5 6 7 8 apt = ‘아크로리버파크’ price = 300000 with connection: with connection.cursor() as cursor: # Create a new record sql = “insert into kb_market_price ( apt_nm, apt_price ) values ( %s, %d )” cursor.execute(sql, (apt, price))

파이썬

openpyxl 사용 예제

openpyxl을 이용하여 엑셀 파일에서 데이터를 한 줄씩 읽으면서 배열에 담는 코드를 만들었다. 배열에 담을 때 첫번째 열에는 1부터 시작하는 순번을 삽입하도록 했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import openpyxl as xl wb = xl.load_workbook(‘./excel/OO아파트 과거시세.xlsx’) ws = wb[‘과거시세’] sheetrows = [] i = 0 idx =

개발 책 읽기

Do it! 파이썬 생활 프로그래밍

  Do it! 파이썬 생활 프로그래밍 – 김창현 지음/이지스퍼블리싱 왜? 종종 인터넷에서 엑셀로 제공하는 자료를 다운로드 받아서 살펴볼 때가 있다. 엑셀에서 제공하는 차트 기능을 이용하면서 엑셀이 참 훌륭하다는 생각을 했었다. 그렇지만 횟수가 거듭될 수록 데이터를 선택하고, 차트를 만드는 반복 작업이 바보 같다는 생각이 들었다. 쉽게 할 수 있는 방법은 없을까?  익숙한 자바로 만들기 위해 머리를

위로 스크롤