본문 바로가기

분류 전체보기104

Chapter 01. 논리 데이터 저장소 확인 1. 데이터 모델 데이터 모델은 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 2. 데이터 모델 절차 (개논물) 개념적 데이터 모델 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 주요 산출물 : 개체 관계 다이어그램 논리적 데이터 모델 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현한 데이터 모델 논리적 데이터 모델을 통해 "관계 데이터 모델", "계층 데이터 모델", "네트워크 데이터 모델, "객체지향 데이터 모델, "객체-관계 데이터 모델" 중 하나의 모델에 맞게 설계 논리적 데이터 모델링에서 정규화 실행 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스 설계 물리적 데이터 모델 논리 데이터 모델을 특.. 2021. 9. 8.
정보처리기사 실기 요약본 공유 - 수제비 10월에 있을 3차 정보처리기사 실기 시험을 준비 중입니다. http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791157675807&orderClick=LAG&Kc= 정보처리기사 실기 1권+2권 합본세트(2021) - 교보문고 2020년 기출 문제 수록 | NCS 기반 | 정보처리기사는 IT 전공자뿐만 아니라 비전공자 응시 비율이 높아 오랫동안 사랑받는 대표 IT 자격증의 하나입니다. 한국 산업인력관리공단에 공지된 2020년 시 www.kyobobook.co.kr 필기 준비할 때 수제비 책으로 했는데 만족스러워서 실기도 수제비 책으로 준비중입니다. 공부하면서 요약 정리한 것을 편하게 보기 위해서 블로그에 .. 2021. 9. 8.
Chapter 02. UI 설계 1. UML 특징 (가구명문) 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축 언어 : 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 / UML을 소스 코드로 변환하여 구축 가능, 역공학 가능 명세화 언어 : 정확한 모델 제시, 완전한 모델 작성 가능 문서화 언어 : 시스템이 대한 평가 및 의사소통의 문서 2. UML 구성 요소 (사관다) 사물 관계 다이어그램 3. UML 다이어그램 구조적 다이어그램 / 정적 다이어그램 ( 클객 컴배 복패) 클래스 (Class) 객체지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램 객체 (Object) 클래스에 속한 사물들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현한 다이어그램 컴포넌트 (Com.. 2021. 9. 8.
Chapter 01. UI요구사항 확인 1. UI유형 (CG NO) CLI(Command Line Interface) : 정적인 텍스트 기반 , 명령어를 텍스트로 입력하여 조작 GUI(Graphic User Interface) : 그래픽 반응 기반, 마우스나 전자챈등 사용하는 UI NUI(Natural User Interface) : 직관적 사용자 반응 기반, 신체부위를 이용 (터치, 음성) OUI(Organic User Interface) : 유기적 상호작용 기반, 모든 사물이 입출력 장치로 변화할 수 있음 2. UI설계 원칙 (직유 학유) 직관성(Intuitiveness) : 누구나 쉽게 이해하고, 사용할 수 있어야 함 유효성(Efficiency) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 학습성(Learnability).. 2021. 9. 8.
Chapter 04. 분석 모델 확인하기 1. 분석 모델 검증 방법 - 유스케이스 모델 검증 - 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해 액터, 유스케이 스, 유스케이스 명세서 점검 - 개념 수준의 분석 클래스 검증 - 개념 수준의 주요 분석 클래스를 적절히 도출하였는지 관련 정보의 명확성 점검 - 분석 클래스 검증 - 유스케이스 실현에 필요한 분석 클래스 도출 확인 - 클래스 간의 관계, 클래스 정보의 상세화 정도 확인 2021. 9. 8.
Chapter 03. 요구사항 확인 1. 요구사항 분류 -1) 기능적 요구사항 (기완일) - 시스템이 제공하는 기능, 서비스에 대한 요구사항 - 특성 : 기능성, 완전성, 일관성 -2) 비기능적 요구사항 (신사효유이보제) - 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 - 특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약사항 2. 요구사항 개발 프로세스 (도분명확) -1) 도출 - 인터뷰 - 브레인스토밍 - 델파이 기법 : 전문가의 경험적 시직을 통한문제 해결 및 미래예측을 위한 방법 - 롤 플레잉 - 워크숍 - 설문 조사 -2) 분석 1) 요구사항 분류 : 기능 / 비기능 요구사항 분류 2) 개념 모델링 생성 및 분석 3) 요구사항 할당 : 아키텍처 구성요.. 2021. 9. 8.
Chapter 02. 현행 시스템 분석 1. 현행시스템 파악 절차 -1) 구성/기능/인터페이스 파악 - 시스템 구성 현황 파악 - 시스템 기능 파악 - 시스템 인터페이스 현황 파악 -2) 아키텍처 및 소프트웨어 구성 파악 - 아키텍처 파악 - 소프트웨어 구성 파악 -3) 하드웨어 및 네트워크 구성 파악 - 시스템 하드웨어 현황 파악 - 네트워크 구성 파악 2. 소프트웨어 아키텍처 4+1 뷰 (유논프구배) 논리 뷰, 구현 뷰, 프로세스 뷰, 배포 뷰 + 유스케이스 1) 유스케이스 뷰 (Usecase View) - 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용되는 뷰 -2) 논리 뷰 (Logical View) - 시스템의기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰 -3) 프로세스 뷰 (Process View) - .. 2021. 9. 8.
Chapter 01. 소프트웨어 개발 방법론 1. 소프트웨어 생명주기 모델 프로세스 -1) 요구사항 분석 - 기능 요구사항 - 비기능 요구사항 -2) 설계 - 시스템 구조 설계 - 프로그램 설계 - UI 설계 -3) 구현 - 인터페이스 개발 - 자료 구조 개발 - 오류 처리 -4) 테스트 - 단위 테스트 - 통합 테스트 - 시스템 테스트 - 인수 테스트 -5) 유지보수 - 예방, 완전, 교정, 적응 유지보수 2. 소프트웨어 생명주기 모델 종류 (폭프나반) -1) 폭포수 모델(Waterfall Model) - 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후 다음 단계로 넘어가는 모델 - 선형 순차적 모형 - 각 단계 별 정의와 산출물이 명확 - 요구사항 변경이 어려움 - 이해 용이 / 관리 편리 -2) 프로토타이핑 모델(Prototyping M.. 2021. 9. 8.
[블로그 만들기] 댓글 삭제 -2) 2021.08.03 - [Spring] - [블로그 만들기] 댓글 달기 -1) 위 게시물에 이어서작성한 댓글을 삭제하는 기능을 만들어봅니다. 태그에 버튼이 눌렸을 때 실행될 함수를 지정해줍니다. 이때 함수의 매개변수로 해당 댓글의 아이디를 전달해줍니다. 자바스크립트 작성 시 EL표현식으로 아이디 값을 받아와도 되지만 함수가 실행될 때 전달해주면 나중에 자바스크립트 파일을 따로 만들어서 관리할 때 편리해집니다. 스크립트 코드 내에 EL표현식이 있다면 해당 코드는 그 파일 내에 존재해야 하기 때문에 자바스크립트 파일을 따로 만들어 관리할 때 엄청난 수고스러움이 발생할 수 있습니다. 태그에 버튼을 눌렀을 때 실행될 함수를 작성해 줍니다. form태그의 submit이 실행되면서 페이지가 새로고침 되는데 even.. 2021. 9. 8.
[블로그 만들기] 댓글 출력하기 -1) 댓글을 관리할 도메인과 컨트롤러를 만들어줍니다. comment 테이블의 컬럼값을 정해줍니다. 원래라면 getter와 setter를 모두 적어주어야하지만 @Data를 통해 롬복을 활용해줍니다. lombok의 @Data를 해주면 getter와 setter, toString까지 자동으로 인식이 됩니다. pom.xml에 lombok 라이브러리를 삽입했는지 확인해주세요! 컨트롤러에서 테스트로 확인해보면 getId 등의 생성한 컬럼의 get 함수가 인식되는 것을 볼 수 있습니다. 마찬가지로 toString도 인식됩니다. 또한 @RequriedArgsConstructor annotation을 통해 DI를 자동으로 해줍니다. @RequiredArgsContructor를 붙이면 final이 붙어있는 객체들에 대해서 DI.. 2021. 8. 3.
VSCode 다운로드하기 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications. code.visualstudio.com setup파일 다운로드되면 실행시켜서 다운로드 해줍니다. 잘 다운로드 된 것을 볼 수 있습니다. 2021. 7. 27.
VSCode 에서 Spring 환경 설정하기 Spring을 STS툴에서 코딩하던 중 lombok을 연결하고 다시 실행시켜보니 실행되지 않길래 다시 다운도 받아보고 다 해봤지만 제대로 작동하지를 않아 이 기회에 VSCode로 넘어가기로 했습니다. 우선 VSCode를 다운받고 실행시켜줍니다. 마켓플레이스로 들어가서 몇가지 다운 받아줍니다. 1. Spring Boot Extension Pack 2. Java Server Pages(JSP) 3. Java Extenstion Pack 4. Lombok Annotations Support for vscode 를 다운받아 줍니다. 다운 완료 후 보기에서 명령 팔레트를 눌러주거나 Ctrl+Shift + P 단축키로 명령 팔레트를 실행시켜줍니다. spring을 사용할 것이기 때문에 맞는 설정을 해줍니다. mave.. 2021. 7. 27.
728x90
반응형