생성한 실행 파일들을 묶어 배포용 설치 파일로 만듦사용자 중심으로 진행개발 과정에서 정리된 릴리즈 정보를 사용자와 공유하기 위한 문서작성 항목헤더, 개요, 목적, 문제 요약, 재현 항목 등디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 하는 디지털 콘텐츠 관리 및
운영체제 목적 처리 능력 향상(Throughput) 반환 시간 단축(Turn Around Time) 사용 가능도 향상(Availability) 신뢰도 향상(Reliability) 종류 Windows GUI, 선점형 멀티태스킹, 자동 감지(Plu
데이터 입출력 제어문 포인터 구조체 사용자 정의 함수 JAVA 클래스 JAVA 활용 Python 활용 절차적 프로그래밍 언어 객체 지향 프로그래밍 언어 스크립트 언어 선언형 언어 라이브러리 예외 처리
안전한 소프트웨어를 개발하기 위한 보안 강화 프로세스cf. 소프트웨어 개발 생명 주기(SDLC, Software Development Life Cycle)대표적인 방법론CLASP : 개발 초기 단계에서 보안을 강화하는 방법론SDL : 마이크로소프트 사에서 기존의 SDL
DDL(Data Define Language) - 데이터 정의어 : DB 구조, 형식,접근 방식 등 데이터베이스를 구축하거나 수정하는 언어 - 종류: CREATE, ALTER, DROP 등 - 스키마(Schema) : 데이터베이스 구조와 제약 조건 등에 관한
정보처리기사 실기 - 애플리케이션 테스트 관리 애플리케이션 테스트 애플리케이션 테스트 애플리케이션 테스트 애플리케이션 결함을 찾아내는 일련의 행위 및 절차 고객의 요구사항을 만족시키는지 확인(Validation) 정확히 기능을 수행하는지 검증(Verific
사용자 인터페이스(UI, User Interface)구분CLI(Command Line Interface) : 텍스트 명령어 입력과 출력GUI(Graphical User Interface) : 그래픽 환경NUI(Natural User Interface) : 사용자의 말이
시스템 인터페이스 요구사항 분석 시스템 인터페이스 요구사항 명세서의 구성 요소 인터페이스 이름 연계 대상 시스템 연계 범위 및 내용 연계 방식 송신 데이터 인터페이스 주기 기타 인터페이스 요구사항 검증 인터페이스 시스템 식별 송수신 데이터 식
하드웨어 환경서버 종류웹 서버(Web Server) : 저용량 정적 파일 제공웹 애플리케이션 서버(WAS, Web Application Server) : 동적 서비스, 서버 간 인터페이스 역할데이터베이스 서버(Database Server) : 데이터베이스와 DBMS파일
사용자의 요구사항에 맞춰 송수신 모듈과 중계 모듈 간의 연계를 구현함연계 매커니즘직접 연계 방식 : DB Link, API/Open API, DB Connection, JDBC 등간접 연계 방식 : ESB, 소켓(Socket), 웹 서비스(Web Service) 등소켓
데이터베이스(Database) 데이터 저장소 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축 논리 데이터저장소: 데이터 및 데이터 간의 연관성, 제약조건 식별 등 물리 데이터저장소: 논리 데이터를 실제 저장장치에 저장함 DBMS(DataBase
소프트웨어 생명 주기(Software Life Cycle)소프트웨어를 개발하기 위한 각 단계별 과정소프트웨어 개발 단계계획-분석-설계-구현-테스트-유지보수소프트웨어 개발 방법론구조적, 정보공학, 객체지향, 컴포넌트, 애자일방법론 등생명 주기 모형폭포수, 프로토타입, 나
객체지향 쿼리 언어 JPQL 엔티티 객체를 대상으로 검색하는 JPA에서 제공하는 SQL를 추상화한 객체지향 쿼리 언어 SQL 문법과 유사함 SELECT, FROM, WHERE, GROUP BY 등 제공 JPA Criteria QueryDSL 네이티브 SQL JDB
엔티티 타입@Entity로 정의하는 객체데이터가 변해도 식별자로 추적 가능생명 주기 관리, 공유값 타입int, Integer, String과 같이 자바 기본 타입이나 객체값만 있으므로 변경 시 추적 불가생명 주기를 엔티티에 의존공유하지 않고 복사해서 사용하거나, 불변
프록시 객체는 실제 객체의 참조(target)를 보관프록시 객체를 호출하면 실제 객체의 메소드 호출 (프록시 객체 초기화)em.getReference() 데이터베이스 조회를 지연시키는 프록시(가짜) 객체 조회프록시 특징실제 클래스를 상속 받아서 만들어짐타입 체크 시 주
상속관계 매핑 관계형 데이터베이스는 상속 관계가 없음 슈퍼-서브타입 논리 모델을 상속관계로 매핑 @Inheritance(strategy=InheritanceType.XXX) JOINED : 조인 전략 SINGLE_TABLE : 단일 테이블 전략 TABLEPE
다대일 : @ManyToOne일대다 : @OneToMany일대일 : @OneToOne다대다 : @ManyToMany테이블외래 키 하나로 양쪽 조인 가능방향이라는 개념이 특별히 없음객체참조용 필드가 있는 쪽으로만 참조 가능한쪽만 참조하면 단방향양쪽이 서로 참조하면 양방향
JPA를 통해 테이블과 매핑할 클래스기본 생성자 필수 final, enum, interface, inner 클래스 사용 불가name 속성: 엔티티 이름 지정(기본 값은 클래스 이름)엔티티와 매핑할 테이블 지정name : 매핑할 테이블 이름catalog, schema,
엔티티를 영구 저장하는 환경 (persistenceContext)엔티티 매니저를 통해 영속성 컨텍스트에 접근EntityManager.persist(entity)엔티티 매니저 : 영속성 컨텍스트 (1:1)비영속 (new/transient)객체를 생성한 상태, JPA와 관