(10과목) 애플리케이션 테스트 관리
·
정보처리기사
14. 아래는 테스트 관련 내용이다. 괄호( ) 안에 들어갈 정확한 용어를 쓰시오. 이PM은 기업의 쇼핑몰 예약시스템 구축 총괄 PM이다. 높은 품질의 시스템 구축을 위해서 테스트팀과 함께 개발 단계별 테스트 계획을 수립 중이다. 시스템의 문제점을 조기에 발견하기 위해서 설계 단계에서는 소프트웨어 요구, 설계, 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 문제를 식별하고 문제에 대한 올바른 해결을 찾아내는 형식적인 검토 기법인 ( ① )을 수행할 예정이고, 인터페이스 개발 단계에서는 단위 테스트로 결정 포인트 내의 각 개별 조건식이 적어도 한 번은 참과 거짓의 결과가 되도록 수행하는 ( ② )테스트를 수행할 예정이다. 또, 개발이 완료된 이후에 시스템 테스트를 위해서 테스트 대상ㆍ시스템이..
(9과목) 소프트웨어 개발 보안 구축
·
정보처리기사
12. 아래는 보안 공격관련 용어에 대한 설명이다. 괄호( ) 안에 들어갈 올바른 용어를 쓰시오. [이전 기출 변형] 2017년 3회, 2018년 1회 ( ① )이란 컴퓨터 보안에 있어서, 인간 상호 작용의 깊은 신뢰를 바탕으로 사람들을 속여서 정상 보안 절차를 깨트리기 위한 비기술적 시스템 침입 수단이다. 사례로는 상대방의 자만심이나 권한을 이용하는 공격 및 도청 등이 있다. ( ② )이란 바이러스나 명백한 악성 코드를 포함하지 않는 합법적 프로그램이면서도 사용자를 귀찮게 하거나 위험한 상황에 빠뜨릴 수 있는 프로그램이다. 즉 평범한 소프트웨어인지, 바이러스인지 구분하기 어려운 중간 영역에 존재하는 프로그램으로 스파이웨어, 애드웨어, 원격 액세스 도구 등 사용자가 원하지 않는 프로그램을 총칭하는 이름이..
(7과목) SQL 응용
·
정보처리기사
4. 다음 두 릴레이션 X(A, B)와 Y(A, C)가 있을 때, SQL 문을 수행한 후 생성되는 튜플(tuple)의 갯수는? (SELECT DISTINCT A FROM X) UNION ALL (SELECT A FROM Y) 더보기 정답 9 해설 * 문제에서 갯수를 적으라고 했습니다. 구해지는 값을 쓰시면 오답처리 됩니다. 오늘부터 문제 집중해서 읽기 연습을 꼭 해주세요. ~ 개념을 물어본 문제인지, ~ 목적을 물어본 문제인지, 문제를 잘 읽고, 문제에 포커싱해서 답을 작성해주세요. 추가 해설 SELECT DISTINCT A FROM X 에서 중복 제거된 튜플 수는 4개 1, 2, 3, 5 SELECT A FROM Y 에서는 전체 데이터가 검색되므로 튜플 수는 5개 1, 1, 2, 4, 6 두 레코드를 ..
(6과목) 프로그래밍 언어 활용
·
정보처리기사
정보처리기사 실기를 대비해서 수제비 카페의 Daily 문제를 풀고, 기록하려고 한다. 보기 좋게 모아서 정리할 것.. 정답 및 해설은 더보기에! 👩‍💻👩‍💻👩‍💻 1. 다음 프로그램의 출력결과를 쓰시오. #include int main() { char sTemp[16] = "Hello Sujebi"; printf("%s", sTemp); retrun 0; } 더보기 정답 Hello Sujebi 해설 C언어는 String 지원안함, 그래서 char 배열 형태로 문자열 처리함 !! 출력시 s 포맷스트링 썼으니까 변수 출력하면 문자열 전부 나옴 * %s : 문자열 출력 2. 다음 프로그램의 출력결과를 쓰시오. #include int main() { char sTemp[16] = "Hello Sujebi"; p..
[Python] Boolean 참/거짓
·
Python
bool()✅ 정수가 입력되었을 때, True/False로 평가해 주는 프로그램을 작성해 보자.n = int(input())print(bool(n))bool( ) 을 이용하면 입력된 식이나 값을 평가해 불 형의 값(True 또는 False)을 출력해 준다.식이나 값을 계산해서 결괏값이 만들어지는 것을 평가(evaluate)라고 한다. python 언어에서 정수값 0은 False(거짓)로 평가되고, 그 외의 값들은 모두 True(참)로 평가된다.불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 True(참)/False(거짓) 값만 가지는 논리값과 그 값들 사이의 연산을 다룬다. not✅ 정수값이 입력될 때, 그 불 값을 반대로 출력하는 프로그램을 작성해 보자.n = bool(int(in..
[LeetCode] 14. Longest Common Prefix
·
코딩테스트
leetcode.com/problems/longest-common-prefix/ Longest Common Prefix - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 자신감을 되찾기 위한 쉬운 문제였는데, 문제에게 농락당함 😂 분명 방법을 어떻게 해야할 지 알았는데, 항상 예외를 마주치는 코드가 되어있었다.. + 예외 케이스 해결해서 이 코드도 작동을 했다 ! 케이스 : ["ac","ac","a","a"] 추가조건 : if(j == len-1 && commo..
[LeetCode] 206. Reverse Linked List
·
코딩테스트
leetcode.com/explore/learn/card/recursion-i/251/scenario-i-recurrence-relation/2378/ Explore - LeetCode LeetCode Explore is the best place for everyone to start practicing and learning on LeetCode. No matter if you are a beginner or a master, there are always new topics waiting for you to explore. leetcode.com 순서 바꿀 때 temp 변수 썼던 것처럼 변수 만들어서 담아두고 바꾸는 방법 그리고 Node 말고 내부 int 값만 변경하는 것을 생각했으나, 문제 자체가..
[알고리즘] 복잡도, 빅오(Big-O) 표기법
·
코딩테스트/자료구조∕알고리즘
알고리즘 어떠한 주어진 문제를 풀기위한 절차나 방법을 말한다. 컴퓨터 프로그램을 기술함에 있어 실행 명령어들의 순서를 의미한다. 조건 입력 : 알고리즘은 0 또는 그 이상의 외부에서 제공된 자료가 존재한다. 출력 : 알고리즘은 최소 1개 이상의 결과를 가진다. 유한성 : 알고리즘은 단계들을 유한한 횟수로 거친 후 문제를 해결하고 종료해야 한다. 명확성 : 알고리즘의 각 단계는 명확하여 애매함이 없어야 한다. 효과성 : 알고리즘의 모든 연산들은 사람이 종이와 연필을 이용하여 유한한 시간안에 정확하게 수행할 수 있을 정도로 충분히 단순해야한다. 종류 / 문제유형 그리디 알고리즘 (욕심쟁이 알고리즘, Greedy Algorithm) 현재 상황에서 가장 좋아보이는 것만을 선택하는 알고리즘 "매 선택에서 지금 이..
[LeetCode] 70. Climbing Stairs
·
코딩테스트
leetcode.com/problems/climbing-stairs/ Climbing Stairs - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 재귀함수 연습하기! 계단을 오를 수 있는 경우의 수 return 한번에 1개 혹은 2개의 계단을 오를 수 있다. 1
[Python] 비트 쉬프트 연산 <<, >>
·
Python
정수 1개를 입력받아 2배 곱해 출력해보자.a = int(input())print(a 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 >를 이용할 수 있다.컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에,2진수 형태로 저장되어 있는 값들을 왼쪽(>)으로지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 1/2로 줄어드는데,왼쪽 비트시프트(오른쪽 비트시프트(>>)가 될 때에는 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가되고,가장 오른쪽에 있는 1비트는 사라진다.예시n = 10print(n>1)  #10을 반으로 나눈 값인 5 가 출력된다.print(n>2)  #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다.정수 10의 2진수 표현은 .....