분류 전체보기 (191) 썸네일형 리스트형 [정보처리기사 실기] 25. 네트워크 기초 활용하기 1. 네트워크 계층 구조 파악네트워크 : 원하는 정보를 원하는 수신자에 정확하게 전송하기 위한 기반 인프라OSI 7계층 : ISO에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 설명한 개발형 시스템 상호 연결 모델응용 계층(Application Layer) - 7계층사용자와 네트워크 간 응용서비스 연결, 데이터 생성프로토콜 : HTTP, TP전송단위 : 데이터(Data)표현 계층(Presentation Layer) - 6계층데이터 형식 설정, 부호교환, 암/복호화, 압축프로토콜 : JPEG, MPEG전송단위 : 데이터(Data)세션 계층(Session Layer)송수신 간의 논리적인 연결, 동기제어프로토콜 : RPC, NetBIOS전송단위 : 데이터(Data)전송 계층(Transport L.. [정보처리기사 실기] 24. 운영체제의 특징 1. 운영체제 종류운영체제 : 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어운영체제 특징 : 사용자 편리성 제공, 인터페이스 기능을 담당, 스케줄링 담당, 자원 관리, 제어 기능커널과 쉘(인터페이스)커널 : 운영체제의 핵심적인 기능들이 모인 컴퓨터 프로그램. 프로세스/기억장치/주변장치/파일 관리쉘 : 명령어 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기운영체제 종류윈도우 : MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공하는 마이크로소프트사가 개발한 운영체제GUI 제공 : 마우스로 작업을 수행하는 그래픽 기반 인터페이스 방식선점형 멀티태스킹 방식 : 동시에 여러 프로그램을 실행하며 운영체제가 각 CPU 이용 시간을 제어자동감지 기능 제공 : 하드웨어 설치 .. [정보처리기사 실기] 22. 애플리케이션 통합 테스트~23. 애플리케이션 성능 개선 1. 애플리케이션 통합 테스트단위 테스트(Unit Test) : 개별적인 모듈을 테스트. 모듈을 단독으로 실행할 수 있는 테스트 베드 환경 필요단위 테스트 수행 도구테스트 드라이버 : 모듈 테스트 수행 후 결과를 도출하는 상위 모듈테스트 스텁 : 상위 모듈에 의해 호출되는 하위 모듈통합 테스트(Integration Test) : 각 모듈 간 인터페이스 관련 오류 및 결함을 찾기 위한 테스트 기법통합 테스트 방식하향식 통합 테스트 : 상위 모듈에서 하위 모듈 방향으로 통합. 반환 값을 전달하기 위한 스텁 사용상향식 통합 테스트 : 하위 모듈에서 상위 모듈 방향으로 통합. 데이터 입출력을 확인하기 위한 드라이버 사용빅뱅 통합 테스트 : 모든 모듈을 동시에 통합한 후 테스트. 드라이버/스텁 없이 실제 모듈로 .. [정보처리기사 실기] 21. 애플리케이션 테스트 케이스 설계 1. 애플리케이션 테스트 케이스 작성소프트웨어 테스트 : 개발된 시스템이 사용자 요구사항을 만족하는지 확인하고 숨어있는 결함을 찾아내는 활동소프트웨어 테스트 필요성오류 발견 관점 : 잠재된 오류를 발견하고 수정하여 올바를 프로그램 개발오류 예방 관점 : 프로그램 실행 전 오류를 발견하는 예방품질 향상 관점 : 사용자의 요구사항을 만족하도록 반복적인 테스트를 거쳐 제품의 신뢰도 향상소프트웨어 테스트의 기본 원칙소프트웨어 테스트 원리결함 존재 증명 : 결함이 존재함을 밝히는 활동. 결함이 없다는 것을 증명할 수 없음완벽 테스팅은 불가능 : 무한 경로, 무한 입력값으로 인해 완벽한 테스트는 어려움초기 집중 : 개발 초기에 체계적인 설계가 수행되지 못하면 비용이 커짐(요르돈 법칙)결함 집중 : 적은 수의 모듈에.. [정보처리기사 실기] 20. 소프트웨어 개발 보안 구현 1. SW 개발 보안 구현시큐어 코딩 가이드 : 잠재적인 보안 취약점을 사전에 제거하고, 외주 공격으로부터 안전한 소프트웨어를 개발하는 기법입력 데이터 검증 및 표현 : 입력 데이터로 인해 발생하는 문제들을 예방하기 위한 보안 점검 항목들입력 데이터 검증 및 표현 취약점XSS : 검증되지 않은 외부 입력 데이터가 포함된 웹 페이지가 전송XSS 공격 유형Stored XSS : 악성 스크립트가 포함된 페이지를 읽으며 브라우저에서 실행되며 감염Reflected XSS : 공격용 악성 URL을 이메일로 전송하고, URL 클릭 시 접속 사이트에 민감정보를 전송DOM : DOM 기반 XSS 취약점이 있는 브라우저를 대상으로 조작된 URL을 이메일로 발송XSS 공격 절차임의의 XSS 취약점이 존재하는 서버에 XSS .. [정보처리기사 실기] 19. 소프트웨어 개발 보안 설계 1. 소프트웨어 개발 보안 설계SW 개발 보안 : 소프트웨어 개발 과정에서 지켜야 할 보안 활동SW 개발 보안 3대 요소기밀성(Confidentially) : 인가된 사용자에 대해서만 자원 접근이 가능해야 하는 특성무결성(Intergrity) : 인가된 사용자에 대해서만 자원 수정이 가능하고, 전송 중인 정보는 수정되지 않아야 하는 특성가용성(Availability) : 인가된 사용자는 권한 범위 내에서 언제든 자원 접근이 가능해야 하는 특성SW 개발 보안 용어자산(Assets) : 조직의 데이터 또는 가치를 부여한 대상위험(Risk) : 위협이 취약점을 이용하여 조직의 자산 손실 피해를 가져올 가능성취약점(Vulnerability) : 위협이 발생하기 위한 사전 조건위협(Threat) : 시스템을 손상.. CS 공부 면접 대비 CS 공부하기 https://garden1500.tistory.com/11 IT 기술면접 이건 꼭 알고 가자. (면접 다수 기출, CS 면접, 1차 면접, CS 준비)IT 기술 면접 다수 기출입니다. 질문 키워드 만 드릴테니 검색해서 따로 정리해주시길 바라겠습니다. 다른 곳에 정리할 때 질문 출처를 남겨주시면 감사하겠습니다. 1. HTTP 관련 질문 - HTTP, HTTPS(TLgarden1500.tistory.com위 링크에서 질문 참고 1. HTTP 관련 질문 ✅ HTTP vs HTTPS (TLS/SSL)HTTP (HyperText Transfer Protocol): 클라이언트와 서버 간의 통신 규약. 기본적으로 비암호화.HTTPS: HTTP + TLS(SSL) 암호화. TLS는 데이터를.. [Python] LeetCode Daily 연습 매일 문제 풀기~ Push Dominoesclass Solution: def pushDominoes(self, dominoes: str) -> str: if len(dominoes)==1: return dominoes a = "" ans = dominoes while a!=ans: a = ans ans = "" if a[1] == 'L' and a[0] == '.': ans = 'L' else: ans = a[0] for i in range(1, len(a)-.. 이전 1 2 3 4 ··· 24 다음