목록분류 전체보기 (659)
겉바속촉
예시 클래스를 생성한후에 main 메서드를 만들면 보통 다음과 같이 만들것이다. public class Sample { public static void main(String[] args){ System.out.println("Hello, World!") } } 1. main 메서드에 대해서 알아보자 main() 형태로 생김 만약 다르게 작성한다면 기본 메서드를 찾을 수 없다고 에러가 발생할 것이다. 👉이때 기본 메서드(main)를 작성하라고 뜰 것. 자바 프로그램이 실행되면 가장 먼저 찾는 것이 바로 메인 메서드이다. 길게 작성된 소스에서 그 프로그램의 시작이 어딘지 알 수 없으면 안되기 때문에 시작점을 알려주려는 용도라고 생각하자. (entry point는 main()) 2. parameters에 대..
Test라는 파일 하나를 만들어보자. 그럼 우리는 다음과 같은 코드 구성을 볼 수 있다. public class Test { public static void main(String[] args) { System.out.println("Hellow, World!") } } 그럼 하나하나씩 뜯어보쟈보쟈보쟈. (접근제한자)(클래스 선언)(클래스 이름) public class Test { (접근제한자) static (반환타입) (메스드이름) ((문자열)(배열)(변수명)){ public void main String [] args System.out.println("Hello,World"); //구현할 코드 작성 } } 그럼 위처럼 구성이 만들어 지는 것이다. 그리고 각각에 대해 살펴보자. (1) 접근제한자 --..
[ JAVA ] 컴파일 언어 실행되면서 어떻게 변화하는 지 알아두기!! 자바코드 작성 : Test.java 자바코드 컴파일 : Test.class (javac로 컴파일) 자바코드 실행 : java로 실행 [ Python ] 인터프리터 언어 실행되면서 자바와는 무엇이 다른지 알아두기!! 파이썬 코드 작성 파이썬 코드 실행 : Run
국군 방첩사령부 홈페이지에 접속해보시면 호국보훈의 달 기념으로 이벤트를 하고 있네요! https://www.dcc.mil.kr/sites/dssckr/index.do 국군방첩사령부 군 정보수사기관. 부대소개, 보안, 방첩, 소통, 1337신고 등 정보수록. www.dcc.mil.kr:80 나라사랑 퀴즈 이벤트를 하고 있더라구요~ 퀴즈는 총 3문제에요!! 이번 기회에 역사공부도 하고 이벤트도 당첨되서 경품까지 받으면 일석이조겠쥬? ƪ(˘⌣˘)ʃƪ(˘⌣˘)ʃƪ(˘⌣˘)ʃ 헤헿 저는 요로코롬 풀었습니당 (╯▽╰ ) "순국선열과 호국영령의 숭고한 희생과 정신, 잊지 않겠습니다. 감사합니다."
페이지 교체 알고리즘 (OPT, FIFO, LRU, LFU, NUR, SCR) 1. OPT - OPTimal replacement replacement - 최적 교체 2. FIFO - First In First Out - 가장 먼저 들어와서 가장 오래 있던 페이지 교체 3. LRU - Least Recently Used - 최근에 가장 오랫동안 사용하지 않은 페이지 교체 4. LFU - Least Frequently Used - 사용빈도가 가장 적은 페이지 교체 5. NUR - Not Used Recently - 최근에 사용하지 않은 페이지 교체 6. SCR - Second Chance Replacement - 2차 기회 교체 스케쥴링 (비선점, 선점) 1. 비선점 스케쥴링 - FIFO, SJF, HRN..
비용 산정 기법 1. 하향식 비용 산정 기법 - 전문가 감정 기법 : 경험이 많은 두 명 이상의 전문가에게 비용 산정 의뢰 - 델파이 기법 : 많은 전문가의 의견을 종합하여 비용 산정 2. 상향식 비용 산정 기법 - LOC : 원시 코드 라인 수 기법 - 개발 단계별 인원수 서비스 거부 공격의 유형 1. Ping of Death - 죽음의 핑 - ping 명령 전송시 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송 2. Smurfing - 스머핑 - 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄 3. SYN Flooding - 공격자가 가상의 클라이언트로 위장하여 3-way-handshaking 중단시킴 - 공격 대상지인 서버가 대기상태로 빠짐 4. TearDrop - 데이터를 여러개로 분할하..
DDL - ALTER, DROP, CREATE 1. ALTER - 테이블에 대한 정의 변경 - ADD : 새로운 속성(열)을 추가할 때 사용 ALTER TABLE 테이블명 ADD - ALTER | MODIFY : 특정 속성의 정의 변경할 때 사용 ALTER TABLE 테이블명 ALTER|MODIFY - DROP COLUMN : 특정 속성을 삭제할 때 사용 ALTER TABLE 테이블명 DROP COLUMN 2. DROP - 기본 테이블 제거 명령 - CASCADE : 제거할 요소를 참조한 다른 모든 것들 함께 제거 DROP TABEL CASCADE - RESTRICT : 다른 개체가 제거할 요소를 참조중이면 제거 취소 DROP TABLE RESTRIC 3. CREATE - 테이블을 정의하는 명령 CREA..
애플리케이션 테스트의 기본 원리 - 완벽한 테스트 불가능 : 완벽한 소프트웨어 테스트는 불가능 - 결함 집중 : 파레토법칙 적용, 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견됨 - 살충제 패러독스 : 동일한 테스트케이스로 동일한 테스트를 반복하면 더이상 결함이 발견되지 않음 - 테스팅은 정황 의존 : 정황(Context)에 따라 테스트를 다르게 해야함 - 오류-부재의 궤변 : 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 품질이 높다고 할 수 없음 애플리케이션 테스트 분류 1. 프로그램 실행 여부에 따른 애플리케이션 테스트 분류 - 정적 테스트 : 실행 X - 동적 테스트 : 실행 O 2. 테스트 기반에 따른 애플리케이션 테스트 분류 - 명세 기반 테스트 - 구조 기반..
사용자 인터페이스 User Inteface 1. CLI : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 2. GUI : 그래픽 환경의 인터페이스 3. NUI : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 UI 기본 원칙 - 전설의 직,유,학,유 이제 뜻 완벽하게 알고있기 1. 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함 2. 유효성 : 사용자의 목적을 정확하고 완벽하게 달성 3. 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 4. 유연성 : 사용자 요구사항 최대한 수용 UI 설계 도구 1. 와이어프레임 : 기획 단계 초기에 제작, 뼈대 설계 2. 목업 : 와이어프레임보다 더 실제화면과 유사, 정적인 형태의 모형 3. 스토리보드 : 와이어프레임에 대한 설명, 페이지간 흐름 등을 추..