오답-인덱스 : CREATE, DROP-DB 레코드 양식 설계할때 트랜잭션 모델링 신경X->논리적 DB 설계 단계-DDL(정의),DML(조작),DCL(관리)-디비 개념 설계 : 스키마, 요구분석-개념-논리(트랜잭션)-물리(트랜잭션 처리량)-구현-CONSTRAINT : 무결성, OPERATION : 표현된 값 처리-기본키는 NOT NULL, 오직 하나만 존재해야 한다, 중복 불가-정규형 정리1. 전부 원자값2. 부분적 종속x, 완전 함수 종속3. 이행 종속 xbc. 결정자=후보키 -> 결정자이면서 후보키 아닌거 제거4. 다치 종속 제거5. 모든 조인 종속이 후보키 통해서만 성립-e-r모델1.네모 : 개체2.마름모 : 관계3.동그라미 : 속성, 동그라미 2개 : 다중 속성4.직선 : 개체 타입과 ..
오답-미들웨어 : 비동기, 느린업무,-비기능적 : 성능, 품질, 보안, 유지보수-기능 : 진짜 동작하는 기능-객체 : 클래스의 인스턴스, 속성값에 의해 정의-캡슐화 : 속성과 관련된 연산을 클래스 안에 하나로 묶어서 취급하는 객체지향-행동패턴 : 생성-만들기,구조-연결,행동-동작-하향식 : 상위 인터페이스 정의 필요, 낮은 레벨 데이터 세부사항 설계 초기 단계 필요-상향식 : 하위 부터 올라가면서 결합둘다 인터페이스 없으면 기능추가 힘듬-자료 저장 : 직선-개방-폐쇄 : 확장 오픈, 변경 클로즈-리스코프 : 자식이 부모 대체 가능-의존성 역전 : 추상화된 인터페이스에 의존해야 한다-gpl : 자유 소프트웨어-럼바우 : 기능모델링,dfd, 유스케이스, 프로세스 sw설계-상위 ..
커밋 메시지의 7가지 규칙제목과 본문을 빈 행으로 구분한다.제목은 50글자 이내로 제한한다.제목의 첫 글자는 대문자로 작성한다.제목 끝에는 마침표를 넣지 않는다.제목은 명령문으로 사용하며 과거형을 사용하지 않는다.본문의 각 행은 72글자 내로 제한한다.어떻게 보다는 무엇과 왜를 설명한다.커밋 메시지 구조// Header, Body, Footer는 빈 행으로 구분한다.타입(스코프): 주제(제목) // Header(헤더)본문 // Body(바디)바닥글 // FooterHeader는 필수이며 스코프는 생략 가능하다.타입은 해당 커밋의 성격을 나타내며 아래 중 하나여야 한다.타입 이름내용feat새로운 기능에 대한 커밋fix버그 수정에 대한 커밋build빌드 관련 파일 수정 / 모듈 설치 또는 삭제에 대한 커밋c..
요약마이크로서비스 아키텍처는 소프트웨어 프로젝트의 확장성과 유지보수성을 증대하기 위한 방안으로 널리 사용되고 있다. 하지만 다양한 벤더 및 기업의 제공 구조에 따라 표준 없이 구현되는 경우가 많아, 초기 적용 시 기능의 형태와 크기를 결정하는 데 어려움이 있다. 이를 해결하기 위해 Boundary-Control-Entity 유형의 마이크로서비스 약결합을 위한 명세 구조와 약결합 추천 시스템을 제시한다. 제안한 시스템은 마이크로서비스 애플리케이션 개발 시 적용 가능한 결합 구조를 테스트하고, 다양한 도메인에서 재사용이 가능하도록 지원하여 개발 비용 절감에 기여한다는 목표가 있다.서론Boundary-Control-Entity 유형의 마이크로서비스 약결합 추천 시스템을 제안본론마이크로서비스의 결합 추천을 수행..
요약마이크로서비스란 독립적으로 동작 가능한 작은 규모의 서비스를 의미한다. 마이크로서비스 단위로 구성된 애플리케이션은 개별 적인 업데이트와 쉽고 빠른 배포가 가능하다는 장점이 있다. 많은 기업들이 모놀리식 구조에서 마이크로서비스 구조로 전환을 시도하고 있지 만 마이크로서비스 구성에 대한 방법 및 기준과 이에 대한 연구가 부족하다. 모놀리식 애플리 케이션의 UML 설계 자료를 분석하여 마이크로서비스 단위로 구성하는 방법을 제시한다. 기존의 모놀리식 애플리케이션을 마이크로서비스 단위로 재구 성할 수 있음을 보인다.서론모놀리식 애플리케이션의 UML (Unified Modeling Language) 설계 자료를 기반 으로 마이크로서비스 단위로 구성할 수 있는 방법 을 제시한다. UML 설계 자료의 구조를 분석하..