[정처기] 애플리케이션 테스트 관리 - 테스트 커버리지 유형 정리
·
+
1. 문장 커버리지 (Statement Coverage)프로그램 내의 모든 문장이 한 번 이상 수행되었는지를 측정하는 커버리지입니다. 가장 기본적인 형태의 커버리지로, 코드의 모든 줄이 실행되도록 테스트 케이스를 작성하는 것이 목표입니다.2. 분기 커버리지 (Branch Coverage)조건문(if, switch 등)의 각 분기점이 true 또는 false 양쪽 결과를 모두 한 번 이상 실행했는지를 측정합니다. 프로그램의 모든 조건 분기를 테스트해, 다양한 흐름이 제대로 동작하는지 확인하는 데 사용됩니다.3. 조건 커버리지 (Condition Coverage)조건식에 포함된 개별 조건 요소가 true와 false 값을 모두 가졌는지를 확인하는 커버리지입니다. 하나의 복합 조건문 안에 여러 조건이 포함된 ..
Expo 앱 빌드부터 App Store 배포하기
·
Development & Projects
React Native + Expo로 만든 앱을 iOS App Store에 배포하려면 .ipa 파일을 생성하고, Apple의 심사를 통과해야 합니다. Expo EAS Build를 활용한 iOS 배포 절차입니다. 1. Expo 배포 준비① EAS CLI 설치npm install -g eas-cli② Expo 로그인eas login③ EAS 빌드 초기화eas build:configure 이후 eas.json 파일이 자동 생성됩니다. 2. Apple Developer 계정 연결① Apple Developer 계정 가입https://developer.apple.com/programs/ ② Apple Developer에서 Identifier 등록https://developer.apple.com/account/r..
Programmers / 공원 산책 / python 파이썬
·
Coding Test/Programmers
문제: https://school.programmers.co.kr/learn/courses/30/lessons/172928?language=python3 문제 설명지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ]예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다.주어진 방향으로 이동 중 장애물을 만나는지 확인합니다.위 두 가지중 어느 하나라도 ..
Programmers / 가장 큰 정사각형 찾기 / python 파이썬
·
Coding Test/Programmers
문제: https://school.programmers.co.kr/learn/courses/30/lessons/12905?language=python3 문제 설명1와 0로 채워진 표(board)가 있습니다. 표 1칸은 1 x 1 의 정사각형으로 이루어져 있습니다. 표에서 1로 이루어진 가장 큰 정사각형을 찾아 넓이를 return 하는 solution 함수를 완성해 주세요. (단, 정사각형이란 축에 평행한 정사각형을 말합니다.) 코드def solution(board): answer = 0 max_size = 0 for i in range(len(board)): for j in range(len(board[0])): if board[i][j] == 1 a..
[정처기 실기] 완전수 / 완전수 기출 문제
·
+
완전수란?완전수는 자연수 중에서 자기 자신을 제외한 약수들의 합이 자기 자신과 같은 수를 말합니다.예를 들어 6, 28은 완전수입니다. 예)6의 약수 (자기 자신 제외) : 1, 2, 31 + 2 + 3 = 6따라서 6은 완전수입니다. 정처기 완전수 문제22년도 3회int n;int k;int s;int el = 0; for(n=6; n 6부터 30사이에서 완전수의 개수를 찾는 문제입니다. 23년도 3회#include int isPerfect(int num) { int sum = 0; for (int i = 1; i 1부터 300사이에서 완전수를 찾고 그들의 합을 구하는 문제입니다. + 완전수에는 6, 28, 496, 8128 ... 등이 있습니다. 완전수는 약수를 직접 더해 계산해야..
[Network] 패킷이란? / 패킷의 구성
·
Network
1. 패킷이란?패킷은 더 큰 메시지를 작게 나눈 데이터 조각입니다. 인터넷 같은 컴퓨터 네트워크에서는 모든 데이터가 이 패킷 단위로 전송되며, 수신 측에서는 이를 다시 조합하여 원래의 정보로 복원합니다.마치 편지를 여러 장의 엽서로 나눠 보내는 것과 같습니다.각 패킷은 네트워크를 통해 독립적으로 전송됩니다.도착한 후, 순서대로 조립되어 원래의 데이터로 복원됩니다. 2. 패킷을 사용하는 이유이론적으로는 데이터를 한 줄로 길게 보내는 것도 가능하지만, 현실적인 문제들이 있습니다.한 번에 전송되는 긴 데이터는 회선을 독점하게 되어 다른 장치는 데이터를 보낼 수 없습니다.네트워크의 효율성과 안정성을 위해 인터넷은 ‘패킷 스위칭(Packet Switching)’ 방식으로 작동합니다.패킷 스위칭 덕분에 여러 사용자..
[Blender] 주요 모드 / 사용법 및 단축키
·
Development & Projects
Blender의 주요 모드 설명모드단축키용도Object ModeTab (기본 모드)오브젝트 전체를 이동, 회전, 스케일 조절할 수 있는 모드입니다. 오브젝트 추가/삭제도 여기서 합니다.Edit ModeTab (선택 후 전환)버텍스, 엣지, 페이스 단위로 3D 모델의 구조를 직접 편집하는 모드입니다. 모델링의 핵심.Sculpt Mode우클릭 > Sculpt Mode 또는 상단 전환붓처럼 조형하면서 메시를 다듬는 모드입니다. 주로 유기체 형태나 예술적 모델링에 사용됩니다.Vertex Paint없음각 버텍스에 색을 직접 칠하는 모드입니다. 텍스처 없이 색상을 표현할 수 있습니다.Weight Paint없음본(Bone) 애니메이션용으로, 각 버텍스가 뼈대에 얼마나 영향을 받는지 가중치(Weight)를 칠하는 모드..
Programmers / 쿼드압축 후 개수 세기 / python 파이썬
·
Coding Test/Programmers
문제: https://school.programmers.co.kr/learn/courses/30/lessons/68936 문제 설명0과 1로 이루어진 2n x 2n 크기의 2차원 정수 배열 arr이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다. 당신이 압축하고자 하는 특정 영역을 S라고 정의합니다.만약 S 내부에 있는 모든 수가 같은 값이라면, S를 해당 수 하나로 압축시킵니다.그렇지 않다면, S를 정확히 4개의 균일한 정사각형 영역(입출력 예를 참고해주시기 바랍니다.)으로 쪼갠 뒤, 각 정사각형 영역에 대해 같은 방식의 압축을 시도합니다.arr이 매개변수로 주어집니다. 위와 같은 방식으로 arr을 압축했을 때, 배열에 최종적으로 남는 0..