Architect 썸네일형 리스트형 모래상자(Sandbox) 안에서 개발하기 -- Ship IT -- 모래상자 안에서 개발하기란. 모든 개발 단계를 Atomic하게 분리시키라는 말로 이해된다. 그렇다. 개발을 위한 도구를 이용하는 단계는 나누어 져 있다. 보통 IDE --> Build --> Release를 하는 일반적인 단계를 한다. 이러한 일반적인 단계를 거쳐갈때 이전, 다음 단계가 서로 독립적으로 유지될 수 있도록 할 수있도록 하기 위해서 다음과 같이 개발자 컴퓨터 SCM(소스코드 저장소) Build 릴리즈 의 각 단계를 구분하고 별도 관리하는 것이다. 각 단계가 이전, 다음 단계에 영향을 최소화 할 수 있게 된다. ------------------------------------------------------------------------------------- 책에서 기술하는 내용을 간단하게.. 더보기 누가 빨리 만드나 -Ship IT- 집을 지으려는 두 남자(마이크와 조)가 있었습니다. 한 남자(마이크)는 연장을 구매하고 사용법을 익히는데 상당한 시간과 돈을 썼습니다. 다른 남자(조)는 갖고 있던 연장을 들고 바로 집을 짓기 시작했습니다. 당연하게도, 조의 집이 먼제 형태를 갖추기 시작했습니다. 마이크가 공기압축기와 못총(nail gun) 사용법을 익히고 있을때 조는 못을 박았습니다. 하지만 마이크가 학습 곡선을 넘어서 집을 짓기 시작하자, 순식간에 조를 넘어섰습니다. 마이크는 시간을 투자해서 연장 사용법을 익힌 덕분에 더 나은 집을 더 빨리 지을 수 있었습니다. 다음번에 집을 짓는다면 누가 더 빨리 끝낼지는 자명한 일이지 않습니까? 위 이야기를 매우 공감한다. 한때 내가 아주 초보 개발자 시절에는 무작정 따라하기가 유행이었다. 책을 .. 더보기 아키텍처 설계서 항목 -아키텍트 이야기 중- 아키텍처 설계서 항목 1. 아키텍처 개요 1.1 시스템 범위 - 시스템 범위의 경우 기존 존재하는 레거시 시스템과 현재 개발을 할 새로운 시스템간의 상호 관계를 그림으로 표현 - 시스템 개요에서 내부 구조까지 시스템을 연속선상에 놓고 이해하는 능력을 키우는 것이 필요 1.2 미들웨어 1.3 J2EE 1.4 스터러츠 1.5 EJB 2. 서브 시스템 분할 방침 3. 클래스 분할 방침 3.1 시스템 내 공통 모듈 추출 3.2 배포 단위 3.3 서브 시스템 내 공통코듈 추출 4. 패키징 규칙 4.1 시스템 공통 4.2 서브시스템 4.3 배포 5. 코딩 교칙 5.1 기본 규칙 5.2 들여쓰기 규칙 5.3 명명 규칙 5.4 범위 5.5 주석처리 내 경험상 코딩 규칙은 IDE를 사용하는 경우에는 별도의 코딩 규칙이 .. 더보기 이전 1 2 다음