목록전체 글 (184)
Learn & Record
46. 객체 - 데이터와 데이터를 처리하는 함수를 묶어 놓은 하나의 소프트웨어 모듈 - 데이터, 함수 등 47. 클래스 - 공통된 속성과 연산을 갖는 객체의 집합으로, 객체의 일반적인 타입 - 클래스에 속한 각각의 객체를 인스턴스라 하며, 새로운 객체를 생성하는 것을 인스턴스화 라고 한다. 48. 캡슐화 - 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다. 49. 상속 - 이미 정의된 상위클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것이다. 50. 다형성 - 객체가 연산을 수행하게 될 때 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력 51. 연관성 - 두 개 이상의 객체들이 상호 참조하는 관계 - 연관화, 분류화, 집단화, 일반화, 특수화/상세화 52. 객체지향 분석..

1. 필드 비교 - WHERE 절은 읽을 레코드의 조건을 지정 SELECT * FROM tcity WHERE AREA > 1000; SELECT NAME, AREA FROM tcity WHERE AREA > 1000; 2. 조건문 사용 비교연산자 - A=B (같다), = (대소비교), != (다르다, 같지 않다) - 숫자는 상수를 그냥 쓰지만, 문자열과 날짜 상수는 ' ' 작은 따옴표로 감싸야 함 3. SQL은 소문자와 대문자 구분 없이 인식된다. (카멜법 사용 X) 4. 연습문제 1. 인구가 10만명 미만인 도시의 이름을 출력 2. 전라도에 있는 도시의 정보 출력 3. 월급이 400만원 이상인 직원의 이름 출력 SELECT NAME FROM tcity WHERE popu < 10; SELECT *..
36. 품질 요구사항 - 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 37. UI 요소 - 체크 박스, 라디오 버튼, 텍스트 박스, 콤보 상자, 목록상자 38. 상위 설계와 하위 설계 - 상위설계 : 아키텍처 설계, 예비 설계, 시스템의 전체적인 구조, 구조+DB+인터페이스 - 하위설계 : 모듈 설계, 상세 설계, 시스템의 내부 구조 및 행위, 컴포넌트, 자료구조, 알고리즘 39. 소트프웨어 아키텍처 설계의 기본 원리 - 모듈화, 추상화, 단계적 분해, 정보은닉 40. 소프트웨어 아키텍처의 품질 속성 - 시스템 측면 : 성능, 보안, 가용성, 기능성, 사용성, 변경용이성, 확장성 - 비즈니스 측면 : 시장 적시성, 비용과 혜택, 예상 시스템 수명 등 / 아키텍처 측면 : 개념적 무결성, 정확성..

1. Database (데이터베이스) - 컴퓨터에 파일을 저장하는 방법 - 1. 파일 2. 데이터베이스 - 데이터가 적은 경우, 파일이 데이터베이스 보다 빠름 - 데이터가 많은 경우, 데이터베이스가 속도 빠름 2. DBMS 종류 - 1) Oracle - 가장 먼저 상업용 발표된 데이터베이스, 완성도와 시장 점유율 높음 - 모든 측면에서 탁월한 데이터 베이스. - 단점 : 가격이 비싸고 배우기 어려움 - 2) SQL Server - UI가 깔끔하고 다양한 툴이 제공되어 데이터베이스 처음 배울 때 적합 - 단점 : 마이크로소프트에서 만들었다보니, Window OS에서만 사용 가능 - 3) MySQL - 오픈소스 무료여서 누구나 자유롭게 사용, 다양한 운영체제 지원, 학습용 적합 - 상업용 DBMS에 비해 기..
31. 사용자 인터페이스의 구분 - CLI(텍스트 형식), GUI(그래픽 형식), NUI(사용자 말이나 행동) - VUI(음성으로 조작방식), OUI(모든 사물과 사용자 간 상호작용 ) 32. 사용자 인터페이스의 기본 원칙 - 직관성, 유효성, 학습성, 유연성 33. 사용자 인터페이스의 설계 지침 - 사용자 중심, 사용성, 심미성, 오류 발생 해결 34. 사용자 인터페이스 개발 시스템의 기능 - 입력 검증, 도움과 프롬프트 제공 35. UI 설계 도구 - 와이어프레임, 목업, 스토리보드, 프로토타입, 유스케이스
26. 스테레오 타입 - UML에서 표현하는 기본 기능 외 추가 기능을 표현하기 위해 사용. 길러멧 ( ) 사용. - , , , , 27. 유스케이스 다이어그램 - 수행할 수 있는 기능을 사용자의 관점에서 표현한 것 - 구성요소 : 시스템, 액터, 유스케이스, 관계 28. 클래스 다이어그램 - 구성요소 : 클래스, 제약조건, 관계 29. 순차 다이어그램 - 시간의 흐름에 따라 상호작용하는 과정을 그림을 표현한 것 - 구성요소 : 액터, 객체, 생명성, 실행 상자, 메시지 30. 사용자 인터페이스(UI)의 특징 - 사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소 - 소프트웨어 아키텍처를 반드시 숙지해야 한다.