직업상담사2급 필기요점정리[ 1.직업상담학 ]*직업상담 < 진로상담- 직업상담은 직업준비시부터, 진로상담은 어린아이부터 은퇴한 70세 이상의 노인을 대상- 직업상담의 목적은 예언과 발달*직업상담 과정- 관계형성 ? 진단 ? 목표설정 ? 개입(중재) ? 평가*특성 요인 진로상담 과정(윌리암슨)?- 분석 ? 종합 ? 진단 ? 예측 ? 상담 ? 추후지도*진로발달 단계(수퍼)?- 성장기 ? 탐색기 ? 확립기 ? 유지기 ? 쇠퇴기*직업정체감 형성 과정(타이드만과 오하라)- 탐색 ? 구체화 ? 선택 ? 명료화 ? 순응 ? 개혁 ? 통합*개인심리학 상담 과정- 상담관계 형성 및 치료목표 설정 ? 개인의 역동성 탐색 이해 ? 통합과 요약의 해석 ? 재교육 ? 평가 및 종결*교류분석 상담(에릭번)- 관계형성 ? 계약 ? 구조분석 ? (의사)교류분석 ? 게임분석 ? 생활각본분석 ? 재결단*직업정보 처리 과정?- 수집 ? 분석 ? 가공 ? 체계화 ? 제공? 평가*직업정보 수집 과정?- 직업분류 제시 ? 대안 만들기 ? 목록 줄이기 ? 직업정보 수집*문제유형특성요인 - 윌리암슨정신역동 - 보딘포괄적 - 크라이티스-무선택-불확실한 선택-어리석은 선택/현명하지 못한 선택-흥미와 적성간 모순/불일치-의존성-자아갈등-정보의부족-선택의 불안/확신의 결여-적응성 : 적응형 부적응형-결정성 : 우유부단형 다재다능형-비현실성:비현실형 강압형 불충족형*크라이티스(크릿츠) 문제유형다재다능형 : 가능성이 많아 흥미/적성 결정 못내림부적응형 : 흥미x 적성x비현실성:흥미o 적성x (*흥미와 적성의 불일치x ? 윌리암슨)강압형 : 적성o 흥미 x불충족형 : 적성보다 낮은 직업 선택*크라이티스(크릿츠) 문제점- 취업 후 직업적응 문제들을 깊이 있게 다루지 못함*상담기법내담자중심(인간중심, 비지시적) - 칼로저스정신역동 - 보딘개인주의 - 아들러행동주의현실치료-일치성/진실성-무조건적 긍정적 수용-공감적 이해-명료화-비교-소망-방어체계-칭찬과 격려-즉시성-벨 누리기(단추 누르기)-체계적 둔감법(*?불안)-유머 상대적 친밀감을 의미- 원이 접해있지 않으면 불완정성 의미*매슬로우의 인간욕구 5단계자아실현(능력)자아존중(성공,지위,명예)소속감 및 애정안전생리적 욕구(의식주)*알더퍼의 존재-관계-성장이론성장욕구관계욕구존재욕구*에릭슨의 심리사회성 발달이론- 유아기 : 0세~18개월 : 신뢰감 vs 불신감- 초기아동기 : 18개월~3세 : 자율성 vs 수치심- 학령전기 : 3세~5세 : 주도성 vs 죄의식- 학령기 : 5세~12세 : 근면성 vs 열등감- 청소년기 : 12세~20세 : 자아정체감 vs 역할- 성인초기(청년기) : 20세~24세 : 친밀감 vs 고립감- 성인기 : 24세~65세 : 생산성 vs 침체감- 노년기 : 65세 이후~ : 자아통합 vs 절망감*직업상담사 윤리강경- 자신의 능력 및 기법의 한계를 인식하고 다른 전문직 동료 및 기관에게 의뢰 (*한계에도 불구하고 최선을 다함x)*집단상담- 1명의 상담자가 동시에 6~10명 내담자 (효율적은 6~8명)- 직업성숙도가 낮을수록 유리- 모임은 최소화(일주일에 1~2번)- 장기 집단 상담기간 : 3~5일, 단기 집단 상담기간 : 3시간~- ex) 청소년상담*반두라의 자기효능감이론 - 개인, 행동, 환경*정신분석 - 인생 초기 발달 과정 중시*직업카드분류 - 흥미[ 2.직업심리학 ]*로우? - 욕구이론 : 사회나 환경의 영향을 상대적으로 많이 받음, 초기 아동기 경험 중시*윌리암스 - 특성-요인이론*수퍼 - 진로발단이론 : 자아개념*타이드만과 오하라 - 진로발달이론 : 분화와 통합, 자아정체감*데이비스와 롭퀴스트 - 직업적응이론 : 융통성, 인내, 적극성, 반응성 (*의존성x)*긴즈버그 - 직업발달이론 : 환상기, 잠정기, 현실기 (*노년기x)*홀랜드? : 흥미- 직업선택 : 개인의 인성 표출을 의미- 인성과 직업환경간 적절한 연결R현실형(실재형)기계, 직선적, 솔직함기술자, 엔지니어, 자동차 및 항공기 조종사, 농부, 목수I탐구형분석적, 호기심풍부과학자, 의료기술자, 의사A예술형표현 풍부, 독창적비순응적음악가, 무와 사생활의 충돌- 송신자 내 갈등 : 한사람이 상반된 요구를 할 때 충돌- 송신자간 갈등 : 두 사람 이상이 상반된 요구를 할 때 충돌*겔라트 의사결정과정 (*시험문제 나오면 1번)- 목적의식 ? 정보수집 ? 대안열거 ? 대안의 결과 예측 ? 대안의 실현 가능성 예측 ? 가치평가 ? 의사결정 ? 평가 및 재투입능성 예측*중요사건 기법(결정적 사건 기법) : 사건과 행동으로 직무분석 ex) 러시아 대사관의 사건이나 행동~*데시의 내재적 동기이론- 외제적 보상(금전적 보상)이 따를 때 직무동기가 낮추어 질 수 있음- 내적 가치를 더 중요시 함*신뢰도? : 같냐 안같냐 : 일관성- 문항수가 많을수록 신뢰도가 높게 나타날 가능성이 큼- 개인차가 클수록 신뢰도가 높게 나타날 가능성이 높음- 응답자 수가 많을수록 신뢰도가 높지만, 일정수준을 초과하는 경우 신뢰도는 더 이상 향상되지 않음( * 응답자 수가 많을수록 신되로가 높게 나타날 가능성이 높음 x )- 신뢰도 계산방법에 따라 신뢰도의 크기가 달라질 가능성이 높음- 신뢰도가 낮으면 타당도도 낮음.( * 신뢰가 높다고 반드시 타당도가 높은것은 x )*검사-재검사 신뢰도 (안정성계수)- 동일한 검사를 동일한 피험자 집단에게 시간 간격을 두고 두 번 실시하여 얻은 두 검사 점수 간의 상관계수*동형검사 신뢰도- 미리 두 개의 동형검사를 제작하여 동일 집단을 대상으로 실시하여 얻은 두 점수 간의 상관관계*타당도? : 맞냐 안맞냐 : 정확성- 안면타당도 : 피검자의 상식에 맞는 검사인가- 내용타당도 : 내용영역 반영 ex) 성취도 검사- 준거타당도 : 특정준거와 관련성, 동시타당도/예언타당도 ex) TOEIC/입사시험(인사고과)- 구성타당도 : 구인타당도, 심리적타당도, 수렴타당도, 변별타당도*스트레스?-일반적응 증후군의 3단계 : 경계단계, 저항단계, 탈진(소진)단계 (회복단계x)*심리검사 윤리강경- 평가기법을 이용할 때 심리학자는 고객에게 충분한 설명- 새로운 기법을 개발하고 표준화할 때 기존의 과학적 절차 따름- 평가결여도, 독립성, 성향(지향성), 타협성) (*성실성x)- 능력척도 : 자기평가, 직업정보, 목표선정, 계획, 문제해결 5가지- 초6~고3을 대상으로 표준화[ 3.직업정보론 ]*직업정보 처리 과정?-수집 ? 분석 ? 가공 ? 체계화 ? 제공? 평가*직업정보 수집 과정?-직업분류 제시 ? 대안 만들기 ? 목록 줄이기 ? 직업정보 수집*직업정보 수집- 명확한 목표, 계획적 수립, 자료출처와 수집일자 기입, 불필요한 자료는 폐기하고 새로운 정보를 보완 (*가공x)*직업정보 가공- 장단점을 편견없이 객관적인 정보 제공하는 입장에서 출발 (*긍정적인 정보x)*국가기술자격 검정기준?기술사고도의 전문지식기능장최상급 숙련기능기사공학적 기술이론산업기사기술기초이론 지식 또는 숙련기능을 바탕으로 기초기술 수행기능사숙련기능종류비용학습자 참여도접근성인쇄물저수동용이시청각자료, 관찰고수동제한적면접저적극제한적직업경험고적극제한적*직업정보 전달 유형별 특징*민간직업정보 공공직업정보?민간직업정보 - 직업소개소공공직업정보 - 워크넷- 자의적- 제한적- 유료- 한시적- 부가적 파급효과 적음- 객관적- 포괄적- 무료- 지속적- 파급력 큼*직업선택 결정모형- 기술적 직업결정모형:브룸, 힐튼, 타이드만과 오하라, 수, 플레처- 처방적 직업결정모형:카츠, 겔라트, 칼도와 쥐토우스키*겔라트 - 결정준거, 예언적 체계, 가치적 체계, 결과보다 선택과정 중시, 의사결정과정*힐튼 - 구조근거, 전제단계-계획단계-인지부조화단계*타이드만과 오하라 - 직업선택, 직업결정, 분화와 통합*브룸 - 기대, 균형, 힘의 원리*슈 - 힘의 행위*국가직무능력표준(NCS) 수준체계는 1수준~8수준의 8단계로 구성*한국표준직업분류-직능수준 우선중심-10개 10진법*한국고용직업분류(KECO)- 10진법 중심의 분류- 대분류 10개 항목- 직능유형(skill type)중심 (*직능수준x)- 포괄성과 배타성 고려 분류- 직업-훈련-자격 체계의 일관성*포괄적 업무 직업분류의 원칙- 주된 직무 우선 원칙, 최상급 직능수준 우선 원칙, 생산업, 육아휴직 장려금*평생학습계좌제- 온라인으로 계좌개설 가능- 평생교육진흥원에 방문하여 개설 (*고용센터x)*한국직업전망- 하는 일, 근무환경, 교육훈련 및 자격, 적성 및 흥미, 직업전망, 관련정보처 (*산업전망x)- 수입은 (평균임금, 상위25%, 하위25%) 3개 영역으로 이루어짐- 직업전망은 향후 5년간의 고용전망을 중심으로 기술- 고용전망은 (감소, 다소 감소, 현 상태 유지, 다소 증가, 증가) 5가지 수준으로 구분*청년취업성공패키지- A유형(통합지원형), B유형(훈련중심형), C유형(일경험중심형), D유형(조기취업형), E유형(해외취업형), F유형(창업창작형)-14세이상 34세 미만*통계단위?하나 이상의 장소단일 장소하나 이상의 산업 활동기업체 단위지역 단위단일 산업 활동활동유형 단위사업체 단위수준 16년 이하(초촐 정도)수준 26년 초과~9년(중졸 정도)수준 39년 초과~12년(고졸 정도)수준 412년 초과~14년(전문대졸 정도)수준 514년 초과~16년(대졸 정도)수준 616년 초과(대학원 이상)*정규교육수준*워크넷?- 채용정보 기업 : 벤처기업, 외국계기업, 강소기업, 일학습병행기업 (*중소기업x 금융기업x 환경친화기업x)- 공학계열 : 건축학과,안경광학과,해양공학과,조경학과- 자연계열 : 생명과학과*구인배수(구인배율)=구인/구직*국가기술자격 서비스 분야 응시자격 - 국제의료관광코디네이터, 임상심리사는 응시자격 제한 있음*실기능력중요, 필기시험 면제 자격증- 거푸집기능사, 건축도장기능사, 건축목공기능사, 도배기능사, 유리시공기능사, 도화기능사, 석공기능사, 지도제작기능사, 항공사진기능사, 금속재창호 기능사 (*필기면제x - 한복기능사 피부미용사 사진기능사)*작업강도- 아주 가벼운 작업 : 최고 4kg- 가벼운 작업 : 최고 8kg, 빈번한 4kg- 보통 작업 : 최고 20kg, 빈번한 10kg- 힘든 작업 : 최고 40kg, 빈번한 20kg- 아주 힘든 작업: 최고 40kg이상, 빈번한 20kg이상[ 4.노동시장론 ]*최저임금제도- 저임금 노노사관계
1. 오류-부재의 궤변 : SW 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 SW는 품질 ↓ 결함 집중 : 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재함 (파레토 법칙) 파레토 법칙 : 전체 결함의 80%는 SW 제품의 전체 기능 중 20%에 집중되어 있음 살충제 패러독스 : 동일한 테스트케이스로 반복하면 결함을 발견하지 못하므로 주기적으로 테스트케이스를 리뷰 및 개선2. 스토리보드 : 디자이너와 개발자가 최종적으로 참고하는, 서비스 구축을 위한 대부분의 정보가 수록돼있는 설계 산출물3. 웹 서비스의 3요소 : UDDI, SOAP, WSDL ① UDDI : WSDL을 등록하여 서비스와 서비스 제공자를 검색하고 접근하는데 사용되는 XML 기반의 웹 서비스 요소 ② SOAP : 네트워크상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약 (Header, Body) ③ WSDL : 웹 서비스에 대한 상세 정보를 표준적인 방법으로 기술하고 게시하기 위한 기술 (XML 형식으로 구현) 4. 연계 메커니즘의 연계 방식 : 직접 연계 방식, 간접 연계 방식 ① 직접 연계 방식 : DB Link, DB Connection Pool, JDBC, API/Open API, 하이퍼링크 ② 간접 연계 방식 : EAI, ESB, 웹 서비스, Socket5. 회귀 테스트 : 모듈 또는 컴포넌트의 변화 시에도 새로운 오류가 발생하지 않았음을 보증하기 위한 반복 테스트6. 구조 다이어그램 : CCOD CPP (Class, Component, Object, Deployment, Composite, Package, Profile) 행위 다이어그램 : SSAC UIT (Sequence, State, Activity, Communication, Usecase, Interaction, Timing)
▶ 현행 시스템 분석 (Section 2)⑴ 플랫폼 기능 분석▶플랫폼? = 응용 SW 프로그램을 구동시키는데 쓰이는 HW와 SW의 결합동일한 플랫폼에서는 언제, 어디서 실행하더라도 손쉽게 구동이 될 수 있도록 만들어진 결합체▶기능? = SW 개발 및 운영비용 ↓ / 동일한 플랫폼 간 커뮤니티 형성 → 네트워크 효과 유발 / 생산성 ↑▶기능 특성 확인 방법? = ①기능테스트 ②사용자 인터뷰 ③문서 점검⑵ 플랫폼 성능 특성 분석▶플랫폼의 성능 특성을 알아야 하는 이유?= 사용자가 사용하기에 속도가 느린지 빠른지 알 수 있음 + 사용자 요구사항 中 성능에 대한 요구사항 O▶플랫폼 성능 특성 확인 방법?① 성능 테스트 : 성능 / 부하 테스트를 수행② 문서 점검 : 유사한 플랫폼의 성능 자료를 분석③ 사용자 인터뷰 : 인터뷰를 통하여 성능을 확인⑶ 운영체제 분석▶운영체제? = HW와 SW 자원을 관리 + 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 SW현재 운영 체제의 종류 / 버전 / 패치일자 / 백업주기 등을 분석▶운영체제 종류 및 특징① Window = 중소규모 서버 / 개인용 PC / 임베디드 시스템② UNIX = 대용량 처리 / 안정성이 요구되는 서버③ Linux = 중/대규모 서버④ iOS = 스마트폰 / 태블릿 PC / Music 플레이어⑤ Android = 스마트폰 / 태블릿 PC
[ 5과목_정보시스템 구축 관리 ]소프트웨어 개발 방법론 활용157. 소프트웨어 개발 방법론 ★★★여러 가지 일들의 수행 방법, 기법, 도구를 정리하여 표준화한 것√ 목적생산성 향상품질 향상√ 종류구조적 방법론정형화된 절차문서화처리(Process) 중심쉽고, 검증 가능한 프로그램 코드를 생성하는 것이 목표분할과 정복(Drive and Conquer) 원리 적용 → 복잡한 문제 해결정보공학 방법론정형화된 절차자료(Data) 중심대규모 정보 시스템에 적합객체지향 방법론객체들을 조립해서 필요한 소프트웨어를 구현구조적 기법의 문제점의 해결책컴포넌트 기반(CBD) 방법론컴포넌트를 조합하여 하나의 애플리케이션을 만드는 방법론유지보수 비용 최소화생산성 및 품질 향상 가능애자일(Agile) 방법론유연한 대응 가능소규모에 적합제품 계열 방법론공통 기능을 정의하여 개발임베디드 소프트웨어를 만드는데 적합구분ⓐ 영역공학 : 영역 분석, 영역 설계, 핵심 자산 구현ⓑ 응용공학 : 제품 요구 분석, 제품 설계, 제품을 구현158. 비용 산정 ★★★소프트웨어 비용을 너무 높게 산정할 경우 → 예산 낭비, 효율성 저하소프트웨어 비용을 너무 낮게 산정할 경우 → 개발자의 부담 가중, 품질문제√ 요소프로젝트 요소ⓐ 제품 복잡도 : 문제점들의 난이도ⓑ 시스템 크기ⓒ 요구되는 신뢰도 : 기능을 수행하는 정도자원 요소ⓐ 인적 자원 : 관련자들의 능력ⓑ 하드웨어 자원 : 보조 장비ⓒ 소프트웨어 자원 : 개발 지원 도구생산성 요소ⓐ 개발자 능력ⓑ 개발 기간√ 하향식 비용 산정 기법경험을 바탕으로 산정전체 비용을 산정한 후 세분화회의를 통해 산정비과학적인 방법종류전문가 감정 기법전문가 2명 이상개인적, 주관적델파이 기법조정자 1명 + 전문가 n명전문가 감정 기법 단점 보완√ 상향식 비용 산정 기법세부적인 작업 단위 산정 후, 전체 비용 산정종류LOC (source of Line Of Code, 원시 코드 라인 수) 기법EPT (Effort Per Task, 개발 단계별 인월수) 기법LOC 기법 보완 →드 서비스 연동동적 할당 가능서비스 형태대등 접속(Peering) : 직접 연계연합(Federation) : 논리적으로 하나의 서비스를 제공중개√ 메시 네트워크 (Mesh Network)특수 목적을 위한 새로운 방식의 네트워크 기술√ 와이선 (Wi-SUN)저전력 장거리 (LPWA; Low-Power Wide Area) 무선 통신 기술√ NDN (Named Data Networking)콘텐츠 자체의 정보 + 라우터 기능 → 데이터 전송√ NGN (Next Generation Network, 차세대 통신망)유선망 기반완전한 이동성 제공이 목표하나의 망이 인터넷처럼 모든 정보와 서비스를 패킷으로 압축하여 전송√ SDN (Software Defined Networking, 소프트웨어 정의 네트워킹)네트워킹을 가상화하여 제어하고 관리√ NFC (Near Field Communication, 근거리 무선 통신)고주파(HF)를 이용한 근거리 무선 통신 기술√ UWB (Ultra WideBand, 초광대역)짧은 거리에서 많은 양의 디지털 데이터를 낮은 전력으로 전송√ 피코넷 (PICONET)블루투스 기술 or UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술√ WBAN (Wireless Body Area Network)개인 영역 네트워킹 기술√ GIS (Geographics Information System, 지리 정보 시스템)모든 사물의 위치 정보를 제공√ USN (Ubiquitous Sensor Network, 유비쿼터스 센서 네트워크)각종 센서로 수집한 정보를 무선으로 수집√ SON (Self Organizing Network, 자동 구성 네트워크)주변 상황에 맞추어 스스로 망을 구성√ 애드 혹 네트워크 (Ad-hoc Network)고정된 유선망을 구축할 수 없는 장소(ex. 재난 현장)에서 모바일 호스트만을 이용하여 구성√ 네트워크 슬라이싱 (Network Slicing)각각의 네트워크를 통해 다양한 고객 맞춤형 서비스를 제공√ 저전력 블루투스 기술 도우 크기를 2배씩 지수적으로 증가갈수록 빨라짐ⓑ 혼잡 회피 (Congestion Avoidance)ⓐ를 진행하다가 임계 값에 도달 → 윈도우 크기를 1씩 선형적으로 증가한 번에 여러 개 패킷 전송교착 상태 (Dead Lock)기억 공간이 꽉 차 있을 때,다음 패킷들이 기억공간에 들어가기 위해 무한정 기다리는 현상170. SW 관련 신기술 ★★★√ 인공지능 (AI : Artificial Intelligence)개발 언어 : LISP(리스프), PROLOG(프롤로그) 등√ 뉴럴링크 (Neuralink)사람의 뇌 + 컴퓨터√ 딥 러닝 (Deep Learning)인공 신경망(ANN)을 기반으로 하는 기계 학습 기술√ 전문가 시스템 (Expert System)고도의 업무를 지원√ 증강현실 (AR : Augmented Reality)실제 촬영한 화면 + 가상의 정보√ 블랙체인 (Blockchain)P2P 네트워크 이용 → 온라인 금융 거래 정보를 온라인 네트워크 참여자의 디지털 장비에 분산 저장ex. 비트 코인√ 분산 원장 기술 (DLT : Distributed Ledger Technology)P2P 망 내의 참여자들에게 모든 거래 목록이 분산 저장되어 거래가 발생할 때마다 지속적으로 갱신ex. 블랙체인√ 해시 (Hash)고정된 길이의 값or키로 변환√ 양자 암호키 분배 (QKD : Quantum Key Distribution)비밀키를 분배하여 관리√ 프라이버시 강화 기술 (PET : Privacy Enhancing Technology)개인정보 위험 관리 기술√ 디지털 저작권 관리 (Digital Rights Management)데이터의 안전한 배포 활성화 or 불법 배포 방지ex. 디지털 워터마크 사용√ 공통 평가 기준 (CC : Common Criteria)정보 보호 제품 평가 기준√ 개인정보 영향평가 제도 (PIA : Privacy Impact Assessment)국민의 사생활에 미칠 영향에 대해 미리 조사∙분석∙평가√ 그레이웨어 (Grayware)사용자 입장에서. DB 관련 신기술 ★★★빅데이터 (Big Data)막대한 양의 정형 or 비정형 데이터 집합브로드 데이터 (Broad Data)기업 마케팅메타 데이터 (Meta Data)데이터를 정의, 설명해주는 데이터디지털 아카이빙 (Digital Archiving)장기적으로 보존하둡 (Hadoop)오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼타조 (Data Diet)아파치 하둡 기반인 분산 데이터 웨어하우스 프로젝트우리나라가 주도데이터 다이어트 (Data Diet)데이터 압축,중복된 정보의 중복 배제,새로운 기준에 따라 나누어 저장177-1. 회복 (Recovery) ★손상되기 이전의 정상 상태로 복구√ 장애의 유형트랜잭션 장애 : 데이터 상의 오류시스템 장애 : 데이터가 아닌, 수행에 있어서의 오류미디어 장애 : 물리적인 손상※ “회복 관리기 (Recovery Management)”DBMS의 구성 요소성공적으로 완료되지 못하면, 트랜잭션이 데이터 베이스에 생성했던 모든 변화를 취소(Undo),성공적으로 완료되지 못하면, 트랜잭션 수행 이전의 원래 상태로 복구메모리 덤프(Memory Dump), 로그(Log)를 이용177-2. 병행제어 (Concurrency Control) ★√ 목적데이터베이스의 공유 최대화시스템의 활용도 최대화데이터베이스의 일관성 유지사용자에 대한 응답 시간 최소화√ 문제점갱신 분실 (Lost Update) : 갱신 결과의 일부가 없어지는 현상비완료 의존성 (Uncommitted Dependency) : 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상모순성 (Inconsistency) : 원치 않은 자료를 이용하는 현상연쇄 복귀 (Cascading Rollback) : 연쇄적으로 Rollback하는 현상178. 데이터 표준화 ★★★데이터 요소의 명칭, 정의, 형식, 규칙에 대한 원칙을 수립하고 적용하는 것√ 종류표준 단어표준 도메인표준 코드표준 용어√ 절차요구사항 수집표준 정의표준 확정표준 관리√ 대상데이터 명칭 : 유일성, 충분성, 업무적 보편성을 출력되도록 설정오류 상황 대응 부재예외처리를 하지 않았거나, 미비로 인해 발생방안 : 예외처리 구문 작성,방안 : 제어문 활용해서 코딩부적절한 예외처리오류들을 광범위하게 묶어 한 번에 처리한 경우누락된 예외가 존재하는 경우방안 : 반환값이 의도대로 출력되는지 확인,방안 : 세분화된 예외처리를 수행185. 코드오류 ★√ 보안 약점 종류널 포인터(Null Pointer) 역참조널 포인터가 가리키는 메모리에 어떠한 값을 저장할 때 발생방안 : 사전에 널 값을 갖고 있는지 검사부적절한 자원 해제할당된 자원을 반환하지 못했을 때 발생방안 : 자원 반환 코드가 누락되었는지 확인,방안 : 자원이 반환되도록 코딩해제된 자원 사용이미 사용이 종료되어 반환된 메모리를 참조하는 경우 발생방안 : 주소를 저장하고 있는 포인터 초기화 → 반환된 메모리에 접근X초기화되지 않은 변수 사용방안 : 변수 선언 시 할당된 메모리 초기화186. 캡슐화√ 보안 약점 종류잘못된 세션에 의한 정보 노출방안 : 지역 변수를 활용 → 변수의 범위 제한제거되지 않고 남은 디버그 코드방안 : 디버그 코드 삭제시스템 데이터 정보 노출방안 : 최소한의 정보만 제공Public 메소드로부터 반환된 Private 배열방안 : 별도의 메소드를 통해 조작,방안 : 동일한 형태의 복제본으로 반환 받은 후 값을 전달Private 배열에 Public 데이터 할당방안 : 레퍼런스가 아닌 값을 직접 저장※ “접근 지정자”한정자클래스 내부패키지 내부하위 클래스패키지 외부PublicOOOXProtectedOOOXDefaultOOXXPrivateOXXX187. API 오용√ 보안 약점 종류DNS Lookup에 의존한 보안 결정방안 : IP 주소를 직접 입력취약한 API 사용방안 : 안전한 함수로 대체,방안 : API 매뉴얼 참고 → 보안이 보장된 인터페이스 사용서비스 보안 구축189. 서비스 공격 유형 ★★★Dos (서비스 거부)한 곳의 서버에 집중적으로 데이터를 전송하여, 서버의 정상적인 기능을 방해Ping of Death (죽기 개선
[ 4과목_프로그래밍 언어 활용 ]서버 프로그램 구현121. 개발 환경 구축 ★√ 하드웨어 환경클라이언트와 서버로 구성클라이언트① PC② 스마트폰서버웹 서버 (Web Server)클라이언트로부터 직접 요청을 받아 처리하는 서버저용량의 정적 파일을 제공※ 웹 서버 기능ⓐ HTTP/HTTPS 지원 : 브라우저로부터 요청을 받아 응답할 때 사용되는 프로토콜ⓑ 통신 기록 : 처리한 요청들을 로그 파일로 기록ⓒ 정적 파일 관리ⓓ 대역폭 제한 : 응답 속도를 제한ⓔ 가상 호스팅 : 여러 개의 도메인 이름을 연결ⓕ 인증 : 합법적인 사용자인지를 확인웹 애플리케이션 서버 (WAS : Web Application Server)사용자에게 동적 서비스를 제공웹 서버로부터 요청을 받음웹 서버와 데이터베이스 서버 사이에서 인터페이스 역할데이터베이스 서버 (DB Server)파일 서버 (File Server)√ 소프트웨어 환경시스템 소프트웨어ⓐ 운영체제ⓑ 서버를 위한 서버 프로그램ⓒ DBMS개발 소프트웨어ⓐ 요구사항 관리 도구ⓑ 설계/모델링 도구- UML 지원ⓒ 구현 도구ⓓ 빌드 도구ⓔ 테스트 도구ⓕ 형상 관리 도구※ 개발 언어의 선정 기준ⓐ 적정성ⓑ 효율성ⓒ 이식성ⓓ 친밀성ⓔ 범용성122. 서버 개발웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여, WAS에 탑재하는 것서버 개발을 위해 다양한 프레임워크들이 존재하고, 프레임워크들은 언어에 종속적※ “프레임워크 (Framework)”- 특정 기능을 수행하기 위해 필요한 클래스or인터페이스 등을 모아둔 집합체- 서버 개발 프레임워크는 대부분 모델-뷰-컨트롤러 패턴이 기반- 특성ⓐ 모듈화ⓑ 재사용성ⓒ 확장성ⓓ 제어의 역흐름123. 보안 및 API ★소프트웨어 개발 보안은 데이터의 기밀성, 무결성, 가용성을 유지하는 것이 목표※ 보안의 3대 요소ⓐ 기밀성ⓑ 무결성ⓒ 가용성“API” : 라이브러리를 사용할 수 있도록 미리 정의해 놓은 인터페이스√ 소프트웨어 개발 보안 점검 항목세션 통제입력 데이터 검증 & 표현보안 기능시간 및 상태에 언어공식or수식의 형태로 프로그래밍 가능134. 객체지향 프로그래밍 언어객체들을 조립해서 프로그램을 작성할 수 있도록 한 프로그래밍 기법재사용과 확장이 용이재활용성이 높음분석과 설계를 쉽고, 효율적으로 처리 가능사용자와 개발자 간의 이해가 쉬움대형 프로그램에 유리구조적 코딩 방식의 문제점을 해결하기 위해 등장처리 시간이 지연√ 종류JAVA멀티스레드 기능 → 여러 작업 동시에 처리운영체제 및 하드웨어에 독립적C++C언어에 객체지향 개념 적용모든 문제를 객체로 모델링하여 표현Smalltalk1세대 언어순수한 언어최초로 GUI를 제공√ 구성 요소객체 (Object)데이터(속성) + 연산(메소드)※ “속성 (Attribute)”- 객체들이 갖고 있는 데이터 값- 파일처리에서 객체는 레코드, 속성은 필드와 유사한 개념※ “메소드 (Method)”- 객체의 상태를 참조or변경하기 위한 수단클래스 (Class)필드 + 메소드같은 특성을 가지는 객체를 표현한 것메시지 (Message)객체들 사이에서 정보를 교환하기 위한 수단√ 특징캡슐화 (Encapsulation)정보 은닉 (Information Hiding)추상화 (Abstraction)상속성 (Inheritance)다형성 (Polymorphism)135. 스크립트 언어HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것컴파일 되지 않음별도의 번역기가 소스를 분석하여 동작하게 함결과 바로 확인 가능코딩 난이도가 낮음개발 시간이 짧음빠르게 수정할 수 있음실행 속도가 느림런타임 오류가 많이 발생√ 종류서버용 스크립트 언어ⓐ ASP (Active Server Page)- 동적으로 수행되는 페이지를 만들기 위한 언어- Windows 계열에서만 수행 가능ⓑ JSP (Java Server Page)- JAVA로 만들어짐- 다양한 운영체제에서 사용 가능ⓒ PHP (Professional Hypertext Preprocessor)- Linux, Unix, Windows 운영체제에서 사용 가능- C, Java 등과 문법이 유 파일명Single-User 시스템 : 하나의 컴퓨터는 한 사람만 사용 가능142. UNIX서버용 운영체제대화식 운영체제개방형 시스템C언어로 작성 → 호환성 높음크기가 작음이해하기 쉬움Multi-User 시스템Multi-Tasking 지원네트워크 관리용 운영체제로 적합트리 구조의 파일 시스템전문적인 프로그램 개발에 용이√ 시스템 구성커널 (Kernel)유닉스의 가장 핵심적인 부분주기억장치(Main Memory)에 적재프로그램과 하드웨어 간의 인터페이스 역할하드웨어 캡슐화프로세스 관리, 기억장치 관리 등을 담당쉘 (Shell)사용자의 명령어를 인식프로그램을 호출명령을 수행시스템과 사용자간의 인터페이스 역할파이프라인 기능 제공유틸리티 프로그램 (Utility Program)일반 사용자가 작성한 응용 프로그램을 처리ex. 에디터, 컴파일러, 인터프리터, 디버거 등144. 기억장치 ★★★CPU의 직접 액세스 가능 범위 : 레지스터, 캐시 기억장치, 주 기억장치보조 기억장치에 있는 데이터의 경우,주 기억장치에 적재된, CPU에 의해 액세스√ 관리 전략반입(Fetch) 전략언제 주기억장치로 적재할 것인지 결정종류ⓐ 요구 반입 (Demand Fetch) : 참조를 요구할 때ⓑ 예상 반입 (Anticipatory Fetch) : 미리 예상해서배치(Placement) 전략주기억장치의 어디에 적재할 것인지 결정종류ⓐ 최초 적합 (First Fit)ⓑ 최적 적합 (Best Fitt)ⓒ 최악 적합 (Worst Fit)교체(Replacement) 전략주기억장치의 모든 영역이 이미 사용중인 상태에서,이미 사용되고 있는 영역 중에서 어느 영역을 교체하여 사용할 것인지 결정FIFO, OPT, LRU, LFU, NUR, SCR 등146. 가상기억장치 ★★★보조기억장치의 일부를 주기억장치처럼 사용하는 것가상기억장치에 저장된 프로그램을 실행하려면,가상기억장치의 주소를 주기억장치의 주소로 바꾸는 주소 변환 작업 (Mapping) 필요연속 할당 방식에서 발생할 수 있는 단편화 해결 가능 ( ∵블록프리페이징 (Prepaging)필요할 것 같은 모든 페이지를 한꺼번에 페이지 프레임에 적재√ 스래싱 (Thrashing)프로세스의 처리 시간보다, 페이지 교체 시간이 더 많아지는 현상성능 저하의 원인방지 방법ⓐ 다중 프로그래밍의 정도를 적정 수준으로 유지ⓑ 페이지 부재 빈도 조절ⓒ 워킹 셋을 유지ⓓ 부족한 자원 증설, 일부 프로세스 중단148. 프로세스 (Process) ★★★(=실행중인 프로그램)(=Job)(=Task)(=비동기적 행위를 일으키는 주체)(=운영체제가 관리하는 실행의 단위)(=PCB를 가진 프로그램)※ “PCB (Process Control Block, 프로세스 제어 블록)”- 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓은 곳- 저장되어 있는 정보ⓐ 프로세스의 현재 상태ⓑ 포인터ⓒ 고유 식별자ⓓ 스케줄링 & 프로세스의 우선순위ⓔ CPU 레지스터 정보ⓕ 주기억장치 관리 정보ⓖ 입∙출력 상태 정보ⓕ 계정 정보√ 상태 전이제출 (Submit)프로그램을 더블 클릭한 직후접수 (Hold)디스크의 할당 위치에 저장된 상태준비 (Ready)프로세스가 프로세서를 할당 받기 위해 기다리고 있는 상태실행 (Run)준비상태 큐에 있는 프로세스가 프로세서를 할당 받아 실행되는 상태대기 (Wait), 블록 (Block)프로세스에 입∙출력 처리가 필요하면 현재 실행중인 프로세스가 중단되고,입∙출력 처리가 완료될 때까지 대기하고 있는 상태종료 (Terminated, Exit)프로세스의 실행이 끝나고 프로세스 할당이 해제된 상태√ 상태 전이 관련 용어DispatchWake UpSpooling입∙출력할 데이터를 한꺼번에 입∙출력하기 위해 디스크에 저장하는 과정교통량 제어기 (Traffic Controller)프로세스의 상태에 대한 조사와 통보를 담당※ “스레드 (Thread)”시스템의 여러 자원을 할당 받아 실행하는 프로그램의 단위프로세스 내에서의, 작업 단위독립적인 스케줄링의 최소 단위(= 경량 프로세스)분류사용자 수준의 스레드 : 속도는 빠르지만, 구현이 어려움커스크 (Subnet Mask)” : 네트워크 주소와 호스트 주소를 구분하기 위한 비트ex. A클래스 : 255.0.0.0√ IPv6 (Internet Protocol version 6)16비트씩 8부분, 총 128비트로 구성 → IPv4의 주소 부족 문제 해결자료 전송 속도가 빠름인증성, 기밀성, 데이터 무결성의 지원 → 보안 문제 해결IPv4와 호환성이 뛰어남실시간 흐름 제어 → 멀티미디어 기능 지원 향상유니캐스트 (Unicast)1 : 1 통신에 사용멀티캐스트 (Multicast)1 : N 통신에 사용애니캐스트 (Anycast)1 : 1(가까운 거리에 있는) 통신에 사용√ 도메인 네임 (Domain Name)숫자 형태인 IP주소를, 사람이 이해하기 쉬운 문자 형태로 표현한 것153. OSI 참조 모델 ★★★하위 계층 : 물리 계층 → 데이터 링크 계층 → 네트워크 계층상위 계층 : 전송 계층 → 세션 계층 → 표현 계층 → 응용 계층계층이름PDU특징관련 장비1물리 계층비트- 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙 정의- 물리적 전송 매체와 전송 신호 방식 정의- 리피터- 허브2데이터 링크 계층프레임- 신뢰성 있고, 효율적인 정보 전송을 도움- 흐름 제어 기능- 동기화 기능- 오류 제어 기능- 순서 제어 기능- 랜카드- 브릿지- 스위치3네트워크 계층패킷- 네트워크 연결을 관리- 경로 설정 기능 (=Routing)- 트래픽 제어 기능- 패킷 정보 전송 기능라우터4전송 계층세그먼트- 논리적 안정과 균일한 데이터 전송 서비스 제공- 종단 시스템 간의 투명한 데이터 전송을 가능하게 함- TCP, UDP 표준이 존재- 주소 설정 기능- 오류 제어 기능- 흐름 제어 기능게이트웨이5세션 계층메시지- 송∙수신 측 간의 대화 제어- 동기 제어 기능-6표현 계층- 코드 변환 기능- 데이터 암호화 기능- 데이터 압축 기능-7응용 계층--※ “PDU (프로토콜 데이터 단위)” : 동일 계층 간에 교환되는 정보 단위※ “SDU (서비스 데이터 단위)” : 상∙하위 계층232C
[ 3과목_데이터베이스 구축 ]논리 데이터베이스 설계070. 데이터베이스 설계 ★★★특정 DBMS로 데이터베이스를 구현하는 것√ 고려사항무결성일관성회복보안효율성데이터베이스 확장√ 설계 순서요구조건 분석개념적 설계 (=정보 모델링)현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현추상적인 개념으로 표현개념 스키마 모델링과 트랜잭션 모델링을 병행 수행DBMS에 독립적인 개념 스키마 설계DBMS에 독립적인 E-R 다이어그램을 그림논리적 설계 (=데이터 모델링)컴퓨터가 이해하고 처리할 수 있는 논리적 자료 구조로 변환시키는 과정트랜잭션 인터페이스 설계목표 DBMS에 일치하는(=종속적인) 논리 스키마 설계관계형 데이터베이스일 경우, 테이블 설계스키마 평가 & 정제물리적 설계 (=데이터 구조화)물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정데이터베이스 파일의 저장 구조 & 액세스 경로 결정구현데이터베이스 스키마를 파일로 생성하는 과정목표 DBMS의 DDL로 스키마를 작성응용 프로그램을 위한 트랜잭션 작성접근을 위한 응용 프로그램 작성개념적 설계논리적 설계인간이 이해할 수 있는 구조컴퓨터가 이해할 수 있는 구조추상적인 개념 표현논리적인 구조 표현- 개념 스키마 모델링- 트랜잭션 모델링트랜잭션 인터페이스 설계DBMS에 독립적인 개념 스키마 설계DBMS에 종속적인 논리 스키마 설계071. 데이터 모델 ★현실 세계의 정보를 단순화, 추상화하여 체계적으로 표현한 개념적 모형√ 구성 요소개체 (Entity) : 대상체속성 (Attribute) : 가장 작은 논리적 단위관계 (Relationship) : 논리적 연결√ 종류개념적 데이터 모델인간의 이해를 돕기 위해논리적 데이터 모델컴퓨터가 이해하기 위해물리적 데이터 모델컴퓨터에 데이터가 저장되는 방법을 정의하기 위해√ 표시할 요소구조 (Structure) : 개체 간의 관계연산 (Operation) : 데이터베이스를 조작하는 도구제약 조건 (Constraint) : 논리적인 제약 조건072. 위해, 키(Key)를 이용해 입력되는 데이터에 제한을 주는 것ex. 개체 무결성 제약, 참조 무결성 제약 등√ 키 (Key)후보키 (Candidate Key)튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합기본키로 사용할 수 있는 속성들의 집합하나의 릴레이션에는 하나 이상의 후보키가 존재유일성과 최소성을 만족기본키 (Primary Key)후보키 중, 특별히 선정된 메인 키(Main Key)중복된 값을 가질 수 없음유일성과 최소성을 만족Null값을 가질 수 없음대체키 (Alternate Key)후보키 중, 기본키를 제외한 나머지 후보키슈퍼키 (Super Key)한 릴레이션 내에 있는 속성들의 집합유일성을 만족최소성은 만족X외래키 (Foreign Key)다른 릴레이션의 기본키를 참조하는 속성or속성들의 집합√ 무결성 (Integrity)데이터베이스에 저장된 값과 현실 세계의 실제 값이 일치하는 정확성을 의미개체 무결성 (=실체 무결성)어떤 속성도 NULL값 or 중복값을 가질 수 없음도메인 무결성 (=영역 무결성)정의된 도메인에 속한 값이어야 함참조 무결성릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음사용자 정의 무결성※ 무결성의 강화 방법애플리케이션복잡한 무결성 조건의 구현 가능관리가 힘듦적정성 검토가 어려움데이터베이스 트리거변경이 어려움사용상 주의가 필요제약 조건복잡한 제약 조건의 구현 불가능예외적인 처리 불가능081. 관계대수 및 관계해석 ★★★√ 관계대수관계형 데이터베이스에서, 원하는 정보를 얻기 위해 기술하는 절차적인 언어릴레이션을 처리하기 위한 연산을 제공피연산자도 릴레이션, 결과도 릴레이션순수 관계 연산자Select, Projet, Join, Division일반 집합 연산자Union(합집합), Intersection(교집합), Difference(차집합), Cartesian Product(교차곱)√ 관계해석 (Relational Calculus)관계 데이터의 연산을 표현하는 방법비절차적 특성을 지님질의어로 표현관계대수관계해석공통점관계 데이Consistency)트랜잭션 수행 전 상태 = 트랜잭션 수행 후 상태독립성, 격리성, 순차성 (Isolation)트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음영속성 (Durability)트랜잭션의 결과는 시스템이 고장나도 영구적으로 반영087-2. CRUD 분석 ★“CRUD” : Create, Read, Update, Delete를 의미데이터베이스 테이블에 변화를 주는 트랜잭션의 CRUD 연산에 대해 분석하는 것스토리지의 규모 예측 가능외부 프로세스의 트랜잭션이 집중되는 채널을 파악해서 분산 가능우선순위 : C > D > U > R주로 검토해야 할 대상ⓐ 테이블or프로세스에 C,R,U,D 중 아무 것도 적히지 않은 행ⓑ 테이블에 C,R이 없는 행088. 인덱스 ★★★데이터 레코드를 빠르게 접근하기 위해, 쌍으로 구성되는 데이터인덱스는 데이터의 물리적 구조와 밀접한 관계인덱스 개수를 최소로 하는 것이 좋음인덱스는 프로젝트를 진행하며 계속 변함인덱스가 없으면, 특정 값을 찾기 위해 Table Scan 발생자동적으로 기본 인덱스 생성인덱스를 위한 추가 공간 필요인덱스와 테이블 데이터의 저장 공간이 분리되도록 설계√ 종류클러스터드 인덱스 (Clustered Index)인덱스 키의 순서와 데이터 정렬 순서가 같도록 유지하는 방식(인덱스 키의 순서에 따라 데이터가 정렬)검색하지 않아도 원하는 데이터를 빠르게 찾을 수 있음데이터 삽입, 삭제 → 데이터 재정렬한 개의 릴레이션에 하나의 인덱스만 생성 가능넌-클러스터드 인덱스 (Non-Clustered Index)인덱스 키의 순서와 데이터 정렬 순서가 다른 방식(인덱스 키 값만 정렬, 실제 데이터는 정렬X)검색 속도가 느림한 개의 릴레이션에 여러 개의 인덱스 생성 가능트리 기반 인덱스인덱스를 저장하는 블록들이 트리 구조를 이룸종류ⓐ B 트리 인덱스 : 일반적 방식, 오름차순으로 저장ⓑ B+ 트리 인덱스비트맵 인덱스0 or 1로 변환해 인덱스 키로 사용논리 연산이 가능분포도가 낮은 경우에 유리함수 기반 인덱스특정동-활동 방법두 DB가 서로 다른 서비스를 제공하다가 장애가 발생하면 나머지 DB가 대신 수행처리율이 높음구성 방법, 설정이 복잡094-2. 클러스터링 (Clustering) ★두 대 이상의 서버를 하나의 서버처럼 운영서버 이중화 & 공유 스토리지 사용 → 서버의 고가용성 제공√ 종류고가용성 클러스터링일반적인 방식병렬처리 클러스터링095. 암호화 (Encryption) ★지정한 수신자 이외에는 그 내용을 알 수 없도록 평문을 암호문으로 변환하는 것“암호화 (Encryption)” : 평문 → 암호문“복호화 (Decryption)” : 암호문 → 평문√ 기법개인키 암호 방식(=비밀키 암호 방식)(=대칭 암호 방식)(=단일키 암호화 기법)동일한 키로 암호화, 복호화사용 권한이 있는 사용자만 비밀키를 나누어 가짐속도 빠름알고리즘 단순파일 크기 작음사용자가 많으면 키 개수가 많아짐ex. DES, 전위 기법, 대체 기법, 대수 기법공개키 암호 방식(=비대칭 암호 방식)(=공중키 암호화 기법)서로 다른 키로 암호화, 복호화암호화 알고리즘, 암호화키는 공개 → 누구든 암호화 가능해독 알고리즘, 해독키 비밀키로 유지키 개수가 적음속도 느림알고리즘 복잡파일 크기 큼ex. RSA096. 접근통제 ★★★데이터가 저장된 객체와, 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것3요소ⓐ 접근통제 정책ⓑ 접근통제 메커니즘ⓒ 접근통제 보안모델√ 방식임의 접근통제 (DAC)신원에 따라 접근 권한 부여SQL 명령어 : GRANT(권한 부여), REVOKE(권한 취소)강제 접근통제 (MAC)주체, 객체의 등급 비교하여, 제 3자가 접근 권한 부여주체객체 → 읽기 가능√ 정책육하원칙에 따라 허용 여부 정의신분 기반 정책신분에 근거“IBP (Individual-Based Policy)” : 단일 주체에게 하나의 객체에 대한 허가 부여“GBP (Group-Based Policy)” : 복수 주체에게 하나의 객체에 대한 허가 부여규칙 기반 정책주체가 갖는 권한에 근거“MLP (Multi-Leve 테이블 종류 ★★★기본 테이블 (Basic Table)이름을 가짐독자적으로 존재뷰 테이블 (View Table)가상 테이블이름을 가짐기본 테이블로부터 유도독자적으로 존재하지 못함임시 테이블 (Temporary Table)이름을 가지지 않음질의문 처리 결과로 만들어짐107. DML - JOIN ★2개의 테이블에 대해 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환어느 곳에서나 사용 가능√ 종류INNER JOIN조건 없는 INNER JOIN을 수행 → CROSS JOIN과 동일한 결과종류ⓐ EQUI JOIN- JOIN 대상 테이블에서 공통 속성을 기준으로- ‘=’ 비교에 의해 같은 값을 가지는 행을 연결해 결과 생성- JOIN 조건이 ‘=’일 때, 동일한 속성이 두 번 나타남- NATURAL JOIN : 이 중 중복된 속성을 제거하여, 같은 속성을 한 번만 표기- SELF JOIN : 같은 테이블에서 2개의 속성을 연결ⓑ NON-EQUI JOIN- JOIN 조건에 ‘=’가 아닌 나머지 비교 연산자를 사용OUTER JOIN릴레이션에서 JOIN 조건에 만족하지 않는 튜플도 결과로 출력종류ⓐ LEFT OUTER JOINⓑ RIGHT OUTER JOINⓒ FULL OUTER JOINSQL 활용108. 프로시저 (Procedure) ★★★(=스토어드(stored) 프로시저)미리 저장해 놓은, 일련의 SQL 작업절차형 SQL을 활용트랜잭션에 속함데이터베이스에 저장생성 명령어 : CREATE실행 명령어 : EXECUTE, CALL, EXEC제거 명령어 : DROP√ 사용되는 곳일일 마감 작업일괄 작업 (Batch)√ 필수 구성도DECLAREBEGINEND109. 트리거 (Trigger) ★이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL“이벤트”는 삽입, 갱신, 삭제와 같은 데이터 조작 작업(DML)을 의미데이터베이스에 저장됨DCL(데이터 제어어)을 사용할 수 없음√ 사용되는 곳데이터 변경무결성 유지로그 메시지 출력√ 필수 구성도DECLAREEVE모두
[ 2과목_소프트웨어 개발 ]데이터 입∙출력 구현034. 자료구조 ★★★√ 분류배열정적 자료 구조삽입, 삭제가 번거로움삭제 시 메모리 낭비 ( ∵빈 공간 발생)반복적인 데이터 처리 작업에 용이처리가 간편선형 리스트일정한 순서에 의해 나열종류ⓐ 연속 리스트- 배열 이용- 밀도 1 → 기억장소 이용효율이 가장 좋음ⓑ 연결 리스트- 연속적인 배정이 아닌, 임의의 공간에 배정- 노드의 포인터 부분 이용- 삽입∙삭제 용이- 기억장소 이용효율이 떨어짐- 접근 속도 느림- 중간이 끊어지면 다음 노드를 찾기가 어려움스택“TOP” : 가장 마지막으로 삽입된 자료의 위치를 가리킴“Bottom” : 스택의 가장 밑바닥후입선출(LIFO)꽉 찬 상태에서 데이터 삽입 → 오버플로 발생빈 상태에서 데이터 삭제 → 언더플로 발생큐선입선출(FIFO)“Front(F) 포인터” : 가장 먼저 삽입된 자료의 위치를 가리키는 포인터“Rear(R) 포인터” : 가장 마지막에 삽입된 자료의 위치를 가리키는 포인터트리“Degree(차수)” : 각 노드에서 뻗어 나온 가지의 수“단말 노드(Terminal Node)” : (=잎 노드)“트리의 Degree” : 노드들의 차수 중 최대값035. 데이터저장소 / 데이터베이스 / DBMS ★★★√ 데이터저장소: 데이터들을 논리적인 구조로 조직화 하거나,: 물리적인 공간에 구축한 것논리 데이터저장소 : 논리적인 구조로 조직화한 것물리 데이터저장소 : 물리적 특성을 고려하여, 하드웨어적인 저장 장치에 저장한 것√ 데이터베이스: 상호 연관이 있는 데이터들의 모임통합 (Integrated)중복을 배제최소의 중복과 통제된 중복을 허용저장 (Stored)저장 매체에 저장운영 (Operational)업무를 수행하는데 반드시 필요공용 (Shared)공동으로 소유√ DBMS (데이터베이스 관리 시스템)종속성과 중복성을 배제하기 위해 제한된 시스템데이터베이스의 구성, 접근 방법, 유지 관리에 대한 모든 책임전산화 비용 증가집중적인 access로 과부하(오버헤드) 발생파일의 예비(- 종류ⓐ Shared Memory : 공유 가능한 메모리 구성ⓑ Socket : 네트워크 소켓 이용ⓒ Semaphores : 공유 자원에 대한 접근 제어ⓓ Pipes & named Pipes : 하나의 프로세스가 pipe를 이용 중이면 다른 프로세스는 접근Xⓔ Message Queueing : 메시지 발생 시, 전달알고리즘 구현사용자의 요구와 일치하는지 확인구분ⓐ 디바이스 드라이버 모듈 : 하드웨어 주변 장치의 동작을 구현ⓑ 네트워크 모듈 : 네트워크 장비 및 데이터 통신을 위한 기능을 구현ⓒ 파일 모듈 : 컴퓨터 내부의 데이터 구조 영역에 접근하는 방법을 구현ⓓ 메모리 모듈 : 가상 메모리에 매핑/해제하는 방법,ⓓ 메모리 모듈 : 프로세스 사이의 통신기능을 구현ⓔ 프로세스 모듈 : 하나의 프로세스 안에서 다른 프로세스를 생성하는 방법을 구현039. 단위 모듈 테스트 ★정해진 기능이 정확히 수행하는지 검증하는 것사전 준비가 필요시스템 수준의 오류는 잡아낼 수 없음√ 종류화이트박스 테스트모든 논리적인 경로 테스트블랙박스 테스트기능이 완전히 작동하는 것을 테스트040. 개발 지원 도구 ★√ 통합 개발 환경 (IDE : Integrated Development Environment)편집기, 컴파일러, 디버거 등을 하나의 인터페이스로 통합한 것오류에 대한 부분의 수정이 용이외부 서비스와 연동 가능ex. 이클립스, 비주얼 스튜디오, Xcode, 안드로이드 스튜디오, IDEA√ 빌드 도구“빌드” : 소스 코드 파일들을 실행 가능한 제품 소프트웨어로 변환하는 과정or결과물전처리(Preprocessing), 컴파일 등의 작업들을 수행하는 소프트웨어ANT (Another Neat Tool)아파치에서 개발XML 기반유연성 높음스크립트의 재사용 어려움Maven아파치에서 개발ANT의 대안의존성(Dependency)을 설정해 라이브러리 관리Gradle안드로이드 공식 빌드 도구테스트 케이스- 테스트에 필요한 입력 데이터, 테스트 조건, 예상 결과 등을 기입한 문서- 테스트 수행에 필의 파일을 PC로 복사한 후 컴파일 하여 이상 유무 확인파일의 오류가 확인되면, 개발자에게 수정 의뢰변경 사항을 데이터베이스에 기록클라이언트/서버 방식모든 버전 관리는 서버에서 수행하나의 파일을 서로 다른 개발자가 작업할 경우, 경고 메시지 출력서버에 문제가 생기면, 복구되기 전까지 모든 작업 중단서브버전 (SVN : Subversion)- 커밋할 때마다 리버전이 1씩 증가- 모든 개발 작업은 trunk 디렉터리에서 수행, 추가 작업은 branches 디렉터리에서 수행- 서버는 주로 유닉스 사용, 클라이언트는 운영체제 사용- 무료로 이용 가능- CVS의 단점이었던 디렉토리 이동, 이름 변경 가능분산 저장소 방식원격 저장소의 자료를 로컬 저장소로 복사하여 작업 후 원격 저장소에 반영원격 저장소에 문제가 생겨도 로컬 저장소의 자료를 이용해 작업 가능깃 (Git)- 분산 버전 관리 시스템- 지역 저장소에서 실제 개발,- 원격 저장소에서 버전 공동 관리- branches 이용 → 기존 틀에 영향없이 다양한 테스팅 가능- 파일의 변화를 스냅샷으로 저장 → 버전의 흐름 파악- 처리 속도가 느림- “fetch” : 변경 이력만을 지역 저장소로 가져와 반영- “clone” : 전체 내용을 지역 저장소로 복제- “fork” : 지정한 내용을 원격 저장소로 복제048. 빌드 자동화 도구 ★빌드, 테스트 및 배포를 자동화하는 도구JenkinsJAVA 기반오픈 소스 형태서버 기반 도구여러 대의 컴퓨터를 이용한 분산 빌드or테스트 가능GradleGroovy를 기반으로 한 오픈 소스 형태안드로이드, JAVA, C, C++, Python 등 가능태스크를 만든 후, 태스크 단위로 실행애플리케이션 테스트 관리049. 애플리케이션 테스트 ★결함을 찾아내는 일련의 행위or절차완벽한 테스팅은 불가능“파레토 법칙” : 대부분의 결함은 특정 모듈에 집중지속적인 보완 및 개선 → 살충제 패러독스 현상 방지※ “살충제 패러독스” : 살충제를 지속적으로 뿌리면 벌레가 내성이 생겨서 죽지 않는 현상“오류-용자의 요구사항을 기반으로 한 기능성 테스트를 최우선구조 기반 테스트(화이트 박스 테스트)를 주로 사용√ 종류구조 기반 테스트내용목적화이트 박스 테스트제어 흐름, 조건 결정명세 기반 테스트내용목적블랙 박스 테스트동등 분할, 경계 값 분석052-2. 통합 테스트 (Integration Test)단위 테스트 후, 모듈들을 결합해서 하나의 시스템으로 완성시키는 과정에서 수행모듈 간 상호 작용 오류 검사√ 종류비점진적 통합 방식단계적으로 통합하는 절차없이, 모든 모듈이 미리 결합되어 있는 프로그램 전체를 테스트빅뱅 통합 테스트 방식규모가 작은 소프트웨어에 유리오류의 발견&수정이 어려움( ∵전체 프로그램이 대상)점진적 통합 방식단계적으로 통합하며 진행오류 수정이 용이ⓐ 하향식 통합 테스트 (Top Down Integration Test)- 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트- 깊이 우선 통합법or넓이 우선 통합법 사용- 사용자에게 시스템의 구조를 보여줄 수 있음( ∵테스트 초기에 사용)- 상위 모듈에서 테스트 케이스를 사용하기가 부적절- 종속 모듈을 스텁으로 대체 → 테스트 → 회귀 테스트ⓑ 상향식 통합 테스트 (Bottom Up Integration Test)- 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트- 스텁은 필요 없지만, 클러스터가 필요스텁드라이버필요 시기상위 모듈은 있지만, 하위 모듈이 없는 경우상위 모듈 없이, 하위 모듈이 있는 경우테스트 방식하향식 테스트상향식 테스트공통점소프트웨어 개발과 테스트를 병행할 경우 이용차이점- 일시적, 임시적인 가짜 모듈 역할- 드라이버보다 작성이 쉬움- 상∙하위 모듈 간의 인터페이스 역할- 개발이 완료되면, 본래의 모듈로 교체- 낮은 수준의 모듈을 클러스터로 결합 → 드라이버라는 제어 프로그램 작성→ 클러스터 검사 → 클러스터를 상위로 결합ⓒ 혼합식 통합 테스트052-3. 시스템 테스트 (System Test)해당 컴퓨터 시스템에서 완벽하게 수행되는가 점검실제 사용 환경과 유사하게 만든 환경에서 진행√화 유형클래스 분할 배치응집도 높게, 크기 작게느슨한 결합의존성 최소화코딩 형식 준수줄바꿈 사용종속 함수 사용호출하는 함수 선배치, 호출되는 함수 후배치지역 변수는 각 함수의 맨 처음에 선언좋은 이름 사용적절한 주석문 사용인터페이스 구현060. 모듈 간 공통 기능 및 데이터 인터페이스 확인“데이터 인터페이스” : 모듈 간 교환되는 데이터가 저장될 파라미터“모듈 연계” : 내부 모듈과 외부 모듈 or 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것√ 인터페이스 설계서일반적인 설계서시스템 인터페이스 설계서ⓐ 인터페이스 목록ⓑ 각 인터페이스의 상세 데이터상세 기능별 인터페이스 설계서동적 ∙ 정적 모형을 통한 인터페이스 설계서다이어그램으로 작성트랜잭션의 종류 확인 가능√ 인터페이스 설계서별 모듈 기능 확인시스템 인터페이스 목록 → 외부 모듈 : 송신 & 전달 부분시스템 인터페이스 목록 → 내부 모듈 : 수신 부분시스템 인터페이스 설계서 → 외부 모듈 : 데이터 송신 시스템 부분시스템 인터페이스 설계서 → 내부 모듈 : 데이터 수신 시스템 부분상세 기능 인터페이스 명세서 → 외부 모듈 : 오퍼레이션, 사전 조건상세 기능 인터페이스 목록서 → 내부 모듈 : 사후 조건정적∙동적 모형을 통한 인터페이스 설계 → 외부 모듈 : 인터페이스 영역정적∙동적 모형을 통한 인터페이스 설계 → 내부 모듈 : 나머지 부분061. 모듈 연계 방법 ★★★√ EAI (Enterprise Application Integration)기업 내의 각종 애플리케이션 및 플랫폼 간의 정보 전달, 통합 등 상호 연동이 가능하게 해주는 솔루션비즈니스 간 통합 및 연계성 증대애플리케이션 중심의 통합Point-to-Point1:1 연결가장 기본적변경 및 재사용이 어려움Hub & Spoke중앙 집중형 방식Message Bus (ESB 방식)애플리케이션 사이에 미들웨어대용량 처리 가능※ “ESB (Enterprise Service Bus)”- 애플리케이션 간 연계, 데이터 변환 등 표준 기반의 인터페이스를 퍼
간호조무사 시험 요약 연습문제시험과목(문항수)시험형식시험시간기초간호(35)객관식5지선다형100분보건간호(15)공중보건(20)실기(30)→(연습문제에서는 대표적인 요약 기초간호15문제, 보건간호5문제, 공중보건10문제, 실기10문제)*대략적인시험일정(변동 가능하니 자주 확인할 것)시기원서접수시험일상반기1월경3월경하반기7월경9월경■ 기초간호 ■1.한국간호의 역사 중 옳게 설명한 것은? ②①조선시대 광혜원 설립②제국주의에 따라 수난기를 맞음③1962년은 간호의 암흑기였다.④1903년 간호조무사협회 창립⑤조선시대극초기 선교간호사제도2.간호의 법적의무 중 직무상 알게된 환자의 정보를 공개하지 않을 의무는 어떠한 의무인가? ④①윤리강령의 의무②통솔 범위의 원리③명령 통일의 원리④비밀 유지 의무⑤비밀 확인 의무3.구강의 기능이 아닌 것은?⑤①미각을 느낄 수 있다②발음을 하게 한다③심미적 기능을 한다④저작 기능을 한다⑤냄새를 느끼게 한다4.치아를 알기 쉽게 표현하기 위해 치아를 숫자로 표시하는 방법으로 가장 많이 사용하는 것은?⑤①팔머시스템②콤프레서③삼차신경④고압증기멸균기⑤인터내셔널 시스템5.제침의종류 중 아픈 부위의 반대쪽 대칭부위를 정하는 제침은? ⑤①아시혈②자오유주침법③오행침법④증상배혈⑤무자법6.침의 부작용중 환자가 창백해지고, 쇼크증상을 보이는 반응은? ⑤①제침②혈종③만침④절침⑤훈침7.한방치료법 중 환자의 신체의 자극을 가해 관절을 이완시켜 부드럽게 하는 요법은? ③①냉온요법②부항요법③추나요법④한증요법⑤음식요법8.약물의 특성 중 흡수된 약물이 기관내로 이동하여 해당부위 작용하는 과정은? ④①흡수②대사③배설④분산⑤마취9.다음중 자궁수축제를 고르시오?④①페니실린②아트로핀③에피네프린④옥시토신⑤디곡신10.항결핵제 복용시 주의사항은?①①소변색깔이 붉은색으로변할수있음②5-12개월간 저녁에 규칙적복용③단독으로 투여해야함④증상이 좋아질시 투여 중단⑤피부검사후 투여해야함11.다음중 위에서 분비되는 효소?④①MRSA②ESR③라파아제④펩신⑤아밀라아제12.아스피린의 가장 큰 부작용은?④①설사②변비③어지러움④지혈작용방해⑤고열13.신생아 안염의 원인은? ⑤①뇌졸중②녹내장③내출혈④충수염⑤임질14.크레틴병의 원인 호르몬은?④①여성호르몬②남성호르몬③황체호르몬④갑상선 호르몬⑤성장호르몬15.출혈이 심한 경우 가장 먼저 시행하는 방법으로 옳은 것은?⑤①심장보다 출혈부위 올리기②알콜수로 목욕시키기③인공호흡하기④상처에 지혈대 및 붕대감기⑤직접압박법■ 보건간호 ■1.수면의 온도가 높아지는 현상을 무엇이라 하는가?⑤①감염②고압환경③용존산소④군집독⑤엘리뇨현상2.다음중 공중보건사업의 1차예방이 아닌 것은?①①재활훈련②예방접종③산전간호④보건교육⑤환경위생개선3.영구적 피임에 해당하는 것은?⑤①경구피임약②콘돔③질외사정법④기초체온법⑤정관결찰술4.감염된 사람으로 부터기침, 재채기, 대화등을 통해 나온 비말의 형태로 다른 사람의 호흡기를 통하여 전파되는 감염의 종류가 아닌 것?①①일본뇌염②인플루엔자③폐렴균④디프테리아⑤풍진5.의료인의 자격정지에 해당하는 내용이 아닌 것을 고르시오?③①의료인이 아닌 자에게 의료행위를 하게 한 때의 자격정지②진료비의 거짓 청구③의료 관련 법령을 위반하고, 금고형을 선고 받고 그 형의 집행이 종료되지 않거나, 집행을 받지 않기로 확정되지 아니한 자④의료기사가 아닌 자에게 그 업무를 하게 하거나, 의료기사에게 그 업무의 범위를 벗어나게 하였을 때⑤의료기관 개설자가 될 수 없는 사람에게 고용되어 한 의료행위를 하였을 때■ 공중보건■1.읍,면마다 1개소씩 설취되어 있는 보건소의 하부조직은?④①보건소②보건의료원③혈액의료원④보건지소⑤보건진료소2.지역보건의 조직과, 예산을 관리 감독하는 기관은?⑤①보건복지부②파출소③국민건강보험관리공단④병원⑤행정안전부3.이것을 보면 한지역의 보건의료의 수준을 알 수 있다 무엇인가?①①영유아사망률②노인사망률③출생률④발병률⑤모성사망률4.결핵환자를 진단했을 경우 관할 보건소장에게 신고해야하는 기간?⑤①10일②100일③1000일④5일이내⑤지체없이5.처방전의 의료기록물보존기간?①①2년②3년③5년④10년⑤무제한6.병원체가 숙주에대해 심각한 임상증상과 장애를 일으키는 능력을 무엇이라 하는가?⑤①감염력②병원력③방어력④감수성⑤독력7.장내 바이러스에 의해 전염되며 손,발,구강내 입술등 수포가 생기는 질환은 무엇인가?④①이하선염②홍역③수두④수족구병⑤임질8.요충증이 발생한 환자에게 하는 간호로 옳지 않은 것은?⑤①야간에 가려울수 있음을 설명②속옷 삶기③침구는 일광소독④손톱 짧게 깎기⑤편안한 팬티 착용9.요양병원에 입원할 수 있는 대상자가 아닌 사람은?⑤①상해를 입은 후 회복중인 환자②만성질환자③노인성질환자④치매 환자⑤결핵진단환자10.필요한 간호활동을 한 후 지역사회의 주민에게 어떠한 효과가 나타났는지를 평가하는 간호사의 역할과 기능은?⑤①대변자②팀요원③촉진자④관찰자⑤평가자■ 실기 ■1.감염예방의 가장 기초적인 방법은?③①약물관리
산업안전기사필답형 기출5개년2020년 2회~2016년 1회산업안전기사 필답형 2020년 2회1. 프레스 급정지 시간이 200 ms일 때, 광전자식 방호장치의 방호거리는 최소 몇 mm 이상이어야 하는가? (4점)① D = 1.6×Tm = 1.6×200 = 320 [mm]2. 공장의 연 평균 근로자수는 1500명이며 연간재해건수가 60건 발생하며 이중 사망이 2건, 근로손실일수가 1200일인 경우의 연천인율을 구하시오.(3점)연천인율 = 근로자 1000명당 1년간에 발생하는 재해발생자수의 비율(1년에 천명이 일 할 때 재해자 비율)60 건 /1500명 * 1000 = 40(재해건수 = 재해자수)3. 다음은 연삭숫돌에 관한 내용이다. 빈칸을 채우시오 (4점)사업주는 연삭숫돌을 사용하는 작업의 경우 작업을 시작하기 전에는 ( ① ) 분 이상, 연삭숫돌을 교체한 후에는 ( ② ) 분 이상 시험운전을 하고 해당 기계에 이상이 있는지를 확인하여야 한다.① 1 ② 34. 양립성을 2가지 적고 예시를 쓰시오 (4점)① 공간 양립성 Spatial Compatibility : 조종장치를 오른쪽에 있으면, 표시장치도 오른쪽이 있다.② 운동 양립성 Movement Compatibility : 조종장치를 오른쪽으로 움직이면, 표시장치도 오른쪽으로 움직인다.③ 개념적 양립성 Conceptual Compatibility : 온수 빨간색, 냉수 파란색④ 양식 양립성 Modality Compatibility : 온수 왼쪽, 냉수 오른쪽5. 다음 교육 시간을 쓰시오 (4점)① 안전보건관리책임자 신규교육 : 6시간 이상② 안전보건관리책임자 보수교육 : 6시간 이상③ 안전관리자 신규교육 : 34시간 이상④ 건설재해예방전문지도기관의 종사자 보수교육 : 24시간 이상6. 자율검사프로그램의 인정을 취소하거나, 인정받은 자율검사프로그램의 내용에 따라 검사 하도록 개선을 명할 수 있는 경우 2가지를 쓰시오 (4점)(단, 거짓이나 그 밖의 부정한 방법으로 자율검사프로그램을 인정받는 경우는 제외)① 자율검사프. 정변위 펌프(토출축에 차단밸브가 설치된 것만 해당)4. 배관(2개 이상의 밸브에 의하여 차단되어 대기온도에서 액체의 열팽창에 의하여 파열될 우려가 있는 것으로 한정)5. 그 밖의 화학설비 및 그 부속설비로서 해당 설비의 최고사용압력을 초과할 우려가 있는 것5. 사업장의 안전 및 보건을 유지하기 위하여 안전보건관리규정에 포함될 내용 4가지(4점)1. 안전 및 보건에 관한 관리조직과 그 직무에 관한 사항2. 안전보건교육에 관한 사항3. 작업장의 안전 및 보건 관리에 관한 사항4. 사고 조사 및 대책 수립에 관한 사항5. 그 밖에 안전 및 보건에 관한 사항6. “출입금지표지”를 그리고, 표지판의 색과 문자의 색을 적으시오 (3점)바탕 : 흰색도형 : 빨간색화살표 : 검정색7. 중량물 취급에 따른 작업계획서 작성시 포함사항 3가지를 쓰시오 (3점)① 추락위험을 예방할 수 있는 안전대책② 낙하위험을 예방할 수 있는 안전대책③ 전도위험을 예방할 수 있는 안전대책④ 협착위험을 예방할 수 있는 안전대책⑤ 붕괴위험을 예방할 수 있는 안전대책8. 산업안전보건기준에 관한 규칙에서 누전에 의한 감전의 위험을 방지하기 위해 접지를 실시하는 코드와 플러그를 접속하여 사용하는 전기 기계·기구를 3가지 쓰시오 (5점)① 사용전압이 대지전압 150V를 넘는 것② 냉장고·세탁기·컴퓨터 및 주변기기 등과 같은 고정형 전기기계·기구③ 고정형·이동형 또는 휴대형 전동기계·기구④ 물 또는 도전성(導電性)이 높은 곳에서 사용하는 전기기계·기구, 비접지형 콘센트⑤ 휴대형 손전등9. 로봇작업에 대한 특별안전보건교육을 실시할 때 교육내용 4가지를 쓰시오 (4점)① 로봇의 기본원리ㆍ구조 및 작업방법에 관한 사항② 조작방법 및 작업순서에 관한 사항③ 안전시설 및 안전기준에 관한 사항④ 이상 발생 시 응급조치에 관한 사항10. 다음 빈칸을 채우시오. (3점)사업주는 아세틸렌 용접장치의 아세틸렌 발생기(이하 "발생기"라 한다)를 설치하는 경우에는 전용의 발생기실에 설치하여야 한다.발생기실은 건물의 ( 최상층 충분한 전기적 용량 및 기계적 강도② 습기 분진 등 사용장소의 주의 환경③ 전기적 기계적 방호수단의 적정성10. 성능시험 안전모의 성능시험 항목 5가지를 쓰시오 (5점)① 내관통성 시험② 충격흡수성 시험③ 내전압성 시험④ 내수성 시험⑤ 난연성 시험⑥ 턱끈풀림11. HAZOP 기법에 사용되는 가이드 워드 (Guide words) 에 관한 의미를 쓰시오 (4점)AS WELL AS부가성질상의 증가즉, 설계의도 외에 다른 공정변수가 부가되는 상태예 : 오염(Contamination) 등과 같이 설계 의도 외에 부가로 이루어지는 상태PART OF부분성질상의 감소즉, 설계의도대로 완전히 이루어 지지 않는 상태예 : 조성 비율이 잘못된 것과 같이 설계 의도대로 되지 않는 상태OTHER THAN기타설계의도가 완전히 바뀜예 : 밸브의 잘못 조작으로 다른 원료가 공급되는 상태 등REVERSE반대설계의도와 정반대예: 유량이나 반응 등에 흔히 적용되며 반대흐름(Reverse flow)이라고 표현할 경우. 즉, 검토구간 내에서 유체가 정반대 방향으로 흐르는 상태No, Not, or None없음설계의도에 완전히 반하여 공정변수의 양이 없는 상태예 : 유량없음(No flow)이라고 표현할 경우. 즉, 검토구간 내에서 유량이 없거나 흐르지 않는 상태More증가공정변수가 양적으로 증가예 : 유량증가(More flow)라고 표현할 경우. 즉, 검토구간 내에서 유량이 설계의도보다 많이 흐르는 상태Less감소공정변수가 양적으로 감소예 : 유량감소(Less flow)라고 표현할 경우 : 누설 등으로 설계의도보다 유량이 적어진 경우를 뜻함12. 산업안전보건법령상 다음 경우에 해당하는 양중기의 와이어로프(또는 달기체인)의 안전계수를 빈칸에 써 넣으시오 (2점)화물의 하중을 직접 지지하는 달기와이어로프 또는 달기체인의 경우 : ( 5 ) 이상13. LD50을 설명하시오.피실험동물의 절반이 죽게 되는 양(Lethal Dose 50%)Lethal : 치명적인 이란 뜻.비교:LC50 : 농도14. 산업안전보할 것2. 승강용사다리는 견고하게 설치할 것3. 비계의 최상부에서 작업을 하는 경우에는 안전난간을 설치할 것4. 작업발판은 항상 수평을 유지하고 작업발판 위에서 안전난간을 딛고 작업을 하거나 받침대 또는 사다리를 사용하여 작업하지 않도록 할 것5. 작업발판의 최대적재하중은 250 kg을 초과하지 않도록 할 것12. 정전기 발생 방전 대책 4가지를 쓰시오 (4점)① 접지② 도전성 재료 사용③ 가습④ 제전기 사용⑤ 대전 방지제 사용13. 재해예방대책 4원칙을 쓰고 설명하시오 (4점)① 예방가능의 원칙 : 천재지변을 제외한 모든 인재는 예방이 가능② 손실우연의 원칙 : 사고의 결과 손실의 유무 또는 대소는 사고 당시의 조건에 따라 우연적으로 발생③ 원인연계의 원칙 = 원인계기의 원칙 : 사고에는 반드시 원인이 있고 원인은 대부분 복합적 연계 원인④ 대책선정의 원칙 : 사고의 원인이나 불안전 요소가 발견되면 반드시 대책은 선정14. 시스템 위험성 분류 위험강도 4가지 (MIL-STD-882B) (4점)① 1단계 : 파국적 catastrophic② 2단계 : 위기적 critical③ 3단계 : 한계적 marginal④ 4단계 : 무시가능 negligible파/위/한/무*영어 참고하여 함께 암기산업안전기사 필답형 2018년 2회1. 위험물질을 제조 취급하는 작업장과 그 작업장이 있는 건축물에 출입구 외에 안전한 장소로 대피할 수 있는 비상구 1개 이상을 설치해야 하는 구조 조건 관련하여 다음 괄호에 대하여 쓰시오 (4점)- 출입구와 같은 방향에 있지 아니하고, 출입구로부터 ( 3 m )이상 떨어져 있을 것- 작업장의 각 부분으로부터 하나의 비상구 또는 출입구까지의 수평거리가 ( 50 m ) 이하가 되도록 할 것- 비상구의 너비는 ( 0.75 m ) 이상으로 하고, 높이는 ( 1.5 m )이상으로 할 것2. 지게차의 헤드가드 2가지. (4점)① 강도는 지게차의 최대하중의 2배의 값의 등분포정하중에 견딜 수 있을 것② 상부틀의 각 개구의 폭 또는 길이가 16 cm 미만일 것한정한다)의 회전시험을 하는 경우 미리 회전축의 재질 및 형상 등에 상응하는 종류의 비파괴검사를 해서 결함 여부를 확인하여야 한다.산업안전기사 필답형 2017년 3회1. 재해발생 형태를 쓰시오 (4점)① 폭발 과 화재 2가지 현상이 복합적으로 발생한 경우 : 폭발 (더 강력한 것)② 재해 당시 바닥면과 신체가 떨어진 상태로 더 낮은 위치로 떨어진 경우 : 추락③ 재해 당시 바닥면과 신체가 접해 있는 상태에서 더 낮은 위치로 떨어진 경우 : 전도 (④ 재해자가 전도로 인하여 기계의 동력전달부위 등에 협착되어 신체부위가 절단된 경2. 산소에너지당량은 5[kcal/L], 작업시 산소소비량은1.5[L/min], 작업시 평균에너지소비량의 상한은 5[kcal/min], 휴식시평균에너지소비량은 1.5[kcal/min], 작업시간 60분일 때 휴식시간을 구하시오. (5점)작업시에너지소비량 E = 산소에너지당량 × 작업시 산소소비량 = 5×1.5 = 7.5[kcal/min]말이 어려운데, 결국 시간당 에너지소비량 "상한" 5[kcal/min]를 넘지 않게 하는 것이문제를 잘 읽으면 작업시간 60분일 때 휴식 시간을 구하라 임.60분을 일하고 몇 분을 쉬느냐 아니고, 60분 중 몇 분을 일하고 몇 분을 쉬느냐 임.60분동안 작업을 하면 쓰는 에너지는 7.5[kcal/min] * (60 - R) min쉬는 시간 R 동안 쓰는 에너지는 1.5[kcal/min] * R min이 두 값의 평균이 얼마? "상한" 5[kcal/min]를 넘지 않게평균은 무슨 평균? 가중평균(7.5 * (60 - R) + 1.5 * R) / (60) = 5이를 풀면7.5 * (60 - R) + 1.5 * R = 5 * 607.5 * 60 = 5 * 607.5 * 60 - 5 * 60 = 7.5 R - 1.5 * R(7.5 - 5 ) * 60 = (7.5 - 1.5) RR = (7.5 - 5 ) * 60 / (7.5 - 1.5) = 25 분3. 안전성평가를 순서대로 나열하시오 (4점)① 정성적평가 ② 재평가사항