분류 전체보기 57

[ 정처기 실기 ] 데이터 입출력 구현 #1 / 논리 데이터 저장소 확인

1. 데이터 모델링 절차 [순서] 요구사항 분석 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링 2. 디비전(Division) - 릴레이션 A, B 가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션 하는 관계 대수 3. 이상 현상(Anomaly) 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 [이상 현상의 종류] - 삽입 이상 / 삭제 이상 / 갱신 이상 4. 비 정규화(De-Normalization) - 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법 5. 논리 데이터 모델링 속성 개체(Entity) - 관리할 대상이 되는 실체 속성(..

[ 정처기 실기 ] 화면 설계 #2 / UI 설계

1. UML - Unified Modeling Language - 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합하여 만든 표준화된 범용 모델링 언어 2. UML의 구성요소 사물(Things) / 추상적인 개념, 주제를 나타내는 요소 관계(Relationships) / 사물의 의미를 확장하고 명확히 하는 요소 다이어그램(Diagrams) / 사물과 관계를 모아 그림으로 표현 3. UML 다이어그램 - 구분에 따라 구조적(정적) 다이어그램 , 행위적(동적) 다이어그램으로 구분 구조적 다이어그램(Structural Diagram) / 정적 다이어그램(Static Diagram) 1) 클래스 - Class - 객체지향 모델링 시 클래스의 속성 및..

[ 정처기 실기 ] 화면 설계 #1 / UI 요구사항 확인

1. UI(User Interface) - 넓은 의미로 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 - 좁은 의미로 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면 2. UI 유형 [종류] (1) CLI - Command Line Interface - 정적인 텍스트 기반 / 명령어를 텍스트로 입력하여 조작 (2) GUI - Graphical User Interface - 그래픽 반응 기반 인터페이스 / 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 (3) NUI - Natural User Interface - 직관적 사용자 반응 기반 인터페이스 / 키보드나 마우스 없이 신체 부위를 이용 - 터치, 음성 포함 (4) OUI - Orga..

[ 정처기 실기 ] 요구사항 확인 #4 / 분석 모델 확인하기

1. 유스케이스 모델 검증 방법 - 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해서 액터, 유스케이스, 유스케이스 명세서를 점검하는 기법 2. 분석 모델의 기술적 타당성 검토 항목 1) 성능 및 용량 산정의 적정성 2) 시스템 간 상호 운용성 3) IT 시장 성숙도 및 트렌드 부합성 4) 기술적 위험 분석

[ 정처기 실기 ] 요구사항 확인 #3 / 요구사항 확인

1. 요구 공학 - 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증을 하는 구조화된 활동 2. 기능적 요구사항 vs 비기능적 요구사항 기능적 요구사항 - 말 그대로 기능 / 목표시스템이 반드시 수행해야 하거나 사용자가 반드시 수행할 수 있어야 하는 기능 비기능적 요구사항 - 기능 요구사항을 제외한 성능, 시스템 장비 구성 요구사항 등 소프트웨어 개발 생산성에 영향을 미치는 요인 3. 요구사항 개발 단계 (1) 도출 - 소프트웨어가 해결해야 할 문제 이해 / 고객이 제시하는 추상적 요구에 대해 관련 정보 식별 및 수집된 요구사항을 구체적으로 표현하는 단계 (2) 분석 - 도출된 요구사항에 대한 충돌, 중복, 누락 등의 분석을 통해 완전성과 일관성 확..

[ 정처기 실기 ] 요구사항 확인 #2 / 현행 시스템 분석

1. 소프트웨어 아키텍처 - 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 2. 소프트웨어 아키텍처 4+1 뷰 - 고객의 요구사항을 정리해둔 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법 [4+1 뷰] 1) 유스케이스 뷰 (Usecase View) - 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용되는 뷰 / 사용자, 설계자, 개발자, 테스트 관점 2) 논리 뷰 (Logical View) - 시스템의 기능적 요구사항이 어떻게 제공되는지 설명 / 설계자, 개발자 관점 3) 프로세스 뷰 (Process View) - 시스템의 비기능적인 속성으로서 자원의 효율, 병행 실행,..

[ 정처기 실기 ] 요구사항 확인 #1 / 소프트웨어 개발방법론

1. 소프트웨어 생명주기(SDLC) - 시스템의 요구사항부터 유지보수까지 전 공정을 체계화한 절차 [단계 - 요설구테유] 1) 요구사항 분석 2) 설계 - 시스템 명세 단계에서 정의된 기능이 실제 수행 될 수 있도록 논리적으로 결정하는 단계 3) 구현 4) 테스트 5) 유지보수 2. 소프트웨어 개발 모델 1) 폭포수 모델 - 각 단계를 확실히 마무리 지은 다음, 다음 단계로 넘어가는 모델 2) 프로토타이핑 모델 - 고객의 요구사항을 프로토타입으로 구현하고 고객의 피드백을 반영하여 개발해 나가는 방법 3) 나선형 모델 - 개발 진행시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 4) 반복적 모델 - 구축 대상을 나누어 병렬적으로 개발 후 통합, 반복적으로 개발하여 점증 완성하는..

[ dev ] No Internet으로 공룡게임하기(no internet game dinosaur)

안녕하세요 조씨 입니다. 주말이라 할 것도 없어서 공부를 하러 카페에 왔습니다. 핫스팟을 연결해서 인터넷을 쓰고 있었는데 갑자기 인터넷이 끊겨 버려서 이런 이미지가 나왔습니다. No Internet 이면 No Internet이지 저 공룡은 뭔가 싶어서 개발자 도구 (F12 / mac은 fn + F12)로 공룡을 찾아봤습니다. application?? title이 Dino game, play??? html 도 확인해보겠습니다. Dino game. A pixelated dinosaur dodges cacti and pterodactyls as it runs across a desolate landscape. When you hear an audio cue, press space to jump over obs..

dev 2022.04.16

[ dev ] eclipse git Author / Committer 변경

eclipse를 이용해 GitLab의 Repository로 commit 혹은 push를 할 때 다른 계정으로 올라가는 경우가 있습니다. 대부분 초기 Author 와 Committer가 컴퓨터 명으로 되어 있을 텐데 이 정보가 git으로 올라가서 다른 계정으로 올라가게 됩니다. commit과 push를 하는 곳을 보면 아래와 같이 나옵니다. 그럼 eclipse 에서 git Author와 Committer를 변경해보겠습니다. 1. Window - > preferences에 들어갑니다. 2. configuration 을 검색하고 Git -> configuration에 들어갑니다. 처음 들어가면 User Settings 의 Key / Value 가 비어있습니다. 여기에 user의 name 과 email을 등록해..

dev 2022.04.15

[ Database ] Windows 에서 Mysql/MariaDB 재시작하기

windows에 설치되어있는 mariaDB를 종료하고 재시작하는 방법을 알아보겠습니다. 해당 작업은 eclipse로 개발 진행 중 공통으로 사용중인 mariaDB의 connection 문제 발생으로 진행하게 됐습니다. 뭔가 심각하다고 오류가 났습니다. 그리고 나온 다음 오류는 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. 그리고 또 오류 Connection refused : connect Mysql이 문제인 것 같아서 해당 DB가 돌아가고 있는 서버에 ..

DataBase 2022.04.13
반응형