본문 바로가기

Programing78

Django 기초 스터디 자료 “파이썬 웹 프로그래밍” 교재로 진행된 Django 스터디 Prototype 으로 웹 서비스를 만들어보기 위한 스터디로 진행되었으며, 목적은 기존 Java 로 만들어진 웹 서비스를 Python Django 로 구현해 보는 것이다. 실습은 최신 버전인 1.9.4 버전을 사용하였으며, Python 은 3.5 버전을 사용하였다. Python - https://www.python.org/ Anaconda 를 설치하여 자주 사용되는 패키지도 함께 설치 할 수 있다. https://www.continuum.io/downloads Django - https://www.djangoproject.com/ DB 는 oracle 을 적용. cx_Oracle https://pypi.python.org/pypi/cx_Oracl.. 2016. 4. 4.
Java 로그에서 StackTrace 가 생략되는 현상 시스템을 운영하던 중 StackTrace 가 로그상에서 출력되지 않는 현상이 발견되었습니다. Log4j 를 사용하고 있는 환경에서 아래와 같이 로그 출력시 Exception 객체를 넘겨주어 Trace 가 출력되도록 하였음에도 생략되었습니다. log.error(“Error message”, e); 왜 이런 현상이 발생하는 것일까요? 구글링을 하던 중 아래 링크를 발견하였습니다. http://jawspeak.com/2010/05/26/hotspot-caused-exceptions-to-lose-their-stack-traces-in-production-and-the-fix/ JDK release note 를 확인해보면 아래와 같이 설명하고 있습니다. http://www.oracle.com/technetwor.. 2016. 4. 4.
json parser 정리 Java 에서 JSON 문자열을 처리할 때 어떤 라이브러리를 사용할까요? jackson 이는 jsonp 같은 여러 라이브러리 들이 있는데요. 개인적으로는 주로 gson 을 많이 사용했었습니다. 많은 json 라이브러리들 중 어떤 라이브러리를 사용하는 것이 좋을까요? jackson 과 gson 사이에 성능관련하여 논란이 많이 있었습니다. 어느 라이브러리가 좋은 성능을 보일까요? 아래 페이지가 좋은 답변이 되는 것 같습니다. http://blog.takipi.com/the-ultimate-json-library-json-simple-vs-gson-vs-jackson-vs-json/ 요약 큰 용량의 json 파일인 경우 jackson 을 권장한다 작은 용량의 json 파일인 경우 gson 을 권장한다. 둘 다.. 2016. 4. 4.
Python 기초 스터디 자료 “처음 시작하는 파이썬” 교재로 진행된 스터디 파이썬 기본에 대한 내용만 다뤘으며, Django 스터디가 예정되어 있어 웹 모듈 이후 부분은 다루지 않았다. 가장 기초적인 내용만 다뤘으며, 아마도 Python 을 한 번도 접해보지 않았다면 도움이 될 자료들인 것 같다. 책 내용은 파이썬 2.7 기반으로 작성 되었지만, 실습은 3.5 버전으로 진행하였다. 파이썬의 경우 2.X 와 3.X 버전에는 다소 차이가 있다. 버전 간에 호환이 되지 않는 경우가 있으니 잘 확인해야 한다. 샘플 코드는 github 에 올려두었다. https://github.com/tomining/python_tutorial 2016. 3. 27.