728x90
반응형

개발자 78

자주쓰이는 비즈니스 영어 줄임말 : WIP

WIP Work In Progress WIP는 개발 및 업무 관리에서 자주 사용되는 용어로, Work In Progress의 약자입니다. 이는 진행 중인 작업을 의미합니다. 즉, 현재 완료되지 않았고 작업이 진행 중인 상태를 나타내는 용어입니다.WIP는 여러 분야에서 사용될 수 있지만, 특히 소프트웨어 개발에서는 다음과 같은 상황에서 사용됩니다:예를 들어, 개발자가 작업 중인 코드나 기능을 커밋하기 전에, "WIP"라는 라벨을 붙여서 아직 완성되지 않았다는 것을 표시할 수 있습니다. ">"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

코딩일기 2024.12.20

[정보처리기사] SQL 문법(구문) | SQL 기본 구문 정리 select from where and/or group by having order by

📌 SQL 기본 쿼리 형식SQL 기본 쿼리 형식 (종합) : SELECT 컬럼1, 컬럼2, 집계함수(컬럼명) AS 별칭FROM 테이블명WHERE 조건1 AND 조건2 OR 조건3GROUP BY 그룹화할_컬럼HAVING 집계함수_조건ORDER BY 정렬할_컬럼 ASC | DESC;SQL의 실행 순서는 작성 순서와 약간 다릅니다:FROM: 데이터가 포함된 테이블을 지정하고 불러옵니다.WHERE: 조건에 맞는 개별 행만 필터링합니다.GROUP BY: 데이터를 그룹화합니다.HAVING: 그룹화된 데이터에 조건을 적용하여 필터링합니다.SELECT: 최종적으로 조회할 열과 계산식을 선택합니다.ORDER BY: 결과 데이터를 정렬합니다.📌 구문별 상세 설명 1️⃣ SELECTSELECT는 SQL 쿼리에서 가장..

[정보처리기사] 애플리케이션 성능 분석: 처리량, 응답 시간, 경과 시간, 자원 사용률 | 2020년 정보처리기사 실기 기출문제

애플리케이션의 성능을 효과적으로 분석하기 위해서는 몇 가지 중요한 지표를 활용해야 합니다. 이러한 지표는 애플리케이션의 성능을 최적화하고, 사용자 경험을 개선하는 데 매우 중요한 역할을 합니다. 애플리케이션 성능 측정 지표 1. 처리량 (Throughput)처리량은 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수를 의미합니다. 특히 웹 애플리케이션의 경우 시간당 처리 가능한 페이지 수로 표현됩니다. 처리량은 시스템의 효율성을 판단하는 중요한 지표 중 하나로, 트래픽이 높은 웹사이트나 서비스의 성능을 측정할 때 매우 유용합니다.2. 응답 시간 (Response Time)응답 시간은 사용자가 입력을 마친 후, 애플리케이션이 응답을 시작하는 데 걸리는 시간을 의미합니다. 예를 들어, 메뉴 클릭 시 ..

[정보처리기사] Release Note(릴리즈 노트, 릴리스 노트)의 정의와 작성 항목 | 2020년 정보처리기사 기출문제

릴리즈 노트(Release Note)란?**릴리즈 노트(Release Note)**는 소프트웨어나 제품이 업데이트되었을 때, 최종 사용자에게 그 변경 사항을 설명하는 중요한 문서입니다. 릴리즈 노트는 주로 제품의 새로운 기능 추가, 버그 수정, 성능 개선 등을 포함하며, 사용자에게 소프트웨어의 최신 상태를 명확하게 전달하는 역할을 합니다. 이러한 문서는 고객과의 소통 창구로써 매우 중요한 역할을 하며, 사용자에게 변화된 내용을 효율적으로 전달하여 제품 사용에 혼란이 없도록 돕습니다.릴리즈 노트의 주요 기능:제품의 업데이트 및 변경 사항 알림: 사용자에게 릴리즈된 소프트웨어 버전의 변동 사항을 전달합니다.버그 수정 내역 제공: 어떤 문제가 해결되었는지, 이전 버전에서의 결함이 어떻게 개선되었는지를 설명합니..

[정보처리기사] [ Java ] for 루프를 사용하여 배열 출력 | 2020년 정보처리기사 기출문제

문제다음은 자바 소스코드이다. 출력 결과를 쓰시오.public class good { public static void main(String[] args){ int i; int[] a = {0,1,2,3}; for(i=0; i정답0 1 2 3해설 코드 설명이 Java 코드는 배열을 선언하고 초기화한 후, for 루프를 사용하여 배열의 모든 요소를 출력하는 방법을 보여줍니다.public class good { public static void main(String[] args) { int i; int[] a = {0, 1, 2, 3}; // 1. 배열 선언 및 초기화 for (i = 0; i 코드 분석1. 배열 선언 및 초기화in..

[정보처리기사] [ C ] 버블 정렬 코드 | 2020년 정보처리기사 기출문제

문제다음은 C언어 소스 코드이다. 출력 결과를 쓰시오. #include void main(){ int i,j; int temp; int a[5] = {75,95,85,100,50}; for(i=0; i a[j+1]){ temp=a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } for(i=0; i정답50 75 85 95 100 코드 설명: 버블 정렬 구현 C 언어로 작성된 버블 정렬(Bubble Sort) 알고리즘을 구현한 코드입니다. 이 코드는 정수 배열을 오름차순으로 정렬합니다.#include /..

[정보처리기사] 프로세스 스케줄링 | 선점 스케줄링 기법, 비선점 스케줄링 기법 | 2020년 정보처리기사 실기 기출문제

프로세스 스케줄링이란?프로세스 스케줄링은 운영체제에서 CPU를 프로세스들에게 효율적으로 배정하는 기술입니다. 여러 개의 프로세스가 실행 대기 상태에 있을 때, CPU를 어떻게 분배할 것인지를 결정하는 과정이 바로 프로세스 스케줄링입니다. 이 스케줄링 방식을 통해 프로세스 처리 효율성과 시스템 성능을 극대화할 수 있습니다.스케줄링 방식은 크게 선점 스케줄링과 비선점 스케줄링으로 나뉩니다.선점 스케줄링 vs. 비선점 스케줄링선점 스케줄링 (Preemptive Scheduling)선점 스케줄링은 CPU 사용 중인 프로세스를 강제로 중단하고, 다른 프로세스에게 CPU를 배정할 수 있는 방식입니다.장점: 응답 시간을 줄이고, 긴급한 프로세스를 빠르게 처리할 수 있음.예시: SRT, RR, MLFQ 등.비선점 스케..

[정보처리기사] 튜플 수 구하기 | SQL : SELECT, DISTINCT, COUNT | 2020년 정보처리기사 실기 기출문제

2020년 정보처리기사 실기 기출문제문제1.STUDENT 테이블에서 컴퓨터과 학생 50명, 인터넷과 학생 100명, 사무자동화과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL문의 실행 결과에 따른 튜플의 수는? (단, DEPT 칼럼은 학과명이다.)1) SELECT DERP FROM STUDENT;2) SELECT DISTINCT DEPT FROM STUDENT;3) SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT = '컴퓨터과';정답1. 2002. 3 3. 1해설문제에서 주어진 조건은 다음과 같습니다:컴퓨터과 학생: 50명인터넷과 학생: 100명사무자동화과 학생: 50명총 학생 수: 200명DEPT 칼럼은 각 학생의 학과를 나타냅니다. 문제 1) SEL..

[정보처리기사] 인터페이스 구현 : JSON, XML, AJAX, REST | 정보처리기사 실기 기출 모음

인터페이스 구현이란?인터페이스는 시스템과 시스템 또는 구성 요소 간의 데이터 교환을 가능하게 하는 중요한 역할을 합니다. 특히 웹 개발에서는 여러 데이터 포맷과 기술을 활용하여 클라이언트와 서버 간의 효율적인 통신을 구현하는 것이 핵심입니다. 이번 글에서는 인터페이스 구현에 필수적인 주요 기술과 개념인 JSON, XML, AJAX, REST를 소개하겠습니다.인터페이스 전송 데이터1. JSON(Javascript Object Notation)JSON은 데이터를 속성-값 쌍 또는 키-값 쌍으로 표현하는 개방형 표준 포맷입니다. 사람이 읽을 수 있는 텍스트 형식으로, 주로 웹에서 서버와 클라이언트 간 데이터를 주고받는 데 사용됩니다. 특히 AJAX와 같은 기술에서 XML을 대체하는 주요 데이터 포맷으로 자리 ..

[정보처리기사] 소프트웨어 테스트 원리 | 소프트웨어 테스팅 7가지 기본 원칙 (2020년 정보처리기사 실기 기출)

소프트웨어 테스트는 소프트웨어 개발 과정에서 중요한 단계 중 하나로, 소프트웨어가 요구사항을 충족하고, 결함 없이 정상적으로 작동하는지 확인하는 과정을 의미합니다. 소프트웨어 테스팅에는 몇 가지 핵심 원칙이 있으며, 이를 이해하는 것은 효과적인 테스팅을 수행하는 데 필수적입니다. 이 글에서는 소프트웨어 테스팅의 7가지 기본 원칙에 대해 살펴보겠습니다.1. 테스팅은 결함이 존재함을 밝히는 활동이다소프트웨어 테스트는 시스템 내의 결함을 찾아내는 데 목적이 있습니다. 테스트를 통해 결함을 발견할 수 있지만, 결함이 존재하지 않음을 증명할 수는 없습니다. 따라서, 소프트웨어가 모든 테스트를 통과했다 하더라도, 결함이 전혀 없다고 확신할 수는 없습니다.2. 완벽한 테스팅은 불가능하다모든 입력 값과 경로를 테스트하..

728x90
반응형