본문 바로가기
반응형

전체 글267

[SQLD 50회] 객관식 1번 | 엔터티(Entity) 식별자(Identifier) | 개념 및 기출 해설 회차별 정리 ⭕ [SQLD 50회] 객관식 1번 | 엔터티(Entity) 식별자(Identifier) | 개념 및 기출 해설 회차별 정리 ➡️ 1. 다음 중 엔터티 내에서 주식별자를 도출하는 기준으로 옳지 않은 것은? 해당 업무에서 자주 이용되는 속성을 주식별자로 지정한다. 지정된 주식별자의 값은 자주 변하지 않은 것이어야 한다. 명칭, 내역 등과 같이 이름으로 기술되는 것들을 주식별자로 지정한다. 복합으로 주식별자를 구성할 경우 너무 많은 속성을 포함하지 않도록 한다. 정답 해당 업무에서 자주 이용되는 속성을 주식별자로 지정한다. 지정된 주식별자의 값은 자주 변하지 않은 것이어야 한다. 명칭, 내역 등과 같이 이름으로 기술되는 것들을 주식별자로 지정한다. 복합으로 주식별자를 구성할 경우 너무 많은 속성을 포함하지 .. 2024. 1. 15.
정보처리기사 정처기 | ATM (Asynchronous Transfer Mode, 비동기전달모드) | 필기&실기 개념 ⭕ 정보처리기사 정처기 | ATM (Asynchronous Transfer Mode, 비동기전달모드) | 필기&실기 개념 ATM (Asynchronous Transfer Mode, 비동기전달모드)은 데이터 통신에 사용되는 네트워크 프로토콜 중 하나로, 다양한 형태와 양의 데이터를 효율적으로 전송하는 데 중점을 둔 기술입니다. 이번 포스팅에서는 ATM이 어떻게 작동하며 어떤 장점을 가지는지에 대해 살펴보겠습니다. ➡️ 기본 동작 원리 비동기 전송 방식: ATM은 비동기 전송 모드로 동작합니다. 이는 데이터가 고정된 크기의 패킷으로 나누어져 전송되는 것을 의미합니다. 각 패킷은 53바이트로 고정되어 있어, 작은 크기의 패킷으로도 효율적인 전송이 가능합니다. 가상 회선 기술: ATM은 가상 회선 기술을 사용하.. 2024. 1. 15.
정보처리기사 정처기 | 재귀함수(Recursion Function) | 필기&실기 개념 ⭕ 정보처리기사 정처기 | 재귀함수(Recursion Function) | 필기&실기 개념 재귀 함수(Recursive Function)는 함수가 자기 자신을 호출하는 프로그래밍 기법으로, 문제를 더 작은 부분으로 나누어 해결하는 데에 사용됩니다. 재귀 함수는 수학적인 점화식과 유사한 방식으로 문제를 해결할 때 특히 유용합니다. 이 글에서는 재귀 함수의 개념, 장단점, 그리고 주의할 점에 대해 알아보겠습니다. ➡️ 특징 자기 호출 (Self-calling): 함수 내에서 자기 자신을 호출합니다. 종료 조건 (Base case): 재귀 호출이 무한히 반복되지 않도록 하기 위해, 특정 조건이 충족되면 재귀 호출을 멈추는 종료 조건이 필요합니다. 예를 들어, 팩토리얼을 계산하는 재귀 함수는 다음과 같습니다. .. 2024. 1. 14.
정보처리기사 정처기 | 접근통제: 임의접근통제(DAC), 강제접근통제(MAC), 역할기반접근통제(RBAC) | 필기&실기 개념 ⭕ 정보처리기사 정처기 | 접근통제: 임의접근통제(DAC), 강제접근통제(MAC), 역할기반접근통제(RBAC) | 필기&실기 개념 데이터 보안은 현대 사회에서 핵심적인 과제 중 하나로 부상하고 있습니다. 특히 기업과 개인이 보유한 중요한 정보를 안전하게 보호하기 위해서는 접근통제 기술이 필수적입니다. 접근통제는 다양한 방식으로 구현될 수 있으며, 그중에서도 임의 접근통제(DAC), 강제 접근통제(MAC), 그리고 역할 기반 접근 통제(RBAC)가 주목받고 있습니다. ➡️ 임의접근통제(DAC, Discretionary Access Control) 임의 접근통제는 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하는 방식입니다. 데이터 소유자가 접근통제 권한을 지정하고 제어함으로써 보안을 강화합니다... 2024. 1. 13.
정보처리기사 정처기 | 유니온(UNION) 연산자 | 필기&실기 개념 ⭕ 정보처리기사 정처기 | 유니온(UNION) 연산자 | 필기&실기 개념 SQL에서는 여러 테이블로부터 데이터를 추출하고 합치는데, 이때 UNION 연산자가 유용하게 사용됩니다. UNION은 두 개 이상의 SELECT 문의 결과를 하나로 합쳐주는 역할을 수행하며, 중복된 행을 제외하여 고유한 결과를 얻을 수 있습니다. 이를 통해 데이터베이스에서 효율적인 정보 검색과 분석이 가능합니다. ➡️ 유니온(UNION) UNION은 여러 테이블이나 쿼리에서 나온 결과를 통합하고, 중복된 행을 제외하여 결과 집합을 만듭니다. 이는 서로 다른 테이블에서 나온 데이터를 통합해 필요한 정보를 얻을 때 사용됩니다. ➡️ UNION 사용법 UNION을 사용하기 위해서는 다음과 같은 기본 구조를 따릅니다. SELECT colu.. 2024. 1. 13.
정보처리기사 정처기 | 구조체 연산자 | 필기&실기 개념 ⭕ 정보처리기사 정처기 | 구조체 연산자 | 필기&실기 개념 구조체(Structure)는 C 언어에서 여러 가지 데이터 타입을 조합하여 하나의 새로운 데이터 타입을 정의할 수 있게 해주는 기능입니다. 이를 통해 여러 개의 변수를 하나의 논리적 단위로 묶을 수 있습니다. 구조체를 사용하면 서로 다른 데이터 타입을 가진 여러 변수를 묶어서 하나의 구조체 변수로 관리할 수 있으며, 이는 데이터의 구조화와 조직화에 용이합니다. C 언어에서 구조체와 관련된 두 가지 연산자가 있습니다. 이는 멤버 선택 연산자(.)와 화살표 연산자(->)입니다. 아래에서 각각에 대한 설명을 제공하겠습니다. ➡️ 멤버 선택 연산자 (.) 멤버 선택 연산자(.)는 구조체 변수의 멤버에 직접 접근하는 데 사용됩니다. 구조체 변수와 멤버 .. 2024. 1. 11.
자바 Java | 알고리즘 | 자료구조(Data Structure) - 배열(Array) 리스트(List) ⭕ 자바 Java | 알고리즘 | 자료구조(Data Structure) - 배열(Array) 리스(List) 두 가지 주요 자료구조인 배열과 리스트는 각각의 특징에 따라 적절한 상황에서 선택되어 사용됩니다. ➡️ 배열(Array) 배열은 연속된 메모리 공간에 값을 저장하는 자료구조입니다. 각 원소는 고유한 인덱스를 가지고 있어 해당 인덱스를 통해 직접 참조할 수 있습니다. int[] numbers = {1, 3, 5, 7, 9}; 배열의 특징 인덱스를 통한 직접 접근: 배열은 각 원소가 고유한 인덱스를 가지므로, 해당 인덱스를 사용하여 빠르게 값을 접근할 수 있습니다. 값의 삽입 및 삭제 어려움: 새로운 값을 삽입하거나 삭제할 때 주변의 값을 이동시켜야 하므로 연산이 복잡합니다. 예를 들어, 두 번째 값.. 2024. 1. 10.
정보처리기사 정처기 | 완전수 알고리즘 | 필기&실기 개념 ⭕ 정보처리기사 정처기 | 완전수 알고리즘 | 필기&실기 개념 완전수(Perfect Number)는 자연수 중에서 자기 자신을 제외한 양의 약수의 합이 자기 자신과 같은 수를 말합니다. 예를 들어, 28은 완전수입니다. 왜냐하면 28의 양의 약수는 1, 2, 4, 7, 14이고, 이들을 모두 더하면 28이 되기 때문입니다. ➡️ 브루트포스(Brute Force) 방식 C 언어를 사용하여 완전수를 찾는 간단한 알고리즘을 작성해 보겠습니다. 아래는 브루트포스(Brute Force) 방식을 사용한 완전수 찾기 알고리즘의 예제 코드입니다. #include // 약수의 합을 계산하는 함수 int getDivisorSum(int number) { int sum = 0; for (int i = 1; i 2024. 1. 10.
자바 Java | 알고리즘 | 디버깅 ⭕ 자바 Java | 알고리즘 | 디버깅 디버깅은 프로그래밍 과정에서 코드의 논리 오류를 찾아내고 수정하는 중요한 단계입니다. 모든 프로그래머는 실수를 할 수 있으며, 이러한 실수는 코드의 논리 오류로 나타날 수 있습니다. 특히 자바와 같은 언어에서는 디버깅이 더욱 중요한데, 여기에는 몇 가지 핵심적인 이유가 있습니다. 첫째로, 코드 작성 시 실수는 불가피합니다. 논리적인 오류는 문법적인 오류와 달리 컴파일러가 감지하지 못하므로 실행 중에 발견되어야 합니다. 그리고 디버깅을 통해 이러한 오류를 찾아내고 수정할 수 있습니다. 둘째로, 많은 프로그래머들은 문법을 배우는 과정에서 디버깅을 가볍게 여기곤 합니다. 그러나 실제로는 디버깅이 코드 작성 과정에서 필수적인 스킬이며, 특히 코딩테스트를 응시할 때 디버깅.. 2024. 1. 9.
정보처리기사 정처기 | 리눅스 및 유닉스 시스템에서 파일 권한 설정 | 필기&실기 개념 ⭕ 리눅스 및 유닉스 시스템에서 파일 권한 설정 리눅스와 유닉스 기반 시스템에서는 파일 및 디렉터리에 대한 권한을 설정하여 파일의 안전성과 보안을 관리합니다. 이러한 권한은 세 가지 주요 유형으로 나뉘며, 각각의 유형은 파일 또는 디렉터리에 대한 읽기(read), 쓰기(write), 실행(execute) 권한을 나타냅니다. 또한, 이러한 권한은 소유자, 그룹, 기타 사용자에 대해 설정됩니다. ➡️ 기본 권한 유형 읽기(read) 파일: 파일 내용을 읽을 수 있습니다. 디렉터리: 디렉터리 내용을 나열할 수 있습니다. 쓰기(write) 파일: 파일에 쓸 수 있습니다. 디렉터리: 디렉터리 내용을 변경하거나 새로운 파일을 생성할 수 있습니다. 실행(execute) 파일: 프로그램이나 스크립트를 실행할 수 있습니.. 2024. 1. 9.
자바 Java | 알고리즘 | 시간복잡도 ⭕ 시간복잡도 시간 복잡도는 알고리즘 선택의 주된 기준 중 하나로, 주어진 문제를 해결하는 데 필요한 연산 횟수를 나타냅니다. 코딩테스트에서는 1억 번의 연산을 1초로 가정하며, 주어진 시간제한 내에 문제를 해결할 수 있어야 합니다. 시간제한이 2초인 경우 최대 2억 번의 연산 안에 답을 도출해야 합니다. ➡️ 시간 복잡도 유형 시간 복잡도는 주로 빅오(O), 빅세타(Θ), 빅오메가(Ω) 세 가지 유형으로 나뉩니다. 빅오(O): 알고리즘의 최악의 경우 시간 복잡도를 나타냅니다. 이는 주어진 입력 데이터에 대해 알고리즘이 최대로 소요될 수 있는 시간을 표현합니다. 코딩테스트에서는 주로 빅오를 고려하여야 합니다. 특히 TEST SET이 복잡하게 나오는 상황에서는 항상 최악의 경우를 염두에 두고 알고리즘을 선.. 2024. 1. 8.
정보처리기사 정처기 | OAuth (Open Authorization) | 필기&실기 개념 ⭕ OAuth (Open Authorization) OAuth는 오픈 인증(Open Authorization)을 의미하며, 주로 웹 및 모바일 애플리케이션에서 사용자의 인증 및 권한 부여를 위한 프로토콜입니다. 간단히 말하면, 어떤 애플리케이션이 사용자의 다른 서비스나 리소스에 대한 접근 권한을 얻기 위해 사용되는 표준입니다. 사용자가 자신의 계정 정보(비밀번호 등)를 직접 제공하지 않고도, 다른 서비스나 애플리케이션에게 자신의 정보를 공유할 수 있도록 하는 것입니다. 이는 사용자의 보안을 강화하고, 다른 서비스 간에 상호 운용성을 향상합니다. OAuth는 다른 서비스에 대한 접근 권한을 얻기 위해 사용자가 직접 계정 정보를 제공하지 않고, 대신 인증 서버를 통해 안전하게 접근 권한을 부여할 수 있도록 .. 2024. 1. 8.
자바스크립트를 사용하여 웹사이트 서버 시간 따는 법 [1편] | 위버스 서버 시간 | 예스24, 인터파크, 대학교 수강신청 등등 ⭕ 자바스크립트를 사용하여 웹사이트 서버 시간 따는 법 [1편] 자바스크립트를 공부하면서, 서버 시간을 확인하는 것에 흥미가 생겼습니다. 이번 글에서는 자주 이용하는 팬사이트인 위버스를 예시로 들어보겠습니다. 서버에 요청을 보내기 전에 먼저 해당 사이트에 아무 요청이나 보내 데이터를 받아와 봅니다. 받아온 데이터를 잘 살펴보면 부가 정보들이 있는데, 이를 헤더스(Response Headers)라고 합니다. 헤더스 중에서 Date 정보는 시간 정보를 포함하고 있어서 이를 기반으로 서버 시간을 추정할 수 있습니다. ➡️ Response Headers HTTP 응답에 관련된 정보를 제공하는 헤더 부분입니다. 서버로부터 받은 HTTP 응답의 헤더에는 다양한 메타데이터와 정보가 포함되어 있습니다. 이 헤더들은 클.. 2024. 1. 7.
정보처리기사 정처기 | 오버라이딩(Overriding) | 필기&실기 개념 ⭕ 오버라이딩(Overriding) 오버라이딩(Overriding)은 자식 클래스가 부모 클래스로부터 상속받은 메서드를 자신의 필요에 맞게 재정의하는 프로그래밍 개념입니다. 이는 객체 지향 프로그래밍의 다형성 중 하나로, 동일한 메서드 이름을 가진 메서드를 여러 클래스에서 서로 다르게 구현할 수 있도록 합니다. ➡️ 오버라이딩 조건 오버라이딩하기 위해서는 다음 조건을 만족해야 합니다. 메서드 이름이 부모 클래스와 동일해야 합니다. 매개변수의 개수와 타입이 부모 클래스의 메서드와 동일해야 합니다. 접근 제어자는 부모 클래스의 메서드와 같거나 더 넓은 범위로 설정되어야 합니다. 부모 클래스의 메서드가 final 키워드로 선언되지 않아야 합니다. ➡️ super 키워드 오버라이딩된 메서드에서 super 키워드.. 2024. 1. 7.
[2023년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2023년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. [JAVA 코드] 알맞은 출력 값을 작성하시오. public class Main { public static void main(String[] args) { Parent childInstance = new Child(); childInstance.paint(); childInstance.draw(); } } class Parent { public void paint() { System.out.print("A"); draw(); } public void draw() { System.out.print("B"); draw(); } } class Child extends Parent { public void paint() { .. 2024. 1. 7.
[2023년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2023년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. [C 언어 코드] 괄호 안에 알맞은 코드를 작성하시오. [조건] 입력값이 54321일 경우 출력값이 43215로 출력되어야 한다. #include int main(void) { int n[5]; int i; for (i = 0; i < 5; i++) { printf("숫자를 입력해주세요 : "); scanf("%d", &n[i]); } for (i = 0; i < 5; i++) { printf("%d", ( a )); } return 0; } 정답 n[(i + 1) % 5] 해설 ➡️ 2. [JAVA 코드] 괄호 안에 알맞은 코드를 작성하시오. [조건] - 예시: 4620원 - 1000원, 500원, 100원, 10원의.. 2024. 1. 7.
[2023년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2023년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. [JAVA 코드] 알맞은 출력 값을 작성하시오. class Static { public int instanceVariable = 20; static int staticVariable = 0; } public class Main { public static void main(String[] args) { int localVariable; localVariable = 10; Static.staticVariable = localVariable; Static st = new Static(); System.out.println(Static.staticVariable++); System.out.println(st.staticVar.. 2024. 1. 7.
[2022년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2022년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. [JAVA 코드] mines 출력 값을 작성하시오. - field의 경우 2차원 배열 형태는 예시처럼 출력된다. - 이를 참고하여 mines의 2차원 배열 형태를 작성하시오. #include void main() { int field[4][4] = {{0, 1, 0, 1}, {0, 0, 0, 1}, {1, 1, 1, 0}, {0, 1, 1, 1}}; int mines[4][4] = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; int w = 4, h = 4; for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) {.. 2024. 1. 7.
[2022년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2022년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 다음은 관계 데이터 모델에 대한 설명이다. 괄호 안에 들어가는 용어를 작성하시오. - ( a )은 관계 데이터의 연산을 나타내는 방법이며, 원하는 정보를 정의할 때 계산 수식을 사용합니다. - 이것은 수학의 predicate calculus를 기반으로 하며, 관계 데이터 모델을 제안한 Codd가 특히 관계 데이터베이스를 위해 이를 제안했습니다. - ( a )은 원하는 정보의 정의에 사용되는 비절차적인 특성을 가지고 있습니다. - 여기에는 튜플 ( a )과 도메인 ( a )이 포함되어 있습니다. 정답 a) 관계해석 해설 ➡️ 2. 다음은 대칭 키 알고리즘에 대한 설명이다. 해당 설명에 맞는 용어를 작성하시오. a) - X.. 2024. 1. 7.
[2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 아래 설명에 맞는 RAID 단계를 숫자로 작성하시오. - Striping(스트라이핑) 구현 방식 - I/O 로드의 분산으로 매우 빠른 속도 - 데이터를 블럭으로 분할 저장하며, 각 블럭은 다른 디스크로 나뉘어 저장 정답 0 해설 ➡️ 2. 다음 설명을 확인하여 해당하는 항목을 보기에서 찾아 적으시오. a) 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후, 실패가 발생하기 전까지의 과정을 그대로 따라가는 현상 b) 작업을 취소하여 트랜잭션을 이전 상태로 되돌리는 것 정답 a) redo b) undo 해설 ➡️ 3. 다음 자바 문법에 알맞은 출력 결과를 작성하시오. class A { .. 2024. 1. 6.
[2021년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2021년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 다음 Java 코드에 대한 알맞은 출력값을 쓰시오. class Sugoring { private static Sugoring _inst = null; private int connectionCount = 0; static public Sugoring getInstance() { if (_inst == null) { _inst = new Sugoring(); return _inst; } return _inst; } public void incrementCount() { connectionCount++; } public int getConnectionCount() { return connectionCount; } } pub.. 2024. 1. 6.
[2021년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2021년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 네트워크 장치를 필요로 하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크는? 정답 애드혹 네트워크 Ad-hoc Network 해설 ➡️ 2. 다음 빈칸에 알맞은 답안을 쓰시오. ( a ): 사람의 감정이나 경험을 나타내는 개념 ( b ): 사용자 인터페이스. 예로는 CLI이 있다. 정답 a) UX(User Experience) b) UI(User Interface) 해설 ➡️ 3. 트랜잭션의 특징 중, 원자성에 대해 약술하십시오. 정답 모두 반영되거나 아니면 전혀 반영되지 않아야 한다. 해설 ➡️ 4. 다음은 제 ( ) 정규.. 2024. 1. 5.
[2021년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2021년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오. 정답 RARP(Reverse Address Resolution Protocol) 해설 ➡️ 2. 다음은 DB 설계 절차에 관한 설명이다. 다음 빈칸에 들어갈 알맞은 용어를 쓰시오. [보기] 구현 개념적 설계 논리적 설계 요구사항 분석 물리적 설계 - ( a ): 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다. - ( b ): 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주.. 2024. 1. 4.
[2020년도 4회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 4회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 현재 IPv4의 확장형으로 IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소체계를 갖는 차세대 인터넷 프로토콜은 무엇인가? 정답 IPv6 해설 ➡️ 2. 목적에 따른 디자인 패턴의 유형에는 생성, 구조, ( )이/가 있다. 괄호 안에 알맞은 유형을 쓰시오. 정답 행위 해설 ➡️ 3. 다음은 판매와 관련된 다이어그램이다. 해당 다이어그램의 명칭을 쓰시오. 정답 패키지 다이어그램 해설 ➡️ 4. 데이터베이스의 회복(Recovery) 기법 중 Rollback 시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하.. 2024. 1. 3.
[2020년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 리팩토링의 목적에 대하여 서술하시오. 정답 복잡한 코드의 단순화, 소스의 가독성을 통해 유지보수성 향상, 유연한 시스템, 생산성 향상, 품질 향상이 있다. 해설 ➡️ 2. 다음은 C언어 소스 코드이다. 출력 결과를 쓰시오. #include void main() { int i = 0, c = 0; while (i < 10) { i++; c *= i; } printf("%d", c); } 정답 0 해설 ➡️ 3. 대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로 불리는 라우팅 프로토콜은 무엇인가? 정답 OSPF(Open Shortest Path First) 해.. 2024. 1. 3.
[2020년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 정보시스템 운영 중 서버가 다운되거나 자연재해나 시스템 장애 등의 이유로 고객에게 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서 비상사태 또는 업무중단 시정부터 업무가 복구되어 다시 정상 가동될 때까지의 시간을 의미하는 용어가 무엇인지 쓰시오. 정답 재해 복구 시간 RTO(Recovery Time Objective) 해설 ➡️ 2. 다음은 파이썬 코드이다. 출력 결과를 쓰시오. a = {'중국', '한국'} a.add('베트남') a.add('중국') a.remove('일본') a.update(['홍콩', '한국', '태국']) print(a) 정답 {'홍콩', '한국', '중국', '태국', '베트남'}.. 2024. 1. 3.
[2020년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ➡️ 1. 살충제 패러독스의 개념에 관해서 서술하시오. 정답 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 테스트 원리 해설 ➡️ 2. 데이터 마이닝의 개념에 관해서 서술하시오. 정답 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술 해설 ➡️ 3. 프로토콜의 기본 요소 3가지를 쓰시오. 정답 구문(Syntax) 의미(Semantics) 순서(Timing) 해설 ➡️ 4. 다음이 설명하는 용어는 무엇인지 쓰시오. W3C(World wide Web Consortium)에서 개발되었고, 웹 브라우저 간 호환이 되지 않는 문제와 SGML(Standard Generaliz.. 2024. 1. 3.
HTML 태그: 웹 개발의 기본, 태그의 중요성과 활용법 ✅ HTML 태그HTML 문서는 웹 페이지를 작성하기 위한 기본적인 구성 요소인 "태그"를 사용합니다. 태그는 주로 열리는 태그(opening tag)와 닫히는 태그(closing tag)로 구성되며, 닫히는 태그에는 슬래시("/")가 붙어 구분됩니다. 태그는 요소들을 정의하고 웹 페이지의 구조를 형성하며, 중첩하여 사용하여 여러 요소를 묶을 수 있습니다. 💡 W3C(The World Wide Web Consortium): 웹 기술 표준의 중심W3C는 국제적으로 웹 기술을 표준화하는 단체로, HTML 태그의 예제와 정의를 제공하는 공식 홈페이지를 운영합니다. 이 사이트에서는 예제를 통해 태그의 사용법을 시각적으로 이해할 수 있으며, 이론적인 내용을 학습하는 데 도움이 됩니다. 두 가지 학습 방법 모두 .. 2023. 11. 7.
HTML 코딩을 위한 환경 설정: 에디터 선택과 비주얼 스튜디오 코드 소개 ✅ HTML 코딩 실습 환경 준비HTML을 배우고 웹 개발 실습을 시작하려면 먼저 적절한 코딩 환경을 설정해야 합니다. 이를 위해 다양한 에디터(Editor)를 사용할 수 있으며, 각 운영체제에 따라 사용할 수 있는 텍스트 편집기(Editor) 목록이 있습니다.  💡 에디터(Editor)HTML 코드를 작성하려면 텍스트 편집기(Editor)가 필요합니다.윈도우: 기본적으로 포함된 "메모장"을 사용할 수 있습니다. 메모장은 가벼우며 HTML 코드를 작성하는 데 필요한 기능을 제공합니다.맥(macOS): macOS에는 "텍스트 편집기(TextEdit)"가 기본적으로 포함되어 있습니다. TextEdit은 HTML 코드 작성에 유용하며, "포맷" 메뉴에서 "순수 텍스트" 모드를 선택하면 HTML 코드를 작성할.. 2023. 11. 7.
HTML과 퍼블릭 도메인: 웹의 언어 ✅ HTML: HyperText Markup LanguageHTML은 웹페이지를 생성하는 언어로, 웹의 기본 구조를 정의하는 중요한 역할을 합니다. HTM은 "HyperText"와 "Markup Language"의 약자로, 하이퍼텍스트를 생성하고 구조화하는 데 사용됩니다. 하이퍼텍스트는 텍스트, 이미지, 링크 등 다양한 미디어 요소를 포함할 수 있는데, 이를 웹페이지 내에서 연결하고 표현하기 위해 HTML을 사용합니다.HTML 문서는 태그(tag)로 이루어져 있으며, 이 태그들은 컴퓨터와 브라우저에게 웹페이지의 구조와 내용을 설명합니다. 예를 들어, , , ,  등의 태그를 사용하여 웹페이지의 제목, 본문, 이미지, 스타일 시트 등을 정의할 수 있습니다. HTML은 웹 개발에서의 기초 중 하나이며, 웹사.. 2023. 11. 7.
반응형