분류 전체보기 (38) 썸네일형 리스트형 [ PostgreSQL ] PGroonga 설치 및 튜토리얼 [ PGroonga란 ]Groonga : 임베디드 형식의 굉장히 빠른 full text search enginePGroonga : PostgreSQL의 extension으로 Groonga를 사용한 새로운 인덱스 접근 방법을 제공합니다. 기존 PostgreSQL full text search와 같은 경우 영어만 지원이 되었지만, Pgroonga는 모든 언어에 대한 full text search를 지원합니다. 게다가 PGroonga는 JSON의 모든 텍스트 값에 대한 full text search를 지원합니다.[ PGroonga 준비 ] Install | PGroongaInstall There are packages for major platforms. You can install PGroonga easil.. 창의적컴퓨터공학설계] Sequence Diagram Sequence Diagram: 객체 간의 동적 상호작용을 시간적 개념을 중심으로 모델링하는 과정을 말한다. 다이어그램의 수직방향이 시간의 흐름을 나타낸다. Sequence Diagram 요소- Actor- Object- Life Line- Activation- Message Sequence Diagram 예시 1 Sequence Diagram 예시 2 Sequence Diagram 예시 3 창의적컴퓨터공학설계] Class Identification과 Object Identification Class Identification: Use Case information을 문서화한 것으로 1개 또는 2개 이상의 Activity를 수행하는 클래스이다. Class Identification 요소- Classes : 인스턴스의 템플릿- Attributes: 클래스의 인스턴스의 상태를 표현한 속성- Operations: 클래스가 수행할 수 있는 행위 Object Identification: Class를 인스턴스화한 Object Diagram Class Identification / Object Identification 작성 방법Class / Object 초기 목록 생성속성, 행위 할당 / 속성 할당 예시 1주차장 내 주차 정보 Group: 주차장 내 주차 정보를 관리한다.예시 2예시 3 창의적컴퓨터공학설계] Activity Diagram과 Swimlane Activity Diagram: Operation 혹은 프로세스가 처리되는 과정을 단계적으로 표현한다. 주로 Use Case 내부에 대한 구체적인 흐름을 표현하거나 설계 단계에서 클래스 내부의 알고리즘이나 세부 로직을 나타내기 위해 사용한다. Activity Diagram 목적Use Case 구체화프로그램의 로직 정의비즈니스 프로세스 정의처리 순서 표현 Activity Diagram 요소- InitialState: 시작점, 검은 색 동그라미- ActionState: 특정 동작을 처리, 모서리가 둥근 사각형- Transition: 흐름, 화살표 실선- Decision: 2개 이상의 ActionState로 분기, 마름모- Synchronization: 동시 처리의 시작과 끝을 표시, 검정색 수평 막대- Fi.. 창의적컴퓨터공학설계] Deployment Diagram Deployment Diagram: 하드웨어와 소프트웨어 컴포넌트 사이의 물리적인 관계를 표현한다.- 노드: 계산 단위의 종류 중 하나로 대개 하드웨어의 일부이다. 이때 노드 간의 connection는 노드 사이의 통신 path를 보여준다. - 컴포넌트: 코드의 물리적인 모듈을 표현한다.💡다음 예시는 잘못된 정보를 포함할 수 있습니다. Deployment Diagram 예시 창의적컴퓨터공학설계] Use Case Diagram Use Case Diagram: Use Case(시스템을 사용하는 다양한 경우)와 Actor(외부 행위자)의 관계를 구조화한 다이어그램이다. 시스템 행동을 조직화하고 모델링하는데 중요하다. Use Case Diagram 요소System Boundary: 시스템 내부와 외부를 구분하는 경계Use Case: 시스템의 행위를 구조화하기 위해 사용되고 선으로 실현됨Actor: 시스템에 접근할 수 있는 모든 외부 행위자Association: 일반적인 연관 관계(의미적 연결)Directed Association: 방향성이 있는 연관 관계Include: 다른 Use Case에서 기존의 Use Case를 재사용하는 관계, AbsoluteExtend: 기존의 Use Case에 진행 단계를 추가하여 새로운 Use Case.. 창의적컴퓨터공학설계] UML과 다이어그램 UML(Unified Modeling Language)- 시스템을 시각화하거나 시스템의 사양이나 설계를 문서화하기 위한 표현 방법이다. UML은 방법론이 아닌 소프트웨어 개발에 사용되는 다이어그램을 정의하는 것으로, 소프트웨어 개발 시 산출물들을 비주얼하게 제공함으로써 개발자와 고객 또는 개발자 상호 간의 의사소통을 도울 수 있다.다이어그램 종류Use Case DiagramActivity DiagramClass DiagramSequence DiagramCollaboration DiagramState Chart DiagramComponent DiagramDeployment DiagramComposite Structure Diagram 창의적컴퓨터공학설계] 프로젝트 소개와 요구사항 분석 프로젝트프로젝트 소개 - 위치, 주차 요금, 운영 시간, 만차 여부, 주차예정시간 등 실시간 정보와 사용자의 요구사항을 고려한 AI 주차장 추천 서비스를 제공할 예정입니다.프로젝트 목표 - 실시간 데이터 처리와 안정적인 서버로 문제를 해결하고 음성 인식 기반으로 사용자 편의성을 향상시키는 서비스를 개발하는 것이 목표입니다.프로젝트 input/output요구사항 분석과 기능사용자 요구사항지도로 실시간 주차장 정보를 확인할 수 있다.운전 중 음성으로 주차장 추천을 받을 수 있다.내비게이션 앱에 추천 결과를 반영할 수 있다.개발자 요구사항주차 관제 시스템과 주차단말 PC가 원활한 실시간 통신을 할 수 있다.주차단말 PC와 주차정보 서버가 원활한 실시간 통신을 할 수 있다.스폰서 요구사항데이터 분석을 통한 사용.. 이전 1 2 3 4 5 다음