[관심] 개발을 오래한 사람이면 공감되는 내용이 많을 것입니다.

What is the 3-Tier Architecture?


제목은 계층 아키텍처 이지만 안에 내용을 보면 개발에 대한 전반적인 내용이 모두 담겨져 있습니다.

Backend 형태의 솔루션만 만드는 저는 Backend Application 이란 말이 참 좋네요.

제가 항상 고민하고 있었던 부분을 참 자세하게 설명을 해 주고 있습니다.


Stored Procedures are EVIL


이분 이름이 Tony Marston 인데 저랑 이름이 같아서 더 정감이 갑니다.

MySql 저장 프로시듀어의 성능과 한계에 항상 이의를 제기하고 싶었던 제가 그토록 찾던 내용이기도 해서 공유합니다.

현재 관리하고 있는 저장 프로시듀어가 너무 복잡해서 건드릴수도 없을 정도로 복잡합니다. PHP  나 기타 서버 스크립트로 작성을 하면 정말 쉽게 만들수 있는 내용도 전문  DBA가 아니면 건드리기 힘들정도의 복잡한 쿼리로 동작을 하고 있기 때문입니다.

저장프로시듀어를 사용하면 왠지 더 실력 있는 개발자처럼 보일 수는 있겠지만(^.^) 성능이나 유지보수 차원에서 시간과 비용이 만만치 않다는 것을 저 말고도 이렇게 말씀하시는 분이 계셔서 정말 좋습니다.

이분의 다른 게시물도 읽어 봐야 겠지만 정말 대단한 능력자 일 것 같습니다.

데이타 베이스는 개발에서 뗄레야 뗄수가 없습니다.
쿼리는 효율적으로 만들어야 겠지만 데이타베이스 운영보다 전체 시스템 운영을 더 중요하게 생각해야 하고 유지보수나 로직을 쉽게 바꿀 수 있는 형태의 개발이 우선되어야 한다는 것을 느낄수 있을 것입니다.

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

기타

번호 제목 글쓴이 날짜 조회수
53 [Linux] local-hos-names 파일 - Configuration local-host-names 최고관리자 08-18 1,048
52 [Ubuntu] Mysql 외부접속이 안될 때 최고관리자 08-17 1,096
51 [Ubuntu] PHP PHP 7.4.22를 깔았는데 소스가 보이는 경우 최고관리자 08-17 2,077
50 [nginX] Nginx 413 Request Entity Too Large 에러 해결하기 최고관리자 07-21 1,148
49 [MySql] 성능최적화 최고관리자 07-06 1,037
48 [PHP] CentOS PHP Composer 설치 최고관리자 06-23 1,195
47 [Linux] Disk 및 폴더 용량 정보 확인 최고관리자 06-12 1,189
46 [Linux] find 명령어로 오래된 파일 삭제하기 최고관리자 06-12 2,777
45 [Git Server] [rejected] master -> master (fetch first) 에러해결 최고관리자 06-09 1,136
44 [Git Server] Interactive git shell is not enabled. 문제 해결 최고관리자 06-09 2,003
43 [IntelliJ] 많이 쓰이는 단축키 최고관리자 05-26 1,065
42 [IntelliJ] 단축키 최고관리자 05-24 1,233
41 [Flutter] 유용한 블로그 최고관리자 05-12 1,106
40 [구글맵] 다중마커 표시 최고관리자 05-05 1,466
39 [Firmware] STM8 STVD gdi-error 40201 문제 해결 최고관리자 04-03 1,809
38 [Git] Local PC에서 소스폴더에서 Git Hub에 업로드 하는 방법 최고관리자 03-13 1,181
37 [Linux] netstat - 네트워크 통계정보 최고관리자 01-18 1,332
36 [Docker] Nginx 를 사용한 SubDomain(서브도메인) 분기 최고관리자 01-17 3,182
35 [docker] 도커 컴포즈란? 예제 및 기본 사용법 (docker-compose) 최고관리자 01-15 1,335
34 [docker] docker-compse를 활용하여 완벽한 개발 환경 구성하기 최고관리자 01-15 1,269