마크다운 문서화 도입기

최근에 신규 프로젝트를 들어가면서 DB와 API 설계를 담당하고 있는데 일반적으로 DB 설계는 설계 후 산출물을 가지고 검토를 받고, API는 설계 산출물을 가지고 클라이언트 개발자(앱과 웹) 전달해서 연동할 때 사용하도록 하는 식으로 진행이 된다. 다이어그램이나 그런 것들도 있겠지만, 테이블 상세나 API 상세는 워드 문서(.docx)로 작성되고, 그것을 나 역시 받아서 구현하는 쪽에서만 사용했었다. 그러나,… Read More

SQLAlchemy with StoreProcedure

(adsbygoogle = window.adsbygoogle || []).push({}); 제목자체가 역설적이지만, 이렇게 써야 할때가 있다. 예를들면, 레거시를 다시 재개발하는 수준에서 특정 프로시저는 단순히 db를 조회하는 것 이상의 프로그래밍적인 기능을 가지고 있을때가 있다. 또한, 다른 이유로 ORM인 SQLAlchemy와 저장프로시저를 혼합해야할 때가 있는데, 그럴때 따로 저장프로시저용 코드를 쓰기 보다는 SQLAlchemy 를 이용해서 프로시저를 실행하고 값을 가져오는 것이 좋다. 개인적으로 SQLAlchemy를 써서 좋다고… Read More

(mysql) mac 에서 mysql삭제하기.

![](http://ash84.net/wp-content/uploads/1/cfile28.uf.2323793651FD2A151C7CEE.png)편하긴 편하다. mysql 을 mac 에서 설치하게 되면 보통 위와 같이 설정 화면에 등록되어서 서버의 자동 시작여부를 결정할수 있는데 일반 centos 나 linux 서버에서 처럼 mysql 서버만 지워줘야 하는게 아니라, 설정에서도 없애줘야 하는데 이상하게 그 작업은 쉽게 할수가 없다. AppCleaner 라는 맥어플 사용해서 다른 어플들은… Read More