분류 전체보기
-
[정보처리기사] 4과목 프로그래밍 언어 활용 : 3장. 응용 SW 기초 기술 활용정보처리기사 2022. 2. 24. 16:21
1. 운영체제의 개념 *** 2. Windows 3. UNIX / LINUX / MacOS *** 4. 기억장치 관리의 개요 *** 5. 주기억장치 할당 기법 6. 가상기억장치 구현 기법 / 페이지 교체 알고리즘 *** 7. 가상기억장치 기타 관리 사항 *** 8. 프로세스의 개요 *** 9. 스케줄링 10. 환경변수 11. 운영체제 기본 명령어 12. 인터넷 *** 13. OSI 참조 모델 *** 14. 네트워크 관련 장비 15. 프로토콜의 개념 16. TCP / IP *** 1. 운영체제의 개념 *** 운영체제의 정의 - 컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 - 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인..
-
[백준/ BOJ] 5555번 : 반지 _Python알고리즘/백준(BOJ) 2022. 2. 23. 01:02
5555번: 반지 당신은 N개의 반지를 가지고 있다. 각각의 반지는 대문자 10 문자로 이루어진 문자열이 새겨져 있다. 반지는 문자열의 시작과 끝이 연결된 형태로 문자가 새겨져 있다. 반지에 각인된 문자열을 www.acmicpc.net >문제 >접근방법 입력받은 문자열을 두 줄로 복사해주면 경계에 걸친 문자열도 검색할 수 있다. 문자열 검색은 if ..in을 이용한다. >알고리즘 너무 간단해서 코드로 대체 >코드 str = input() num = int(input()) cnt = 0 while num : ring = input() ring2 = ring + ring if str in ring2: cnt += 1 num -= 1 print(cnt) >결과 >결론 C로 풀었던 문제 파이썬으로 다시 풀어보..
-
[JavaScript] Promise, Async & AwaitJavaScript 2022. 2. 22. 23:21
1. Producer 2. Consumer: then, catch, finally 3. Promise chaining 4. Error handling --------------- 1. Async 2. Await 3. 유용한 Promise APIs promise는 비동기적으로 구현하는 자바스크립트 객체이다. state: pending -> fufilled or rejected Producer vs Consumer 1. Producer // 1. Producer // 새 promise가 만들어지면 executor라는 콜백함수가 자동으로 바로 실행됨 const promise = new Promise((resolve, reject) => { // doing some heavy work (n..
-
[정보처리기사] 4과목 프로그래밍 언어 활용 : 2장. 프로그래밍 언어 활용정보처리기사 2022. 2. 22. 16:53
1. 데이터 타입 2. 변수 *** 3. 연산자 *** 4. 제어문 *** 5. 반복문 *** 6. 배열과 문자열 *** 7. 포인터 *** 8. 절차적 프로그래밍 언어 9. 객체지향 프로그래밍 언어 10. 스크립트 언어 11. 선언형 언어 12. 라이브러리 13. 데이터 입출력 *** 14. 예외 처리 15. 프로토타입 1. 데이터 타입 데이터 타입 - 변수에 저장될 데이터의 형식을 나타내는 것으로, 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 함 - 정수 타입, 부동 소수점 타입, 문자 타입, 문자열 타입, 불린 타입, 배열 타입 C/C++의 데이터 타입 크기 및 기억 범위 1) 문자 - char: 1Byte 2) 부호없..
-
[정보처리기사] 4과목 프로그래밍 언어 활용 : 1장. 서버 프로그램 구현정보처리기사 2022. 2. 22. 16:27
1. 개발 환경 구축 2. 서버 개발 3. 보안 및 API 4. 배치 프로그램 5. 패키지 소프트웨어 1. 개발 환경 구축 개발 환경 구축의 개요 - 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 - 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 - 하드웨어와 소프트웨어의 성능, 편의성, 라이선스 등의 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축 하드웨어 환경 - 사용자와의 인터페이스 역할을 하는 클라이언트 그리고 클라이언트와 통신하여 서비스를 제공하는 서버로 구성됨 - 클라이언트에는 PC, 스마트폰 등이 있음 - 서버 (1) 웹 서버: 클라이언트로부터 직접 요청을 받아 처리하는 서버로, 저용량의 정적 파일들을 제공함 (2) 웹 애플..
-
[정보처리기사] 5과목 정보시스템 구축 관리 : 4장. 시스템 보안 구축정보처리기사 2022. 2. 21. 17:04
1. 서비스 공격 유형 *** 2. 서버 인증 3. 보안 아키텍처 / 보안 프레임워크 4. 로그 분석 5. 보안 솔루션 *** 6. 취약점 분석, 평가 1. 서비스 공격 유형 *** 서비스 거부(DoS) 공격의 개념 - 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수의 공격자 또는 시스템에서 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써, 표적이 되는 서버의 정상적인 기능을 방해하는 것 1) Ping of Death(죽음의 핑) - Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송하여 공격 대상의 네트워크를 마비시키는 서비스 거부 공격 방법 - 공격에 사용되는 큰 패킷은 수백 개의 패킷으로 분할되어 전송되는데, 공격 대상은 분할된 대량의 패킷을 수신함으로써 ..
-
[JavaScript] CallbackJavaScript 2022. 2. 19. 01:20
Callback 동기 vs 비동기 "use strict"; // JavaScript is synchronous. // Execute the code block by orger after hoisting. // hoisting: var, function declaration console.log('1'); setTimeout(() => console.log('2'), 1000); console.log('3'); // Synchronous callback // 동기 callback function printImmediately(print){ print(); } printImmediately( () => console.log('hello')) // Asynchronous callback // 비동기 callb..
-
[JavaScript] JSONJavaScript 2022. 2. 19. 00:36
JSON JSON : JavaScript Object Notation key와 value로 이루어짐 모바일이나 파일 Object를 파일 시스템에 저장할 때도 JSON을 이용 서버와 데이터를 주고 받을 때 serialization을 사용 오버로딩 함수의 이름은 동일하지만, 파라미터에 따라 다른 방식으로 호출이 가능한 방식 1. Stringify (Object to JSON) 객체를 JSON으로 만들기주의: 함수나 JavaScript 전용 데이터인 Symbol같은 객체는 지원하지 않음 // 1. Object to JSON // stringiOfy(obj) let json = JSON.stringify(true); console.log(json); json = JSON.stringify(['apple', 'b..