본문 바로가기
반응형

분류 전체보기46

[정보처리기사 실기] 노트 # 3 ( 데이터 입출력 ) | 데이터 입출력 / 모델링 - 일반적인 시스템 개발 절차 : 전략수립 → 분석 → 설계 → 개발 - 데이터 모델링의 정의 : 기업의 정보구조를 실체와 관계를 중심으로 명확하고 체계적으로 표현하여 문서화하는 기법 - 데이터 모델링 절차 : 개념데이터 모델링→ 논리데이터 모델링 → 물리데이터 모델링 → 데이터베이스 구축 - 정규화 : 중복성을 최소화하고 정보의 일관성을 보장하기 위한 개념 - 반정규화 : 정규화에 충실하여 모델링을 수행하면 종속성과 활용성은 향상되나 수행속도가 증가하는 경우가 발생하여 이를 극복하기위해 성능에 중점을 두어 정규화 하는 방법 ( 테이블 병합, 추가 등 ) - 클러스터 : 데이터 저장시 데이터 엑세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 .. 2020. 7. 6.
[정보처리기사 실기] 노트 # 2 ( 요구사항 확인) | 요구사항 확인 - 현행시스템 파악 구성/기능/인터페이스 파악 → 아키텍처 및 소프트웨어 구성 파악 → 하드웨어 및 네트워크 구성파악 - 요구사항 정의 SWEBOK : IEEE Computer Society 에서 Software Engineering 분야에서 지식을 정리한 체계 - 요구사항 개발 프로세스 상세 : 도출→ 분석 → 명세 → 확인 - 요구사항 도출 기법 : 핵심그룹, 심층워크숍, 인터뷰, 집단창의력기법, 설문지 및 설문조사, 사용자업무관찰기법, 프로토타입, 집단의사결정기법 - 요구사항 분석 기법 : 요구사항 분류 / 개념 모델링 / 요구사항 할당 / 요구사항 협상 / 정형 분석 - UML ( Undified Modeling Language ) : 소프트웨어 집약시스템의 시각적 모델을 만들기.. 2020. 7. 6.
[Spring] 컴포넌트 ( Component ) 란 ? | 컴포넌트 ( Component ) 구성요소 라는 뜻으로 컴포넌트는 독립적인 단위 모듈이다. 유저가 사용하는 시스템에 대한 조작장치를 이야기한다. | @Component 란 개발자가 직접 작성한 Class 를 Bean 으로 만드는 것이다. 싱글톤 클래스 빈을 생성하는 어노테이션이다. 물론 @Scope를 통해 싱글톤이 아닌 방식으로도 생성이 가능하다. 이 어노테이션은 선언적(Declarative)인 어노테이션이다. 즉, 패키지 스캔 안에 이 어노테이션은 "이 클래스를 정의했으니 빈으로 등록하라" 는 뜻이 된다. * ConponentScan : Component 어노테이션이 붙은 클래스들을 검색한다. | @Bean 이란 개발자가 작성한 Method 를 통해 반환되는 객체를 Bean으로 만드는 것이다. 주로.. 2020. 7. 6.
[Spring] Quartz 란 ( Quartz Scheduler ) | Quartz 란 Quartz는 Terracotta 라는 회사에서 의해 개발된 Job Scheduling 라이브러리입니다. 완전히 자바로 개발되어 어느 자바 프로그램에서도 쉽게 통합해서 개발할 수 있습니다. Quartz는 수십에서 수천 개의 작업도 실행 가능하며 간단한 interval 형식이나 Cron 표현식으로 복잡한 스케줄링도 지원합니다. 예를 들면 매주 실행하는 작업이나 매월 마지막 날에 실행하는 작업도 지정할 수 있습니다. | Quartz 장단점 장점 - DB 기반으로 스케줄러 간의 Clustering 기능을 제공한다 - 시스템 Fail-over와 Random 방식의 로드 분산처리를 지원한다 - In-memory Job Scheduler도 제공한다 - 여러 기본 Plug-in을 제공한다 - Sh.. 2020. 7. 6.
반응형