논리적 데이터 모델링의 종류 계층형 데이터 모델, 망(네트워크)형 데이터 모델, 객체 지향형 데이터 모델, 관계형 데이터 모델 1. 계층형 데이터 모델 일대다의 대응관계 / 트리구조로 상호작용 계층 정의/ 개체간 관계 부모자식 관계로 표현 2. 객체 지향형 데이터 모델 객체 개념을 DB에 도입 / 복잡한 관계 표현 효과적 / 클래스와 객체로 표현 3. 관계 데이터 모델 2차원 테이블 형태로 구성 / 기본키와 외래키로 관계를 표현 4. 네트워크 데이터 모델 논리적 구조가 그래프 형태로 구성된 모델 / CODASYL DBTG 모델 / 다대다의 대응관계
REST의 정의 Representational State Transfer의 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다.- 자원의 표현? 해당 소프트웨어가 관리하는 모든 것을 표현하기 위한 이름을 뜻한다. 상태 전달? 데이터가 요청되어지는 시점에서 자원의 상태를 전달한다. JSON or XML을 통해 전달한다. 즉, 자원의 표현에 의한 상태 전달 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)를 명시하고, HTTP Method(POST,GET,PUT,DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.
디자인패턴 각 모듈의 세분화된 역할 or 모듈들 간 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 떄 참조할 수 있는 전형적인 해결 방식 또는 예제 생성패턴 객체의 생성과 관련된 패턴 객체의 생성, 참조 과정을 캡슐화 > 객체가 생성, 변경되어도 프로그램의 구조에 영향을 크게 받지 않도록하여 유연성을 더해줌 생빌프로팩앱싱 빌더/프로토타입/팩토리메서드/앱스트랙팩토리(추상팩토리)/싱글톤 구조패턴 클래스나 객체를 조합해, 더 큰 구조로 만들 수 있게 해주는 패턴 조가 복잡한 시스템을 개발하기 쉽게 도와줌 구브데퍼플프록컴어 브리지/데코레이터/퍼싸드/플라이웨이트/프록시/컴포지트/어댑터 행위패턴 클래스나 객체들이 서로 상호작용하는 방법이나 책임 분배 방법을 정의하는 패턴 하나의 객체로 수행할..
스크럼 (SCRUM) ex) 죠스바 팀 1. 비전 3~5년 짜리 계획. 전세계 사람들이 죠스바 한번 이상 먹어보게 하기 2. 로드맵 1년짜리 계획이나 목표. 1분기 콜라보, 2분기 수출, 3분기 15억명 먹이기, 4분기 영화 출시 등 3. 백로그 3개월 동안 할일 목록(1분기) 상세화 콜라보 어떻게 할지 4. 릴리즈 플래닝(출시계획) 월별로 출시 계획 5. 스프린트 - 플래닝, 백로그 2~4 주짜리 계획, 상세화 6. 스프린트 - 데일리 스크럼 본격적 스프린트 데일리 스크럼 : 하루 업무 시작 전 일의 진척도와 문제점 등 회의 7. 프로덕트 인크리먼트 (결과물) 콜라보 상품 자체 8. 스프린트 리뷰 관계자들이 다들 모여서 리뷰 후 다음계획 회의 9. 스프린트 회고 팀원들 끼리만 모여서 스프린트 중 느낀점..