본문 바로가기

분류 전체보기

(63)
정보처리기사(정처기) 실기 - 4단원 총정리 4단원은 이것만 외우면 끝! 연계 메커니즘 : 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘 연계 메커니즘의 방식 분류 : 직접 연계 , 간접 연계 직접 연계 - API : 연계 메커니즘의 방식 분류 (직접 연계) - 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스, 응용프로그램에서 데이터를 주고받기 위한 방법 - 커넥션 풀 : 연계 메커니즘의 방식 분류 (직접 연계) - 데이터베이스와 연결된 커넥션을 미리 만들어서 풀 속에 저장해 두고 필요할 때 ()에서 가져다가 쓰고 다시 풀에 반환하는 기법 간접 연계 - 연계 솔루션(EAI - Enterprise Application..
정보처리기사(정처기) 실기 - 3단원 총정리 3단원은 이것만 외우면 끝! 데이터 모델 :현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 데이터 모델 절차 : 개논물 (개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델) 논리적 데이터 모델 종류 :관계데이터 모델(테이블) / 계층 데이터 모델(트리) / 네트워크 데이터 모델(그래프,망) 관계 대수 :원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어 관계 대수 - 일반 집합 연산자 : 합교차카 (합집합, 교집합, 차집합, 카티션 프로덕트) 관계 대수 - 순수 관계 연산자 : 셀프조디 (셀렉트, 프로젝트, 조인, 디비전) 관계 해석 : 튜플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어 정규화 : 관계형 DB 설계 시 중복을 최소..
정보처리기사(정처기) 실기 - 2단원 총정리 2단원은 이것만 외우면 끝! UML 다이어그램 구조적 다이어그램의 종류 : 클객컴배복패(클래스, 객체, 컴포넌트, 배치, 복합체 구조, 패키지) - 클래스 다이어그램 : 객체 지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램 - 객체 다이어그램 : 클래스에 속한 사물들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현한 다이어그램 - 컴포넌트 다이어그램 : 시스템을 구성하는 물리적인 컴포넌트와 그들 사이의 의존 관계를 나타내는 다이어그램 - 배치 다이어그램 : 컴포넌트 사이의 종속성을 표현하고, 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현하는 다이어그램 - 복합체 다이어그램 : 클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현하는..
정보처리기사(정처기) 실기 - 1단원 총정리 1단원은 이것만 외우면 끝! 프레임워크 : 소프트웨어의 특정 부분 설계 및 구현 시 재사용이 가능하도록 클래스 제공 소프트웨어 프레임워크의 특징 : 모재확역 - 모듈화(인터페이스에 의한 캡슐화) - 재사용성(반복적으로 사용하는 컴포넌트를 정의할 수 있게 함) - 확장성(다형성을 통해 프레임워크의 인터페이스를 넓게 사용) - 제어의 역흐름(프레임워크 코드가 전체 애플리케이션의 처리 흐름을 제어->제어가 반대로 흐르게 한다) 다형성 : 프로그래밍 언어의 요소들이 다양한 자료형에 속하는 것이 허가되는 성질(오버로딩, 오버라이딩) 소프트웨어 생명 주기 모델 종류 : 폭프나반 (폭포수 - 프로토타이밍 - 나선형 - 반복적) - 폭포수 모델 : 소프트웨어 생명 주기 모델 종류 - 각 단계를 확실히 마무리 지운 후에..
ORACLE (오라클) 테이블 생성 쿼리 ORACLE을 사용하기 위해 우선 테이블을 생성해야 한다. 1.테이블 생성 쿼리 -- 테이블 생성 쿼리 CREATE TABLE 테이블명 ( 컬럼명 컬럼타입(길이) (NOT NULL) , 컬럼명 컬럼타입(길이) (NOT NULL) , 컬럼명 컬럼타입(길이) (NOT NULL) , 컬럼명 컬럼타입(길이) (NOT NULL) , 컬럼명 컬럼타입(길이) (NOT NULL) ); -- EX CREATE TABLE SAMPLE_TABLE ( SAMPLE_CD VARCHAR2(7) NOT NULL, SAMPLE_NM VARCHAR2(200) NOT NULL, USE_YN VARCHAR2(1) NOT NULL, REG_DT DATE, REG_USERID VARCHAR2(20), UPD_DT DATE, UPD_USERI..
JPA 연관 관계 설정 추가 // 1:N @OneToMany(fetch = FetchType.LAZY, mappedBy = "user") // 어떤 컬럼에 매핑? OrderDetail의 user 변수와 매핑 // OrderDetail의 변수명과 동일해야함 private List orderDetailList; // N이므로 List형 /* FetchType LAZY : 지연 로딩. 따로 변수에 대해 get method를 호출하지 않으면 연관관계가 설정된 테이블에 대해 select 하지 않는다. 여러가지 데이터의 로딩이 일어날 때는 LAZY 추천 EAGER : 즉시 로딩. 연관관계가 설정된 모든 테이블에 대해 JOIN 일어남. 한가지 데이터만 select해도 모든 데이터를 가져옴. 1:1 또는 한 건의 데이터만 존재할 때 추천 *..
JPA 자동 설정 기능 1. createdBy, updatedBy 자동 설정 config - JpaConfig @Configuration // 설정 파일 @EnableJpaAuditing // JPA 감시 활성화 public class JpaConfig { } component - LonginUserAuditorAware @Component // 로그인 한 user 감시하는 역할 public class LonginUserAuditorAware implements AuditorAware { @Override public Optional getCurrentAuditor() { // 현재 감시자. return Optional.of("AdminServer"); // created, updated가 일어날 때 AdminServer 라는..