본문 바로가기
728x90

지식4

Test Double (테스트 더블) Test Double 테스트가 어려운 객체를 테스트할 수 있게 해주는 객체 (ex. 데이터베이스에 영향을 주고 받는 경우.) 스턴트맨(정식명칙: 스턴트더블)에서 비롯된 이름. 크게 Dummy,Fake,Stub,Spy,Mock이 있다. 예제 코드 (kotlin) Dummy 테스트하고자 하는 객체의 생성을 위해 인스턴스화 하고 전달되는 객체. 실제 사용되지 않는 객체. Dummy 객체의 메서드가 호출되었을 때 정상 동작은 보장하지 않는다. 예제 코드) ExUserRepository 객체에서 User id를 사용해 User를 검색하는 기능을 테스트할 경우. ExUserRepository 객체를 인스턴스화 하기 위해 FailLogger를 생성자로 필요로 한다. 성공을 가정한 테스트기에 FailLogger가 호출.. 2023. 6. 19.
Parameter, Argument, Element 아래의 C++ 코드와 함께 설명하겠습니다 :) 1 | int add(int a, int b) { 2 | return a + b; 3 | } 4 | 5 | int main() { 6 | int arr[] = {3, 4, 5,}; 7 | 8 | cout 2022. 5. 21.
OSI 7계층 정보처리기사 시험과 학교 시험으로인해 OSI 7계층을 외워야했지만, 분명히 수업을 들었음에도 아직도 외우지 못해 간단한 설명을 찾던 중 좋은 강의 하나를 만나고 이해할 수 있었습니다. 그러므로 모두 보세요 :) https://www.youtube.com/watch?v=1pfTxp25MA8 이 영상 한 번만 보고, 혼자 정리만 해도 순식간에 외워집니다.. 정말요.. 하위 계층 1. Physical Layer (물리 계층) (bit) 전송에 필요한 장치간의 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙 정의 물리적 전송 매체와 전송 신호 방식 등을 정의 관련 장비: 리피터, 허브 2. Data Link Layer (데이터 링크 계층) (frame) 인접한 두 개방 시스템간의 신뢰성있는 정보 전송을 위해.. 2022. 4. 23.
PM과 PMO PM (Project Manager) 업무: 이름 그대로, 짐작하는 그대로. 프로젝트의 기획, 체계화, 운영, 예산 수립 등과 같은 소소한 요인 컨트롤 여러 프로젝트를 함께 관리할 때 프로그램 매니저라고 하기도 한다. PMO (Project Management Office) 도입 목적: 12~13년도쯤, 공공 정보화사업의 대기업 참여 제한으로 중소기업 중심으로 전환되며 품질 확보를 위해 도입. (소프트웨어 진흥법 제48조 2항) 유래: 1950년대 미국 육군ᆞ공군에서 대규모 IT사업 추진 시 사업자와 공동으로 PO(Project Office)를 구성한 것이 효시. 업무: 사업관리 수행 전문가가 기획·분석, 일정관리, 위험관리, 품질관리 등 사업기획부터 사업 후 지원 등. 발주기관의 의사결정을 지원 PM과.. 2022. 4. 1.
728x90