문제 1) C언어
for문 주의, continue의 동작과정
- continue 목적: 현재 반복 주기의 나머지 부분을 건너뛰고 다음 반복 주기로 넘어갑니다.
- break 목적: 반복문을 즉시 종료하고, 반복문 다음의 코드로 실행 흐름을 이동시킵니다.
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 짝수일 경우, 이후 코드를 건너뛰고 다음 반복으로
}
printf("%d ", i);
}
return 0;
}
문제 2) 데이터 베이스 - 관계대수
+JOIN의 종류
이미지 출처 : SQL 조인 치트 시트 | (주)디신(DSIN (wordpress.com)
문제 3) 디자인 패턴
GoF 디자인 패턴
문제 4) JAVA
System.out.print("Hello");
System.out.print("World");
>>> HelloWorld
System.out.println("Hello");
System.out.println("World");
>>> Hello
>>> World
문제 5) Subnet
서브넷? ip(IPv4)를 나누는 것
FLSM? 일정하게 나누겠다...
네트워크 주소? 맨 앞에 있에 있는 주소
브로드캐스트 주소? 맨 뒤에 있는 주소
'/24'? 서브넷 마스크 = 255.255.255.0 ~~~ 1의 개수가 24개
255.255.252.0? 255-252 = 2bit 호스트
문제 6) 테스트 기법
<동적테스트>
- 화이트 박스 테스트
- 블랙 박스 테스트
- 경험 기반 테스트
문제 7) SQL
+GROUP BY로 묶으면 어떻게 될까 궁금해짐
DEPT_ID | NAME |
10 | Hilton |
10 | James |
20 | Rose |
20 | Liliy |
SELECT COUNT(DEPT_ID)
FROM 직원
>>> 4
SELECT COUNT(DISTINCT ID)
FROM 직원;
>> 2
SELECT DISTINCT COUNT(ID)
FROM 직원;
>>> 4
SELECT COUNT(ID)
FROM 직원
GROUP BY ID;
>>> 2
>>> 2
SELECT DISTINCT COUNT(ID)
FROM 직원
GROUP BY ID;
>>> 2
문제 8)
- 사회 공학(Social Engineering) : 컴퓨터 보안, 인간 상호 작용의 신뢰를 속임
- 다크 데이터(Dark Data) : 수집된 후 저장은 돼있지만 사용X
문제 9) Python
# 리스트 예시
my_list = [1, 2, 3, 4]
print("리스트:", my_list) # 리스트: [1, 2, 3, 4]
# 딕셔너리 예시
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print("딕셔너리:", my_dict) # 딕셔너리: {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 집합 예시
my_set = {1, 2, 3, 4}
print("집합:", my_set) # 집합: {1, 2, 3, 4}
문제 10) 보안 솔루션
[정처기 실기] 보안 솔루션 종류 [소프트웨어 개발 보안 구축 - 보안 솔루션] — 예르미의 코딩노트 (tistory.com)
문제 11) 형상 관리 도구
Git, SVN, CVS
- 온라인 분석 처리(OLAP)
- ANT( Another Neat Tool ) : 자바 프로그래밍 언어에서 사용하는 자동화된 소프트웨어 빌드 도구
- Maven : 자바 프로젝트들을 위한 빌드 자동화 도구
- Jenkins : 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴
- Spring : 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크
문제 12) SQL
문제 13) C언어
문제 14) 보안 기술
- Pharming : 사용자가 자신의 웹 브라우저에서 정확한 웹 페이지 주소를 입력해도 가짜 웹 페이지에 접속하게 하여 개인정보를 훔치는 것
- Tvishing : 스마트TV에 악성 소프트웨어를 설치
- Trustzone : 하드웨어 기반 보안 기술
- APT( Advanced Persistent Threat )
- Typosquatting : 철자가 틀린 도메인 이름을 사용하여 사용자가 접속하려는 사이트가 합법적인 사이트라고 생각하도록 속이는 행위
- Hacktivism : 핵티비즘은 정치·사회적 목적으로 이루기 위해 해킹하거나 목표물인 서버컴퓨터를 무력화하고 이런 기술을 만드는 운동
- Watering Hole : 특정 타겟을 대상으로 웹사이트에 함정을 파놓고 기다림
- Smurfing : 분산 서비스 거부 공격
- Ransomware
- CSRF( Cross-Site Request Forgery ) : 인증된 사용자가 웹 애플리케이션에 특정 요청을 보내도록 유도하는 공격 행위
문제 15)
SSO ( Single Sign On)
문제 16)
OS 스케쥴링
- FCFS (First-Come, First-Served) : 도착한 순서대로 프로세스를 처리하는 방식
- SJF (Shortest Job First) : 실행 시간이 가장 짧은 프로세스를 먼저 처리
- Priority Scheduling : 우선순위가 높은 프로세스를 먼저 처리
- Round Robin (RR) : 각 프로세스는 동일한 시간 할당(퀀텀)을 받으며, 순환 방식으로 처리
- SRT ( Shortest Remaining Time ) : SRT는 현재 실행 중인 프로세스와 대기 중인 프로세스들 중 남은 실행 시간이 가장 짧은 프로세스를 선택하여 실행
문제 17) UML 다이어그램
사물 + 관계 + 다이어그램
문제 18) 데이터 베이스 - ER다이어그램
문제 19) JAVA
문제 20) JAVA
'잡다한 > 자격증' 카테고리의 다른 글
[ADsP] 후기 (0) | 2024.08.04 |
---|---|
[SQLD] 후기 (0) | 2024.08.04 |
[정보처리기사] 후기 (0) | 2024.08.04 |
[정보처리기사] 2023년도 - 1회차 실기 (0) | 2024.07.14 |
[정보처리기사] 2023-2회차 실기 (0) | 2024.07.10 |
댓글