본문 바로가기

정보처리기사

(5)
정보처리기사 자바 정리 #01 목차 객체(인스턴스) 생성시 메서드 호출 메서드 오버라이딩 된 경우, 최종 정의된 메서드(자식 클래스 메서드)를 호출한다. - 메서드 오버라이딩되었지만, static 메서드일 경우 인스턴스 구조를 파악한다. 부모 클래스 형태로 자식 클래스의 인스턴스 생성했다면 부모 클래스의 메서드를 호출한다. 인스턴스 생성시 클래스의 멤버 변수부터 대입한다. - 부모 클래스 형태로 자식 클래스 인스턴스를 생성했다면, 인스턴스는 부모 클래스의 멤버 변수 값을 참조하게 된다. 메서드 오버로딩 (Method Overloading) 같은 이름의 메서드를 인자만 다르게 하여 중복 정의한 것으로 인자의 갯수, 타입은 달라야한다. 상속관계와 상관없이 어디든 존재하며, 인스턴스 생성시 인자 값에 맞는 메서드를 호출한다. 예외) 부모 ..
정보처리기사 파이썬 정리1 파이썬 자료형 boolean 불리언 자료형(True/False) 출력시, 대문자로 표기한다. 출력 형태 print 줄바꿈(개행) 포함 print(i, end=" ") end가 오는 자리에 공백을 주면, 한 글자씩 띄고 출력 할 수 있다. 문자열 처리, 리스트 슬라이스 리스트[처음:끝:증감] 로 표기한다. 마지막(끝)에서 부터 출력시 -(마이너스)를 붙인다. m = "Hello World" print( m[0:3] ) // 출력 Hel print( m[-3:] ) // 출력 rld lambda 예약어, 람다함수 lambda는 함수를 생성할 때 사용하는 예약어로 def와 동일한 역할로 가벼운 함수를 만들기 위해 사용한다. 보통 함수를 한 줄로 간결하게 가벼운 함수를 만들 때 사용한다. lambda 함수는 r..
정보처리기사 자바 정리 #00 목차 자료형 논리형 boolean 1bit (true 또는 false) 문자형 char 2byte 정수형 byte 1byte short 2byte int 4byte long 8byte 실수형 float 4byte *double 8byte *자바는 기본적으로 실수를 형변환하지 않는다면, double 형을 갖게 된다. 출력형태 - 일반적인 출력 형태 System.out.print(); - "문자열" +변수, 띄어쓰기 포함 System.out.print(" k1= " +k1); // 출력 k1= 7 - 출력후 엔터(개행 포함) System.out.println("S"); System.out.println("T"); // 출력 S T 인스턴스(객체) 생성 일반적인 인스턴스 생성 형태 // 클래스명 객체(참조변수..
서브네팅과 서브넷 계산 문제 유형 1. 주어진 예시 : CIDR 표기법의 IP 주소(192.168.1.0/24), 서브넷 갯수(4개), IP subnet-zero 적용 목적 : 서브네팅된 4번째 네트워크의 4번째 사용가능한 IP 주소 더보기 1) 서브넷 갯수가 4개이므로 2의 2제곱은 4이며 최소 2개의 bit가 필요하다. 2) 192.168.1.0에서 맨 뒤의 옥텟 0에서 8 bit 중, 맨 앞 2개의 bit가 사용가능하다. 3) 00, 01, 10, 11 bit로 시작하여 4개의 서브넷을 구분한다. 각각 2진수를 10진수로 변환하여 맨 뒤의 옥텟에 넣어 범위를 구한다. | 4) 0000.0000 ~ 0011.1111 | 192.168.1.0 ~ 192.168.1.63 4-1) 0100.0000 ~ 0111.1111 | 19..
서브넷 마스크와 문제 유형 서브넷 마스크란? IP주소의 네트워크 아이디와 호스트 아이디를 구분하기 위해 사용한다. 255.255.0.0이 있을 때, 255로 된 부분은 무시하고 0으로 된 부분에서 호스트 아이디로 사용한다. CIDR 표기법과 예시 IP 주소 : 198.168.0.1 CIDR 표기법 : 198.168.0.1/25 서브넷 마스크 : 255.255.255.128 - CIDR 표기법은 IP 주소를 클래스(A,B,C..)로 나누지 않고 1 bit 단위로 할당하는 방식으로 연속된 1 bit가 몇개가 있는지 파악하면 된다. 예를 들어, 198.168.0.1/25 는 연속된 1 bit가 25bit가 있는 것으로 8bit * 3 (3 옥텟)이다. bit 단위로 나타내면, 11111111.11111111.11111111.100000..