분류 전체보기
-
jpa) DB와 매핑 어노테이션 @Entity, @Table, @Id, @ColumnJAVA/ORM 2024. 5. 14. 18:25
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스어노테이션이란?자바 컴파일러에게 문법 에러를 체크하도록 정보를 제공하기 위해 사용되는 클래스이다.프로그램을 빌드할때 코드를 자동으로 생성할 수 있도록 정보를 제공한다.런타임에 특정 기능을 실행하도록 정보를 제공한다.개발자 입장에서 더욱 직관적이기에 코드를 이해하기 쉽다.다른 사람에게 설명할 수 있도록 정보를 제공한다.기본 코드public class SangpumTable { private int code; private String sang; private int su; private int dan; public SangpumTable() { // jpa에서 생성자는 비어있어도 무조건 적어줘야한다. }데이터베이스 ✔ @..
-
5과목 정보시스템 구축관리) 소프트웨어 비용 산정정보처리기사/개념 2024. 5. 14. 17:14
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ 소프트웨어 비용 산정개발에 소요되는 인원, 자원, 기간 등으로 소프트웨어의 규모를 확인하여 개발 계획 수립에 필요한 비용을 산정하는 것을 말한다.비용을 높게 산정하는 경우 예산 낭비, 일의 효율성 저하를 초래할 수 있다. 비용을 낮게 산정한 경우 개발자의 부담이 가중되고 품질 문제가 발생할 수 있다.하향식 비용 산정 기법과 상향식 산정 기법으로 나뉜다. ⌨ 결정 요소✏️ 프로젝트 요소제품 복잡도 : 소프트웨어의 종류에 따라 발생할 수 있는 문제점들의 난이도시스템 크기 : 소프트웨어의 규모에 따라 개발해야 할 시스템의 크기요구되는 신뢰도 : 일정 기간 내 주어진 조건하에 프로그램이 필요한 기능을 수행하는 정도 ✏..
-
서비스 지향 아키텍처(SOA)정보처리기사/개념 2024. 5. 14. 16:44
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 서비스란 플랫폼에 종속되지 않은 표준 인터페이스를 통해 기업의 업무를 표현한 컴포넌트를 말한다.느슨하게 결합되고 상호 조합이 가능한 독립적인 소프트웨어의 컴포넌트이다.구체적인 태스크를 구현하고 완전한 개별 비즈니스 기능을 수행한다.EX) 계좌이체 서비스, 회원 정보 조회 서비스 .. ✔ 서비스 지향 아키텍처?소프트웨어 구성 요소를 사용해 비즈니스 어플리케이션을 생성하는 소프트웨어 개발 방식을 말한다.비즈니스 기능을 제공플랫폼과 언어를 넘나들며 서로 통신할 수 있다.서로 다른 시스템 내의 서비스를 재사용할 수 있다.독립적인 여러 서비스를 결합하여 복잡한 태스크 수행이 가능하다.⌨ 이점출시 기간이 단축된다.효율적인 유지..
-
데이터베이스) 파티션, 설계 단계, 논리정보처리기사/개념 2024. 5. 14. 12:40
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ 파티션(Partiton)대용량의 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 ⌨ 장점과 단점[장점]데이터 접근 시 액세스 범위를 줄여 쿼리 성능이 향상된다.파티션 별로 데이터가 분산되어 저장되므로 디스크의 성능이 향상된다.파티션 별로 백업 및 복구를 수행하므로 속도가 빠르다장애 발생시 데이터 손상 정도를 최소화 할 수 있다.데이터 가용성이 향상된다.파티션 단위로 입출력을 분산시킬 수 있다. [단점]하나의 테이블을 세분화하여 관리해야함으로 세심한 관리가 요구된다.테이블간 조인에 대한 비용이 증가한다.용량이 작은 테이블에 파티셔닝을 수행하면 성능이 저하된다. 💻 종류범위 분할 (Range Partition..
-
EAI(Enterprise Application Integration)정보처리기사/개념 2024. 5. 13. 17:39
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ EAI(Enterprise Application Integration)미들웨어를 이용해 비즈니스 로직을 중심으로 기업 내 애플리케이션을 통합하는 비즈니스 통합 솔루션을 말한다.서로 다른 플랫폼 및 어플리케이션들 간의 정보에 대한 전달, 연계, 통합을 가능하게 한다. ⌨ 구축 유형🔦 p to p유형개념도설명point to pointpear to pear개념미들웨어를 두지 않고 어플리케이션과 직접 1:1로 연결하는 방식장점- 미들웨어 불필요- 빠른 적용 가능- 비용 저렴한 편단점- 재사용 불가- 시스템 증가 시 유지보수비용 증 🔦 Hub & Spoke유형개념도설명Hub & Spoke개념허브 시스템을 단일 접점을..
-
UML 모델 (Unified Modeling Language)정보처리기사/개념 2024. 5. 13. 12:37
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ UML⌨ UML 이란?요구분석, 시스템 설계, 시스템 구현 등의 시스템 개발 과정에서 개발자간의 의사소통을 원할하게 하기 위해 표준화한 모델링 언어를 말한다. 💻 특징가시화 언어구축 언어명세화 언어문서화 언어개념 모델을 작성함에 있어서 오류없이 전달하며 의사소통을 원활하게 하기 위한 언어다양한 언어와 연결되어 구현 단계에서 자바와 같은 언어로 구현이 가능하다.정확한 모델을 제시하고 분석, 설계의 결정을 표현한다. "완전한 모델"을 작성하여 명세화한다.시스템에 대한 통제, 평가, 의사소통에 대한 내용을 문서화해야한다. 👏 구성요소 [ 사물 things ]추상적인 개념으로 주제를 나타내는 요소이다.단어 관점에서 명..
-
디자인 패턴 _ 어댑터 패턴 (Adater pattern)정보처리기사/개념 2024. 5. 13. 09:50
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ 디자인 패턴⌨ 디자인 패턴이란?객체 지향 프로그래밍 설계를 할때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴이다.여러 사람들이 협업해서 개발할 때, 기존 코드를 이해하는 것은 어렵다.더 어려운건 이런 코드를 수정하거나 새로운 기능을 추가하는 것이다.의도하지 않은 결과나 버그를 발생시키기 쉽고 성능을 최적화시키기도 어렵다.개발했던 개발자들이 함깨 수정하지 않는다면,하지만 특정 패턴을 만들어주면 위의 상황을 조금 방지할 수 있다."이런 기능을 만들어야한다." 라는 제안이 진행된다고 가정하자. "그럼, 이런 패턴을 사용하자."라는 개발의 진행 방향을 결정할 수 있다. 객체지향 설계/구현에 많이 사용된다.소프트웨어 구..