일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 쿠버네티스 컨트롤러
- Reducer
- IP
- #Swagger-codegen
- 쿠버네티스
- server
- ecs
- SRE
- React.js
- #api 문서화
- 북딜
- 프로세스 통신
- fluentd
- 카카오게임즈
- Kubernetes
- #Swagger-editor
- 기술PM
- #Swagger
- action
- 모두의캠퍼스
- Site Reliability engineering
- 모캠
- React
- javascript
- Redux
- AWS
- 프로세스
- docker
- #스웨거
- #Swagger-ui
- Today
- Total
목록분류 전체보기 (154)
탕구리's 블로그
41. 비순환 그래프 디렉토리 시스템 특징- 부 디렉토리의 공동 사용이 가능하다- 디스크 공간을 절약할 수 있다.- 하나의 파일이나 디렉토리가 여러 개의 경로 이름을 가질 수 있다.- 공유하고 있는 파일 제거시 떨어진 포인터 문제가 발생할 수 있다. * 공동사용 -> 비순환 , 대닝포인트-> 비순환 (비대) 44. 프로세스의 정의1. 운영체제가 관리하는 실행 단위2. PCB를 갖는 프로그램3. 비동기적 행위를 일으키는 주체4. 실행 중인 프로그램 47. 스레드에 대한 설명1. 하나의 스레드는 상태를 줄인 경량 프로세스라고도 한다.2. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.3. 스레드를 사용하면 하드웨어, 운영체제의 성능과 응용프로그램의 처리율을 향상..
22. 플리플롭이 가지고 있는 기능답 : 기억기능 특징 - 플립플롭은 전원이 공급되고 이쓴한, 상태의 변화를 위한 신호가 발생할 때까지 현재의 상태를 그대로 유지하는 논리회로- 플립플롭 1개가 1비트를 구성하는 2진 셀이 된다.- 반도체 기억장치에서 2진수 1자리 값을 기억하는 메모리 소자이다.- 레지스터를 구성하는 기본 소자이다- 기본적인 플립플롭은 2개의 NAND or NOR 게이트를 이용하여 구성한다. 23. CPU의 메이저 상태1. Fetch2. Indirect3. Execute4. Interrupt 24. 프로그램에 의한 I/O 단계 단계1 : 상태 레지스터 읽기단계2 : 상태 레지스터의 값이 set 상태이면 단계3으로, 그렇지 않으면 단계1로단계3 : 데이터 레지스터 읽기 27. 고정배선제어방..
4. 정규화 과정 비정규 -> 1NF -> 2NF -> 3NF -> BCNF -> 4NF -> 5NF도 -> 부 -> 이 -> 결 -> 다 -> 조 도메인이 원자값 -> 부분적 함수종속 제거 -> 이행적 함수종속 제거 -> 결정자이면서 후보키가 아닌 것 제거 -> 다치 종속 제거 -> 조인 종속성 이용 11. 데이터 베이스 특징- 실시간 접근이 가능- 계속적인 변화- 동시 공유 가능- 내용에 의한 참조 가능 18. 데이터 베이스 물리적 설계 단계- 물리적 데이터베이스의 기본 데이터단위는 저장레코드- 저장레코드의 양식, 순서, 접근경로, 저장곤간의 할당 등을 기술한다.- 트랜잭션 인터페이스 설계가 끝나면, 트랜잭션을 세부 설계한다.- 응답시간, 저장공간의 효율화, 트랜잭션 처리도는 물리적 설계시 고려해야할..
22. 소프트웨어에 의하여 인터럽트의 우선순위를 판별하는 방법은?1. 인터럽트 벡터 -> 하드웨어적인 방법2. 데이지 체인 -> 직렬 우선순위 부여 방식3. 핸드세이킹 -> 우선순위 판별하는 방법 아님4. 폴링- 장점 : 경제적이고 별도의 하드웨어가 필요 없음- 단점 : 반응속도가 느림, 다수 인터럽트시 전부 조사 28. 하드와이어 방식의 제어장치에 관한설명- 게이트, 플립플롭, 디코더 등의 디지털 회로를 이용하여 구현- 속도가 아주 빠르다- 설계가 변경되면 제어 장치를 새롭게 디자인 해야함- 주로체계나 명령어가 복잡하면 회로도 복잡해짐 마이크로 프로그램 제어 방식- 메모리에 저장된 제어 정보를 이용하여 마이크로 프로그램 연산을 순차적으로 수행- 컴퓨터 구조가 바뀌면 메모리 내의 마이크로 프로그램만 갱신..
63. 소프트웨어 재사용과 관련하여 객체들의 모임, 대규모 재사용 단위로 정의되는 것은?=> 컴포넌트 66. 객체 지향 설계 및 분석단계에 대한 설명- 분석 단계에서는 주어진 문제 안에서 객체들을 발견하고 객체들의 상관관계를 분석한다.- 설계 단계에서는 객체들을 클래스로 정의하고 상관관게를 상속단계로 정의한다.- 구현단계에서는 정의된 클래스들에 대해 특정 언어를 이용하여 1:1로 정의한다. 70. 소프트웨어, 하드웨어, 데이터베이스, 테스트 등을 통합하여 소프트웨어를 개발하는 환경을 조성한다는 의미를 가진 용어 답 : CASE(computer aided software engineering) CAD(computer aided design) : 컴퓨터를 이용하여 제도 및 설계하는 행위 또는 컴퓨터용 응용프..
62. White Box Testing의 설명- Source Code의 모든 문장을 한번 이상 수행함으로써 진행된다.- 모듈 안의 작동을 직접 관찰할 수 있다.- 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다. 화이트 박스 테스트 종류- 기초 경로 검사- 조건 검사- 루프 검사- 데이터 프름 검사 블랙 박스 테스트 종류- 경계값 분석 검사- 동치 분할 검사- 원인 효과 그래프 검사- 오류 예측 검사- 비교 검사 64. 효과적인 모듈화 설계 방법1. 결합도는 약하게, 응집도는 강하게 설계2. 복잡도와 불필요한 중복을 최대한 줄일 수 있도록 설계한다.3. 유지, 보수가 용이하도록 설계한다.4. 모듈 크기는 시스템의 전반적인 기능과 구조를..
62. 소프트웨어 재공학 활동중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은?2. 리버스 엔지니어링 리버스 엔지니어링 : 소프트웨어 공학의 한 분야로, 이미 만들어진 시스템을 역으로 추적하여 처음의 문서나 설계 기법등의 자료를 얻어 내는 일이것은 시스템을 이해하여 적절히 변경하는 소프트웨어 유지보수 과정의 일부 64. 결합도(coupling)에 대한 설명으로 틀린 것은? 데이터 결합도 : 모듈간의 인터페이스, 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어나는 경우내용 결합도 : 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.공통 결합도 : 두 모듈이 동일한 전역 데이터를 접근한다면 공..
61. 소프트웨어 재사용에 가장 많이 이용되는 것은?- Source Code : 소스코드는 프로그래머가 작업한 내용 자체이다. 소스코드를 갖고 있으면 프로그램의 단순 재사용 뿐 아니라, 수정도 가능하고 세부 알고리즘 까지 모두 보거나 바꿀 수 있다. * hipo-chart : 기본 모델로 입력, 처리, 출력으로 구성되는 시스템 분석 및 설계와 시스템 문서화용 기법 64. OMA(Object Management Architecture)레퍼런스 모델은 OMG(object Management group)의 활동 방향과 목적에 부합하는 모델이다. 다음중 OMA 레퍼런스 모델의 구성요소가 아닌것은?1. Common Facilities2. Application Interface3. User Interface4. D..
63. 소프트웨어 형상 관리의 의미- 소프트웨어 통제,변경 상태를 기록하고 보관하는 일련의 관리작업- 소프트웨어 변경 원인을 알아내고 제어하며 적절히 변경되고 있는지 확인하여 해당 담당자에게 보고- 개발 전 단계에 적용되는 활동으로, 유지보수 단계에서 수행된다.- 개발의 전체 비용을 줄이고, 개발 과정의 여러 문제점을 해결하여 방해요인을 최소화 62. 소프트웨어 프로젝트 관리 3P1. people : 프로젝트 관리에서 가장 기본이 되는 인적자원2. problem : 사용자 입장에서 문제를 분석하여 인식함3. process : 소프트웨어 개발에 필요한 전체적인 작업계획 63. 소프트웨어 재공학 활동 중 소프트웨어 기능을 변경하지 않으면서 소프트웨어를 형태에 맞게 수정하는 활동으로서 상대적으로 같은 추상적 ..