본문 바로가기

분류 전체보기61

[Book] 도서 리뷰 - Java EE 디자인 패턴 Java EE 디자인 패턴 지은이 : 무라트 예네르, 알렉스시돔 옮긴이 : 이일웅 출판사 : 길벗 출처 : 길벗 홈페이지 GoF의 명저 『GoF의 디자인 패턴』을 기반으로 Java EE를 이용하여 Java에서 디자인 패턴이 실제 어떻게 사용되는지 설명한 책이다. 아직 디자인 패턴을 접하지 않은 Java 개발자라면 디자인 패턴에 대해 더욱 깊게 접근하기 전에 에피타이저 느낌으로 읽어봐도 좋을 것이다. JavaEE의 Annotation이 많이 소개되기에 Java Annotation의 다양성을 파악할 수 있지만 스프링이 주가 된 현재에 JavaEE의 Annotation은 활용도가 떨어진다고 보여진다. 하지만 디자인패턴 자체로 보았을 때는 다양한 활용을 통해 사용하는 법을 소개하고 있기에 한 번쯤 읽어도 후회하.. 2022. 7. 18.
[SEMI] SEMI와 SECS란? SECS 기본 개념 이번 포스팅에선 필자가 다녔던 MES 솔루션 회사에서 사용한 SEMI와 SECS에 대해 설명하겠다. SEMI란? SEMI란 국제반도체장비재료협회(Semiconductor Equipment and Materials International)에서 제정한 국제 표준 규악으로 현재에는 약 1,000여 개 이상의 표준이 있으며 전 세계 반도체 제조공정에 사용되는 유일한 표준이다. 반도체를 생산하기 위해선 우리가 흔히 알고 있는 8대 공정을 거쳐야 하고 각 공정별로 정밀한 기계에 의해 공정이 진행된다. 반도체 생산 공정을 수행하는 생산 설비 외에도 생산 자동화를 위한 Stocker, OHT, AGV 등 다양한 물류 설비도 존재한다. 효율적인 반도체 생산 자동화를 위해선 생산 설비 및 물류 설비들과의 네트워크 구축을.. 2022. 7. 18.
[정보처리기사] 애플리케이션 테스트 관련 요약 2022.07.21 - [정보처리기사] - [정보처리기사] 실기 꼼수로 합격하기 테스트 1. 애플리케이션 테스트의 기본 원칙 종류 내용 완벽한 테스트 불가능 무한 경로, 무한 입력 값, 무한 시간이 소요되어 완벽하게 테스트할 수 없으므로 리스크 분석과 우선순위를 토대로 테스트에 집중해야 한다. 테스팅은 결함이 존재함을 밝히는 활동 테스팅은 소프트웨어의 잠재적인 결함을 줄일 수 있지만, 결함이 발견되지 않아도 결함이 없다고 증명할 수 없음 결함 집중 (파레토의 법칙) 전체 결과의 80%가 전체 원인의 20%에서 일어난다는 현상을 의미하며 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다는 원리 살충제 패러독스 동일한 테스트 케이스로 동일한 테스트를 반복하게 되면 더 이상 그것에 관련된 결.. 2022. 7. 18.
[정보처리기사] 응집도와 결합도 관련 요약 모듈(Module) 모듈화를 통해 분리된 시스템의 각 기능으로, 서브루틴, 서브 시스템, 소프트웨어 내의 프로그램, 작업 단위 등을 의미한다. 모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립적임을 의미한다. 모듈의 독립성은 결합도와 응집도에 의해 측정된다. 결합도(Coupling) 모듈과 모듈 사이의 관련성, 또는 연관, 결합 정도 결합도가 약할수록 품질이 높고, 강할수록 품질이 낮다. 종류 설명 자료 결합도 (Data Coupling) 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호 작용이 일어나는 경우 스탬프 결합도 (Stamp Coupling) 모듈 간의 인터페이스로 배열이나 오브젝트, 스터럭처 등이 전달되는 경우 제어 결합도 (Control Coupli.. 2022. 7. 18.
[정보처리기사] DB 데이터베이스 관련 요약 2022.07.21 - [정보처리기사] - [정보처리기사] 실기 꼼수로 합격하기 트랜잭션(Transaction) 데이터베이스에 행해지는 작업의 논리적인 수행 단위 데이터베이스에 한꺼번에 모두 수행되어야 할 일련의 연산들 트랜잭션의 특성 종류 내용 원자성 (Atomicity) 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료되든지 아니면 전혀 반영되지 않도록 복구되어야 함. 일관성 (Consistency) 트랜잭션이 실행을 성공적으로 완료하면 언제나 모순 없이 일관성 있는 데이터베이스 상태로 보존됨 독립성/고립성 (Isolation) 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음 영속성/지속성 (Durability) 성공적으로 완.. 2022. 7. 18.
[정보처리기사] UI, UML, 다이어그램 관련 요약 2022.07.21 - [정보처리기사] - [정보처리기사] 실기 꼼수로 합격하기 (1) 사용자 인터페이스(UI, User Interface) 사용자 인터페이스는 사람들이 컴퓨터, 시스템, 기기 도구 등 그 사이에서 일어나는 상호작용을 매개하는 것 사람과 사물 또는 시스템, 기계, 컴퓨터 등 그 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체 사용자 인터페이스는 디스플레이 화면, 키보드, 마우스, 문자, 아이콘, 도움말 등에 해당하고, 사용자들과 상호 작용을 하도록 설계된 모든 정보관련 고안품을 포함하여, 응용프로그램이나 웹사이트 등이 상호 작용을 초래하거나 그것에 반응하는 방법 등을 의미 UI 종류 CUI(Character User Interface.. 2022. 7. 18.