본문 바로가기

분류 전체보기

(135)
[정보처리기사][실기] 개인적인 정리 (결합도, 응집도) 집중 암기! 결합도 (Coupling) - 개념 - 종류 자(료) 스(탬프) 제(어) 외(부) 공(통) 내(용) 응집도 (Cohesion) - 개념 - 종류 우(연적) 논(리적) 시(간적) 절(차적) 통(신적) 순(차적) 기(능적) 결합도 (Coupling) * 개념 확인 → 모듈과 모듈 사이의 관련성의 정도 * 종류 (결합도 : 낮음 → 높음) → 자(료) 스(탬프) 제(어) 외(부) 공(통) 내(용) - 자료 결합도 (Data Coupling) → 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 상호 작용이 일어남 - 스탬프 결합도 (Stamp Coupling) → 모듈 간의 인터페이스로 배열이나 오브젝트, 스트럭처 등이 전달되는 경우 - 제어 결합도 (Control Coupling) → 단순 처..
[정보처리기사][실기] 개인적인 정리 (UML 다이어그램) 집중 암기 UML 객체 지향 소프트웨어 개발과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기수과 방법론을 통합하여 만든 표준화된 범용 모델링 언어 UML의 특징 가시화 언어 개념 모델 작성시 오류가 적고 의사소통을 용이하게 한다 구축 언어 다양한 객체 지향 프로그램 언어로 변환 가능(순공학, 역공학)하다 문서화 언어 시스템에 대한 평가, 통제, 의사소통 문서이다 명세화 언어 단순 표기법이 아닌 구현에 필요한 개발적 요소 및 기능에 대한 명세를 제공 UML 구성요소 View 모델화된 시스템의 서로 다른 모형 제공 Diagram View의 내용을 나타내기 위한 9가지 다이어그램 제공 모델 요소 (Model Element) 객체지향 개념을 표현하기 위해 사용되는 요소 클래스, 속성, 오퍼레이..
[정보처리기사][실기] 개인적인 정리 (객체지향) 객체지향 * 설계 원칙 - 단일책임 원칙 (SRP, Single Responsibility Principle) → 객체는 단 하나의 책임만을 가져야함 → 어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다 → 같은 이유로 변화하는 것끼리 묶고, 다른 이유로 변화하는 것끼리는 분리 - 개방 폐쇄 원칙(OCP, Open-Closed Principle) → 기존의 코드를 변경하지 않으면서 기능을 추가할 수 있도록 설계 → 소프트웨어 개체는 확장에는 열려있고 수정 시에는 닫혀있어야함 - 리스코프 치환의 원칙 (LSP, Liskov Substitution Principle) → 일반화 관계에 대한 것으로 자식 클래스는 최소한 자신의 부모 클래스에서 가능한 행위는 수행할 수 있어야함 → 하위 클래스 및 타입..
[정보처리기사][실기] 개인적인 정리 (암기List) 요구사항 도출 - 인터뷰 → - 관찰 → - 프로토타입 → - 벤치마킹 → - 사용자 스토리텔링 → - 문헌조사 → - 업무절차 및 양식 조사 → - 설문 → - 브레인스토밍 → 요구사항 검토 * 방법 - 동료검토 → - 워크스루 → - 인스펙션 → 요구사항 정의 - 기능적 요구사항 → 시스템에서 제공되어야 할 특정 기능을 정의 - 비기능적 요구사항 → 시스템의 전체적 품질이나 기능적 요구사항의 구현 시 고려해야하는 제약사항 2022.07.22 - [자격/정보처리기사] - [정보처리기사][실기] 개인적인 정리 (객체지향) [정보처리기사][실기] 개인적인 정리 (객체지향) 객체지향 * 설계 원칙 - 단일책임 원칙 (SRP, Single Responsibility Principle) → 객체는 단 하나의 책..
[Database][SQL Query] 데이터 조작어 데이터 조작어 * SELECT - 테이블의 "컬럼" 데이터 검색 → SELECT "컬럼" FROM "테이블명"; - 테이블의 전체 데이터 검색 (컬럼, 데이터) → SELECT * FROM " 테이블명"; - 테이블에서 "컬럼1", "컬럼2"에서 조건에 맞는 데이터를 검색 → SELECT "컬럼1", "컬럼2" FROM "테이블명" WHERE "조건"; - 테이블에서 "컬럼1"에서 "조건"에 맞는 데이터 검색하는데 중복 없이 검색결과 출력 → SELECT DISTINCT "컬럼1" FROM "테이블명" WHERE "조건"; - "컬럼1"과 "컬럼2"를 "테이블"에서 검색후 "컬럼1" 기준으로 오름차순 → SELECT "컬럼1", "컬럼2" FROM "테이블명" ORDER BY "컬럼1" ASC; - "컬..
[Database][SQL Query] 데이터 정의어 데이터 정의어 * CREATE - 새로운 테이블을 생성 (예시로 3개의 컬럼) CREATE TABLE "테이블 명" ( id INT PRIMARY KEY, name VARCHAR NOT NULL, price INT DEFAULT 0 ); - "컬럼1", "컬럽2"를 기본키로 설정 CREATE TABLE "테이블 명" ( "컬럼1" INT, "컬럼2" INT, "컬럼3" VARCHAR, PRIMARY KEY("컬럼1","컬럼2") ); - "컬럼2"을 외래키로 설정 CREATE TABLE "테이블 명_1" ( "컬럼1" INT PRIMARY KEY, "컬럼2" INT, FOREIGN KEY ("컬럼2") REFERENCES "테이블명_2"("컬럼명2") ); - "컬럽1"과 "컬럼2"를 유일한 값으로 설정..
[Database][정규화][데이터베이스 키] 정규화 → 데이터 베이스 이상현상의 원인이 되는 데이터 중복성을 제거하여 데이터의 무결성을 보존하는 기법 * 정규화 단계 - 제1정규화(1NF) → 릴레이션 R의 모든 속성 값이 원자값을 가지는 릴레이션 - 제2정규화(2NF) → 릴레이션 R이 제1정규형이고 기본키가 아닌 속성이 기본키에 완전함수 종속일때 - 제3정규화(3NF) → 릴레이션R이 제2정규형이고 기본키가 아닌 속성이 기본키에 비이행적 nontransitive으로 종속할때 (직접종속) - 보이스/코드 정규화(BCNF) → 릴레이션 R에서 함수 종속성 X → Y가 성립할 때 모든 결정자 X가 후보키일 때 - 제 4정규화(4NF) → 릴레이션 R에서 MVD A → B가 존재할 때 R의 모든 속성들이 A에 함수종속(FD)이면 R은 4NF(즉 R의 ..
[Database][SQL Query][데이터베이스 이상] SQL Query. * 데이터 정의어 - CREATE → DB, Table 생성 - ALTER → Table 수정 - DROP → DB, Table 삭제 - RENAME → Table 이름 변경 - TRUNCATE → Table 모든 행 삭제 * 데이터 조작어 - SELECT → 데이터 조회, 검색 - INSERT → 데이터 추가 - UPDATE → 데이터 수정 - DELETE → 데이터 삭제 * 데이터 제어어 - GRANT → Database 권한 설정 - REVOKE → Database 권한 회수 * 트랜젝션 제어어 - COMMIT → 트랜젝션 과정 종료 - ROLLBACK → 작업중 문제 발생중 변경사항 취소 - SAVEPOINT → 하위 트랜젝션 수행하기 위한 포인트 - START TRANSACT..
[Database][기본] Data의 종류, Database의 종류 데이터 * 데이터의 종류 - 정형 데이터 → Row와 Column이 정해진 데이터 ex_ 관계형 데이터베이스, 스프레드 시트, CSV 파일 등 - 반정형 데이터 → 데이터의 내부에서 데이터 구조에 대한 정보 → 일반적으로 파일 형태로 저장됨 ex_ JSON, XML, HTML - 비정형 데이터 → 하나의 데이터가 객체화 된 데이터 ex_ 동영상, 이미지, 텍스트 데이터 등 데이터베이스 * 데이터베이스 종류 - SQL → RDBMS(관계형 데이터 베이스 시스템)에서 저장, 조작, 및 검색하는데 사용되는 프로그래밍 언어 → 데이터 베이스 구조 (관계형 데이터 베이스) Database, Table, Data - NoSQL → 테이블 형식 구성이 없고 데이터를 관리하는 방법을 제공하는 데이터베이스 → 데이터 베..
[PLC][활용][HMI][LS산전] XG5000과 XP-Builder 시물레이션 PLC 활용 교육 List 2022.07.03 - [학습/[22' 스마트공장 자동화제어][PLC][활용]] - [PLC][활용] 기본 (List) [PLC][활용] 기본 (List) 서론 - PLC LS 산전 PLC 사용하기 - 사용 PLC 이해하기 ↪ 모델의 이해 ↪ XGB Series의 사용해보기 - XG5000 프로그램 ↪ XG5000 시작하기 ↪ XG5000 기본 (접점, 코일, Function ...) ↪ XG5000 PLC 연결 & 시.. joke.tistory.com XP-Builder 사용 * 기능 - 기본 기능 확인 ↪ Manual 확인 (도움말-XP-Builder 메뉴얼) - 기본 기능 사용 ↪ 도형 : Display에 표현되고 넣을 수 있는 것들 ↪ 오브젝트 : 버튼, 램프와 같이 실..