목록전체 글 (131)
tioon's Devlog
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 관계형 모델이란? -관계형 데이터모델이란 데이터를 테이블로 구성을 한 후 테이블들간의 관계를 정의하여 데이터를 저장,관리하는 모델입니다. 데이터는 테이블로 표현되며 각 테이블은 행렬로 구성이 됩니다. 열은 속성,행은 튜플이라고 하며 이 관계형 데이터 모델은 현재 가장 많이 사용되는 데이터베이스 모델이며 SQL을 사용하여 데이터를 조작하고 관리합니다. 관계형 모델 기본 개념 관계(Relation) : 관계는 테이블을 의미합니다. 관계형 모델에선 이러한 테이블을 관계 형식으로 연결하여 데이터르 저장 및 관리 합니다. 튜플(Tuple) : 튜플은 테이블의 한 행(row,가로 줄)을 의미합니다...
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* SOLID원칙이란? -객체 지향 프로그래밍(OOP)에서 다섯가지 설계 원칙의 약어 입니다.코드를 더 읽기 쉽고 유지보수하기 쉽도록 만들기 위한 원칙이며 총 5가지의 설계원칙이 있습니다. 1. SRP (Single Responsibility Principle) - 단일 책임 원칙 -각 클래스는 하나의 책임만을 가져야하며 그 클래스는 그 하나의 책임을 수행하는데 집중되어야 한다는 원칙입니다. 이 SRP는 클래스의 응집도를 높이고 결합도를 낮추는데 도움이 됩니다. 예를 들어, 한 클래스에서 데이터베이스 관리, 스레드 통신, 결제 처리 등등의 기능을 다 포함하고 있따면 유지보수도 어려워지고 코드..
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 프로세스 모델이란? -소프트웨어 개발을 위해 프로세스의 일련의 단계와 방법을 나타내는 모델로 소프트웨어 개발 과정의 순서와 단계, 활동을 정의하는 모델입니다.소프트웨어 개발의 전 과정을 하나의 프로세스로 정의하며 관리를 함. 즉 소프트웨어 개발 목적을 이루는데 필요한 통합적 수단을 얘기합니다. 소프트웨어 프로세스 모델에는 여러가지의 종류가 있습니다. 폭포수 모델(Waterfall) -순차적으로 진행하는 모델이며 개발 단계를 순차적으로 진행하여 하나의 단계가 끝나면 다음 단계로 넘어가는 방식으 로 진행됩니다. 요구사항이 명확하고, 변경사항이 적으며, 매우큰 소프트웨어를 개발을 할때 쓰이면 ..
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 이번 장에서는 소프트웨어 공학이라는 것에 대해 설명 하겠습니다. 소프트웨어 공학이란? -소프트웨어 위기가 발생하면서 구체적이고 체계적인 소프트웨어 개발방법의 필요성이 대두되었습니다. 위기를 해결하기 위해 생겨났고, 지금은 전문적인 소프트웨어를 개발하는데 있어서 필수적인 요소입니다.소프트웨어 공학은 기존의 공학원리와 방법론을 적용하여소프트웨어의 품질과 생산성을 향상시키는 것을 목표로 합니다.. 즉, 쉽게 말해 개발을 시작하기전에 다방면으로 계획을 하여 체계적으로 진행하는 방법입니다. 소프트웨어 공학의 진행 순서 1.요구사항 분석 -소프트웨어를 개발하기위한 요구사항을 파악하고 문서화합니다. ..
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 데이터베이스 -데이터베이스는 여러 사람들이 공유하고 사용하는 연관있는 데이터들의 모임을 의미합니다. DB vs DBS vs DBMS DB = 데이터베이스 DBS = 데이터베이스 시스템 DBMS = 데이터베이스의 관리에 필요한 기능을 제공하는 관리 시스템 참고로 DBA는 DB 최종 책임자. 데이터베이스의 이점 데이터 추상화 제공 -데이터를 시각적으로 추상화하여 보기쉽게 만든다. 데이터 접근의 용이성 제공 -데이터를 제어할 수 잇는 언어를 제공하고 편리한 인터페이스를 제공한다. 데이터 중복,불일치값 제어 -데이터간의 중복 및 불일치가 일어났을때 비교적 오류를 쉽게 확인이 가능하고 제어하기 쉽..