본문 바로가기

전체 글52

정보시스템, 상호배제 기법, DoS(Denial of Service) 공격 정보시스템 고가용성 솔루션(HACMP:High Availability Cluster Multi Processing) - AIX를 기반으로 한 IBM의 High Availability Solution - Resource의 중복 또는 공유를 통해 Application의 보호를 가능하게 해줌 - 같은 Data를 공유하거나 동시에 access하는 node들에서 여러 개의 application을 실행하게 해줌 - 두대 이상의 시스템을 하나의 Cluster로 묶어 Cluster내의 한 시스템에서 장애가 발생할 경우 다른 시스템이 장애가 발생한 시스템의 자원을 인수할 수 있도록 하여 서비스의 중단을 최소화 할 수 있도록 도와주는 솔루션 점대점 연결 방식(Point-to-Point Mode) - 네트워크에 있어 물리적.. 2023. 2. 11.
개발비용 산정 계산법 /COCOMO 노력 측정 = 개발기간 X 투입인원 개발비용 측정 = 개발기간 X 투입인원 x 단위비용 개발기간 측정 = 예측된 LOC(라인) / (투입인원 X 1인당 월평균 LOC) 생산성 측정 = 개발된 LOC / (투입인원 X 개발기간) 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때 단위비용은 1만원 노력 측정 = 5*2 개발비용 = 5*2*10000 생산성 = 10000/(2*5) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ COCOMO(Constructive Cost Model) 모형 프로젝트를 완성하는데 필요한 man-month로 산정 결과를 나타낼 수 있다. 보헴(Boehm)이 제안한 것으로 원시코드 라인 수에 의한 비용 산정 기법이다. 비교적.. 2023. 2. 5.
네트워크 공격기법 1. Ping of Death : 시스템 공격 기법 중 하나로 허용범위 이상의 ICMP 패킷을 전송하여 대상 시스템의 네트워크를 마비시킨다. 2. Session Hijacking(세션 가로채기) : 컴퓨터 시스템의 정보나 서비스에 무단으로 접근하기 위해 유효한 컴퓨터 세션(세션 키라고도 함)을 이용하는 것 일반적인 예로 두 컴퓨터 간에 활성화된 상태(즉, 로그인된 상태)에서 공격자가 피공격자의 로그인 정보를 활용하여 자신에게 필요한 행위를 하는 것을 뜻한다. 3. Piggyback Attack(피그백 공격) : 공격자가 다른 사용자의 연결에서 계정을 사용하지 않는 비활성 기간(비활성 간격)을 이용하여 시스템에 액세스(접근)한다. 이는 간선(회선 간) 공격이라고도 불린다. -> 쉽게 설명하자면, 시스템에 .. 2023. 2. 5.
소프트웨어 공학에서 워크스루(Walkthrough)란? 개발자가 자체적으로 수행하며 계획없이 임의적으로 실시한다, 개발자가 코드를 읽고, 동료가 defect을 지적하거나 개선안을 제시한다. 작성자는 defect이나 제안사항을 개별기록한다. 별도의 진행자는 없다. - 사용사례를 확장하여 명세하거나 설계 다이어그램, 원시코드, 테스트 케이스 등에 적용 할 수 있다. - 복잡한 알고리즘 또는 반복, 실시간 동작, 병행 처리와 같은 기능이나 동작을 이해하려고 할때 유용하다. - 단순한 테스트 케이스를 이용하여 프로덕트를 수작업으로 수행해 보는 것이다. - 요구사항 명세서 작성자를 포함하여 사전 검토한 후에 짧은 검토 회의를 통해 결함을 발견한다. 2023. 2. 3.
작업중인 프로젝트를 바꿨는데 css가 적용안된 상태로 보일때 작업중인 프로젝트가 바꿨는데 css가 적용안된 상태로 보일때는 개발자도구를 열어 새로고침해준다. 개발자도구 F12번 새로고침 버튼 위에서 마우스 오른쪽키 하드 새로고침을 해주면 된다! 2023. 2. 3.
이클립스 오류) - 404창 떴을때 이클립스에서 프로젝트가 제대로 먹히지 않았거나 오류가 뜨지 않았는데 404가 뜬다면 xml부분에 오류가 있을수 있다. xml부분을 수정을 잘해주고 서버를 지우고 프로젝트를 재실행 해볼것! 2023. 2. 3.
오류) 버튼을 눌렀을때 실행안되는 오류 삭제 버튼을 눌러서 알럿까지 성공 controller와 service, sql, impl 모두 문제가 없는데 삭제되었습니다 해도 삭제가 안되었음 jsp에서 문제였다. function fn_del() { frm = document.getElementById("businessVO"); if(confirm("삭제 하시겠습니까?")){ frm.action = ""; frm.submit(); } } 라고 되어있었는데 function fn_del(businessId) { frm = document.getElementById("businessVO"); frm.businessId.value = businessId; if(confirm("삭제 하시겠습니까?")){ frm.action = ""; frm.submit(); .. 2023. 1. 31.
11-2~12. 입력과 출력, 직접 컴파일 핵심 단어 아규먼트(argument) 파라미터(parameter) 배열(array) String id = args[0]; Strign bright = args[1]; 아규먼트 설정해주기, 지정값을 계속넣어주지 않아도 실행결과를 볼수있다. 이클립스 새버전은 작은따옴표가 먹히지 않는다 큰따옴표("")로 묶어줘야한다고 한다.. 하지만...난 왜 오류가 나지? .............. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 12-1. 직접 컴파일-실행 - 소개 윈도우+R = cmd 를 검색하면 명령크롬프트가 나온다 javac의 위치가 oracel에 들어있었다...... cmd창으로 java프로그램을 실행하는데 계속 오류가 떳다... error: file.. 2023. 1. 23.
쉽게배우는 자바 - 11-1 입력과 출력 11-1. 입력과 출력 지난번 작성했던 코드에서 import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoinHome { public static void main(String[] args) { String id = "JAVA APT 507"; // Elevator call Elevator myElevator = new Elevator(id); myElevator.callForUp(1); // Security off Security mySecurity = new Security(id); mySecurity.off();.. 2023. 1. 23.