728x90

분류 전체보기 202

애플리케이션 성능 측정 지표

애플리케이션의 성능을 측정하기 위한 지표 ■ 처리량(Throughput) 웹 애플리케이션의 처리량은 시간당 처리 가능한 페이지 수를 의미 애플리케이션이 제한된 시간에 처리할 수 있는 처리량, 트랜잭션 수 ■ 자원 사용률(Resource Usage) 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 ■ 응답 시간(Response Time) 웹 애플리케이션의 응답 시간은 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간을 의미 요구자의 작업 요청 후 애플리케이션의 응답 출력이 개시될 때까지의 시간 ■ 경과 시간(Turnaround Time) 요구를 입력한 시점부터 트랜잭션 처리 후 그 결과의 출력이 완료될 때까지 걸리는 시간

카테고리 없음 2023.03.23

소프트웨어 비용 산정 방법(LOC기법,COCOMO)

1. 소프트웨어 비용 산정 ( 하향식 ) - 과거의 비슷한 경험을 통해 개발자들이 참여한 회의를 통해 비용을 산정한다. ● 전문가 감정 기법 - 경험이 많은 두명 이상의 전문가에게 비용을 산정을 의뢰하는 방식이다 ● 델파이 기법 - 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정한다 2. 비용 산정 기법 ( 상향식 ) - 세부적인 작업 내용을 단계별로 비용을 산정하고 집계하여 비용을 산정한다 ◆ LOC ( 원시 코드 수 ) 기법 ◆ - SW 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측하여 비용을 산정하는 기법이다 예측치 = a + 4m + b / 6 a = 낙관치 b = 비관치 c = 기대치 ※ 아래 문제를 통해 다시한번 설명드리겠습니다 ..

SW 개발 보안( DoS(Denial of Service) 공격, DDoS(Distributes Dos) 공격)

SW 개발 보안 - 소스 코드 등에 존재하느 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 * SW 개발 보안의 3대 요소 기밀성 Confidentiality - 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 가용성 Availability - 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 무결성 Integrity - 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 * SW 개발 보안 용어 자산 Assets - 조직의 데이터 또는 조직의 소유자가 가치를 ..

프로토콜, 통신프로토콜 ,XML, 마크업 언어,SGML

프로토콜(Protocol)이란? 통신 프로토콜 또는 통신 규약은 컴퓨터 나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속이다. 프로토콜의 기본 요소 구문(Syntax) : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정 의미(Semantics) : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정 시간(Timing) : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정 XML(Extensible Markup Language) -> HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 다목적 마크업 언어. 웹상에서 구..

살충제 패러독스,데이터 마이닝

살충제 패러독스란 "같은 테스트 케이스를 가지고, 테스트를 계속해서 반복하는 경우 어느 시점부터는 더 이상 결함을 발견하지 못한다."라는 이론 테스팅의 패러독스에서 빠져나오려면 살충제 패러독스에 빠지지 않기 위해서는 동일한 테스트 케이스가 아닌 수행했던 테스트 케이스에 대해서 지속적으로 리뷰하고, 수정하여 다음 테스트를 수행할 때는 수정된 테스트 케이스를 이용하는 것 데이터 마이닝이란? 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아 내는 것이다. 다른 말로는 KDD(데이터베이스 속의 지식 발견: Knowledge-discovery in databases)라고도 일컫는다. 데이터 마이닝이란 무엇인가요? 데이터 마이닝은 대량 데이터 세트의 처리 및 탐색을 위한 분석에 사용되..

CentOS 7 / SSH / 포트 변경하는 방법

MANUAL FACTORY  CentOS 7 / SSH / 포트 변경하는 방법 리눅스 서버에 SSH 접속을 하는 공격이 있습니다. SSH Brute Force라고 하는데, 여러 아이디와 비 밀번호로 로그인을 시도하는 공격입니다. 이 공격을 방어하는 방법은 여러가지가 있습니다. root 계정으로 로그인 못하게 하기 암호를 복잡하게 만들기 접속 가능 IP를 정하기 SSH 포트 번호 바꾸기 이 중에서 SSH 포트 번호 바꾸는 방법을 정리해보겠습니다. CentOS 7 기준이며, 포트 번호를 1980 으로 바꾼다고 가정하겠습니다. SSH 설정 파일 수정 /etc/ssh/sshd_config에 다음의 코드를 추가합니다. Port 1980 SSH 다시 시작 다음과 같이 명령하여 SSH를 다시 시작합니다. syste..

DBeaver 툴에서 datetime이 date 형식으로 보여지는 현상

MySQL에 쿼리할 때 DBeaver툴을 사용할 때 h:mm:ss 데이터가 아래와 같이 date 형식(YYYY-MM-DD) 으로 보입니다. 뭐가 잘못됐지? Laravel tinker로 조회하면 아래와 같이 datetime 형식으로 보입니다. DBeaver 툴 왼쪽 위에서 [파일] -> [설정] 버튼을 클릭합니다. [편집기] — [데이터 편집기] — [데이터 포맷] 을 클릭합니다. 아래 화면에서 use natvie date/time format 버튼을 체크해 줍니다.

카테고리 없음 2023.03.22

CASE WHEN

CASE WHEN 가장 많이 쓰이는 조건문입니다. 조건에 따라 값을 지정해 주는 역할을 합니다. --CASE사용법-- CASE WHEN 조건절 THEN 참일때 값 ELSE 거짓일때 값 END 컬럼명 --테이블(MY_TABLE)에서 성별(GENDER)이 001이면 여, 그게아니면 남자로 검색-- SELECT DISTINCT GENDER, CASE WHEN GENDER = '001' THEN '여' ELSE '남' END AS 성별 FROM MY_TABLE 다중 CASE WHEN --테이블(MY_TABLE)에서 성적(SCORE)별 학점을 계산 SELECT *, (CASE WHEN SCORE>= '90' THEN 'A학점' WHEN (SCORE>= '80' AND SCORE < '90') THEN 'B학점' ..

데이터베이스 2023.03.22
728x90