본문 바로가기
반응형
SMALL

IT/CS40

[JavaScript] 배열 및 함수 배열 여러 개의 값을 순차적으로 저장할 때 사용 - Array 생성자로 생성된 Array 타입의 객체 🌈 배열의 생성: [] 또는 Array()로 생성 const ar = []; const ar = new Array(); 🌈 배열의 추가, 삭제, 길이 //추가 const arr = []; arr[0] = 1, arr[2] = 4; //arr[0] = 1, arr[1] = null, arr[2] = 4 console.log(arr.length); //3 출력 //삭제 // splice 함수 사용 // Array.prototype.splic( start, deleteCount, items); // 배열 시작 위치(start)부터 제거할 요수의 개수(deleteCount) // items: 삭제 위치에 추가될.. 2021. 8. 20.
[JavaScript] ES6 자바스크립트 특징 ECMAScript 자바스크립트 표준 명세인 ECMA-262, 자바스크립트의 핵심 문법 규정 ▶ ES6지원 특징 1. 변수 추가: var, let, const의 차이점 ⚡ var var x=1; var y=1; var x=2; //중복선언, x가 2로 변경됨 var y; //초기화되지 않으므로 선언 무시 //x=2, y=1의 값을 가짐 if(true){ var x = 21; //함수가 아닌 곳에서 선언 시, 전역변수로 선언됨 } //x=21의 값을 가짐 - 변수 중복 선언 허용 - 초기화문이 없는 변수 선언 무시 - 함수가 아닌 다른 곳에서 선언 시, 전역변수로 선언 🔴 동일한 변수를 중복선언하여 값이 변경 될 수 있음 ⭐ let let x=1; //let x=2; //중복 선언 방지 -> 에러 발생 f.. 2021. 8. 20.
[DB] 절차형 SQL 절차형 SQL 일반 개발 언어처럼 SQL에서 제공하는 절차 지형적인 프로그램 언어 - SQL문의 연속적인 실행이나 조건에 따른 분기처리를 이용해 특정기능을 수행하는 저장 모듈 생성 특징 - 변수, 상수 선언 - IF, LOOP등의 절차형 언어 사용 - 사용자 정의 에러 사용 - 조건문, 반복문 등 단일 SQL문장으로 실행하기 어려운 연속적인 작업 처리 가능 - 응용프로그램의 성능 향상 및 서버 통신량 감소 효과 종류 - Procedure: 트랜잭션 언어로 미리 저장해놓은 SQL 작업 수행 (Output X) - User Defined Function: 프로시저와 비슷, SQL로 작업 처리하여 종료 시 RETURN으로 단일값 반환 - Trigger: 데이터 입력, 갱신, 삭제 등 이벤트 발생시 원하는 작업.. 2021. 8. 13.
[DB] SQL 정리 SQL - Structured Query Language - 관계형 데이터베이스에서 데이터를 관리하기 위해 설계된 특수 목적 프로그래밍 언어 - 관계형 데이터 베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어 처리과정 요청 ▶️ 처리(Parse -> Bind -> excute -> fetch) ▶️ 결과 SQL 용어 - Attribute = Column: 더 이상 나눌 수 없는 특정 속성 - Tuple = Row: 연결된 데이터 - Field: 컬럼과 행이 겹치는 하나의 공간(셀) - 기본키(Primary Key, PK): 각 행을 식별 할 수 있는 컬럼 테이블당 1개만 존재 Null 입력 불가 - 외래키(Foreign Key, FK): 다른 테이블의 기본키를 참조하는 컬럼 .. 2021. 8. 12.
[소프트웨어공학] 소프트웨어 아키텍처 설계 소프트웨어 아키텍처 설계 https://minhamina.tistory.com/149?category=844612 외부에 드러나는 특성, 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 사용자의 비기능적 요구사항으로 나타난 제약을 반역, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 필요성 - 소프트웨어 시스템이 원하는 기능을 갖고 원하는 품질을 갖도록 하기 위해 설계 진행 - 조율을 통한 시스템 최적화 - 비기능적 요소에 집중하되 기능적 요소 고려 소프트웨어 아키텍처 4+1뷰 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 접근 방법 ▶ 4개의 구조가 충돌되지 않는지, 요구사항을 충족하는지 증명하기 위해 유스케이스 사용 1. 유즈케이스 뷰 - 다른 뷰를 검증하는 데 사용 - .. 2021. 8. 8.
[소프트웨어공학] 요구사항 분석 요구사항 분석은 책이 없이 인터넷으로만 공부하기엔 어려운 것 같다.. 요구사항 분석 - 시스템의 목표를 확립하는 과정 - 시스템이 만족시켜야 할 요구사항의 발견, 정제, 모델링, 명세화하는 과정 - 새롭게 만들고자하는 시스템의 명세를 만들어내는 과정 ▶ 시스템이 만족시켜야 할 기능, 성능, 다른 시스템과 인터페이스 규명 - 요구사항 분석의 최종 산출물: 요구사항 명세서 = 기능 명세서 = 목표 문서 특징 - "How" 대신 "What"에 초점이 맞춰져 있음 - 고객들과 협상하여 공동의 목표를 끌어내야 함 - 실패나 실수를 방지하고 프로젝트 초기 단계의 중대한 실수를 최소화 요구사항 종류 - 고객 요구사항: 개발의 이유, 목적, 제한조건, 환경, 변경의 유효성, 적합성 관점에서 기대사항을 정의, 사실 및 .. 2021. 8. 8.
반응형
LIST