최근의 데이터베이스 분야는 NoSQL이 엄청 떠오르고 있습니다.(뭐 이것은 NoSQL이다. 이것은 관계형 DB다 이런 구분을 딱딱하게 하자는 내용은 아닙니다.)그런데 문제는 서비스를 시작할 때, 트렌드인 NoSQL을 할 것인가.아니면 레거시 시스템 느낌이 나는 RDMBS를 돌릴것인가.결정하기 어렵다는 것입니다. 인터넷 정보나 책을 찾아보면 좋은 말들은 잘 나옵니다. RDBMS(SQL)의 장점 스키마가 명확하다.데이터 무결성이 보장된다.관계 설정 잘하면 정규화된 데이터를 관리할 수 있다. […]
이 얘기는 바로 본론으로 들어갑니다. 시작만 창대하지 결론은 별 볼일은 없습니다. 애자일 개발도 아직 제대로 자리잡지 못한 팀에서 데브옵스(dev-ops)를 제대로 이해하지 못한 상태로 도입하면 필연적으로 실패할 수 밖에 없습니다. 사실 데브옵스 뿐만 아니라 모든 이론이 그렇죠. 데브옵스의 개념은 아주 간단합니다. 개발, 운영, QA의 절묘한 조화 여기서 중요한 것은 ‘절묘한’입니다. 회사의 시스템. 특히 소통에 관한 시스템과 […]
요즘 윈도우즈 애플리케이션 개발에는 정말 다양한 방법들이 있습니다. 전통의 C/C++를 사용하는 Win32 API에서부터 닷넷의 주축이 된 C#, 그리고 JAVA, 웹앱 등을 활용해서 다양한 윈도우 애플리케이션을 개발할 수 있습니다. 저희 팀에서도 공통적으로 여러가지 목적(꼭 개발과 직접 관련된 것이 아니더라도 회사 운영, ERP 자동화 등)을 위해서 윈도우즈 애플리케이션을 개발하는 경우가 종종 있었습니다. 그나마 다행스럽게 팀원 중에 Win32 […]
일반적으로 vue.js (react, angular, svelte도 비슷합니다)를 이용하시면, 백엔드로 보통은 node.js 환경을 이용하시겠죠. express 혹은 apollo일테구요. 물론, 최근의 트렌드를 십분 활용해서 스타트업에 걸맞게 BaaS를 이용할 수도 있습니다. 하지만 이미 오래 전 구축된 테스트 환경이 갖춰져 있거나, 발주처의 요구 등 여러가지 요인에 의해서 백엔드 환경이 PHP로 고정된 상황도 있습니다. 그래서 PHP를 위해서 PHP Best Practices를 살펴보면…… 하지만 […]