본문 바로가기
728x90
반응형

4

[업무 관련] 상세 설계 - 의미, 목적, 방법 상세 설계 - 의미, 목적, 방법 상세 설계는 어떻게 구현할지를 상세하게 프로그래머에게 전달하기 위한 것이다. 상세 설계는 대략적으로 설계한 기본 설계의 결과를 상세하게 설계하는 것이 아니라 분명한 목적이 있고 기본 설계와는 다른 관점으로 작업하여야 한다. 상세설계 목적 상세 설계는 기본 설계서를 바탕으로 프로그램의 내부 데이터를 결정하고 로직 등 시스템의 구체적인 구현 방법을 정의한다. 구조적 설계는 톱다운 방식으로 기능을 분할하여 모듈을 정의 한다. 또한 객체지향 프로그램의 경우 클래스의 조합과 기능을 결정하고 서브시스템을 모듈로 분할한다. 상세 설계서를 작성하는 목적 1. 프로그램을 작성할 때 오류를 방지하고 개발 초기 단계에서 품질을 높이기 위하여 2. 프로그래머의 능력에 관계없이 프로그램의 품질.. 2024. 4. 8.
SQL 기본 및 활용 - SQL활용 - 뷰(View) / 집합 연산자 [1] 뷰 (View) - 특정 SELECT문에 이름을 붙여서 재사용이 가능하도록 저장해놓은 오브젝트이다. SQL에서 테이블처럼 사용할 수 있으며 인사인 뷰를 뷰로 정의한다고 가정해보면 쿼리 작성 시 인라인 뷰가 들어가는 위치에 뷰 이름만 기술하게 될 점이다. - 뷰는 가상 테이블이다. 따럿 실제 데이터를 저장하지는 않고 해당 데이트를 조회해오는 SELECT 문만 가지고 있다. 뷰의 특징 - 보안성 : 보안이 필요한 컬럼을 가진 테이블일 경우 해당 컬럼을 제외한 별도의 뷰를 생성하여 제공함으로써 보안을 유지할 수 있다. - 독립성 : 테이블 스키마가 변경되었을 경우 애플리케이션은 변경하지 않고 관련 뷰만 수정한다. - 편리성 : 복잡한 쿼리 구문을 뷰명으로 단축시킴으로써 가독성을 높이고 편리하게 사용할 .. 2024. 3. 3.
Vue 인스턴스 정의와 속성 Vue 인스턴스 정의와 속성 뷰 인스턴스는 뷰로 화면을 개발하기 위해서 필수적으로 생성해야 하는 기본 단위이다. new Vue({ el : '#app', data : { message : 'Hello vue.js' } }); 뷰 인스턴스 생성자 new Vue()로 인스턴스를 생성할 때 Vue를 생성자라고 한다. Vue 생성자는 뷰 라이브러리를 로딩하고 나면 접근할 수 있따다. 생성자를 사용하는 이유는 뷰로 개발할 때 필요한 기능들을 생성자에 미리 정의해 놓고 사용자가 그 기능을 재정의하여 편리하게 사용하도록 하기 위해서 이다. 2023. 3. 26.
Vue 인스턴스 라이프 사이클 [Vue 인스턴스 라이프 사이클] 인스턴스의 속성 중 created는 인스언스가 생성되었을 때 호출할 동작을 정아ㅣ하는 속성이다. 인스턴스의 상태에 따라 호출할 수 있는 속성들을 라이프 사이클 속성이라고 한다. 그리고 각 라이프 사이클 속서에서 실행되는 커스텁 로직을 라이프 사이클 훅(hook)이라고 한다. 라이프 사이클 속성에는 created, beforeCreate, beforeMount, mounted 등 인스턴스의 생성, 변경, 소멸과 관련되어 총 8개가 있다. beforeCreate 인스턴스가 생성되고 나서 가장 처음으로 실행되는 라이프 사이크 ㄹ단계 이다. 이 단계에서는 data속성과 methods 속성이 아직 인스턴스에 정의되어 있지 않고, 돔과 같은 화면 요소에도 접근할 수 없다. Crea.. 2023. 3. 26.
728x90
반응형