본문 바로가기

IT 지식 쌓기

URL과 URI의 차이점 URL (Uniform Resource Locator) - 자원의 위치 URI (Uniform Resource Identifier) - 통합 자원 식별자 - http://test.com/test.pdf?docid=111 라는 주소는 URI 이지만 URL은 아니다. - http://test.com/test.pdf 까지만 URL임(주소의 위치) docid=111이라는 쿼리스트링의 값에 따라 결과가 달라지게됨, 따라서 식별자 역할을 하고 있음 http://test.com/test.pdf?docid=111 ,http://test.com/test.pdf?docid=112는 같은 URL을 가지고 다른 URI를 가짐 URI의 하위개념에 URL, URN 이 포함되어 있다. 즉, URL은 인터넷 상의 자원 위치를 나타내.. 더보기
TDD (Test Driven Development) 란? TDD는 어떤 상황에서 해야할까 어떤 부분에 대한 코딩을 여러번 해봤고 결과가 어떻게 나올지 뻔하다면 TDD를 하지 않아도 된다. 또한 TDD를 했을 때 얻는 것이 적다면 하지 않아도 된다. 그렇다면 어떤 상황에서 해야할까? 1) 처음 해보는 프로그램 주제 - 나에 대한 불확실성이 높은 경우 2) 고객의 요구조건이 바뀔 수 있는 프로젝트 - 외부적인 불확실성이 높은 경우 3) 개발하는 중에 코드를 많이 바꿔야 된다고 생각하는 경우 4) 내가 개발하고 나서 이 코드를 누가 유지보수할지 모르는 경우 즉, 불확실성이 높을 때 TDD를 하면 된다. TDD의 효과 'test'가 저장되면 남들에게 테스트 코드를 보여줄 수 있고, 남들은 그 코드를 직접 실행해 볼 수 있다. 즉, record로 남을 수 있게 된다. .. 더보기
S&OP란 제조업 SCM 혁신의 중심 'S&OP' 판매 부서 - 실제 고객 수요보다 더 많은 양을 생산 부서에 요구 생산 부서 - 생산 효율을 고려해서 판매 부서에서 주문하는 양보다 덜 생산함 S&OP는 고객의 수요와 기업의 공급을 일치 시켜 불필요한 재고를 최소화하는 것 Sales(판매) - 수요 측면 Operations(운영) - 공급 측면 S&OP의 핵심은 단일 계획(Single Plan)에 의한 실행 이를 위해 회사의 경영 목표를 달성하는 최선의 계획이 수립되어야 하는데 판매, 생산, 구매, 개발, 재무 등 회사 내의 모든 계획이 동기화되어야 한다. S&OP가 잘못 시행되고 있는 예 보고에 집중: 주로 생산, 판매 동향을 요약하고 리더에게 데이터(특히 겨롸 측면)를 전달하는 데 초점을 맞추고 있으며, 실질적.. 더보기
Git-flow 에 대해 알아보자 [협업 예시1] 1. 5명은 우선순위에 따라 나열된 작업 중 우선순위가 높은 작업부터 하나씩 선택하여 작업을 나눠 갖는다. 2. 이번 버전에 포함될 필수 작업과 다음에 언젠가는 배포될 작업들을 병렬로 진행한다. 3. 병렬로 처리하던 작업들이 완료가 되면 가까운 배포 주기에 포함시켜 출시한다. 4. 가장 잘 반영할 수 있는 모델 - Git-flow Repository는 Upstream Remote Repository(이하 Upstream Repository), Origin Remote Repository(이하 Origin Repository), Local Repository 이렇게 3부분으로 구성된다. Upstream Repository는 개발자들이 공유하는 저장소로 최신 소스코드가 저장되어 있는 원격 저.. 더보기