본문 바로가기

Dev.

(341)
#미니 MVC FrameWork 만들기 첫번째 단계, 컨트롤러의 분리 미니 MVC Framework 만들기 첫번째 단계,DispatchServlet(Front-Controller)과 Controller들(Page-Controller)로 분리 문제점 착안,기존의 아키텍쳐에서는 하나의 서블릿에서 요청을 받고 각각의 모델에 해당하는 작업들을 요청하는 방식이었다. 이렇게 되면 각각의 컨트롤러의 몸집이 거대해진다. 그리고 각각의 서블릿이 한 가지 역할을 수행하는 서블릿이므로 코드의 재사용성이 떨어진다. (코드를 살펴보면 중복되는 코드가 많다는 것을 알 수 있다.) 그래서 프런트 컨트롤러와 페이지 컨트롤러 두 가지로 컨트롤러를 분리하려고 한다. 설계프런트 컨트롤러는 요청을 받고 그에 맞는 응답을 전달하는 서블릿으로 그 역할을 제한한다. 프런트 컨트롤러의 역할은 브라우저로부터 오는 요..
네트워크 관리사 2급 필기 기출문제 분석 - 4과목. 네트워크 운용기기 네트워크 관리사 2급 필기 기출문제 분석'기출문제로 공부하기'네트워크 관리사 자격증을 준비하면서,기출문제에 자주 출제되는 내용에 대해서만,문제에서 사용된 표현으로만 요약, 정리를 하였습니다. 4과목. 네트워크 운용기기 RAID 여러 개의 디스크로 구성된 디스크 배열을 의미한다. - RAID 1 : Mirroring 이라고 불린다. : 한 드라이브에 기록되는 모든 데이터를 다른 드라이브에 복사해 놓는 방법 - RAID 5 : Parity가 있는 RAID 방식 ( 3과목에서 출제 ) 라우터 ( Router )네트워크 상의 패킷을 전달하는 장비네트워크 상에 발생한 트래픽 제어로 최적의 경로를 설정하는 장비 패킷을 적절한 크기로 분할하거나 재조립하고 이들을 다시 캡슐화하는 기능을 한다. 네트워크를 분리하는데 사..
네트워크 관리사 2급 필기 기출문제 분석 - 3과목. NOS 네트워크 관리사 2급 필기 기출문제 분석'기출문제로 공부하기'네트워크 관리사 자격증을 준비하면서,기출문제에 자주 출제되는 내용에 대해서만,문제에서 사용된 표현으로만 요약, 정리를 하였습니다. 3과목. NOS 자주 출제되는 Linux vi 명령어 **:wq = 변경된 내용을 저장한 후 종료 :q = 저장이 되있지 않으면 종료하지 않는 종료 명령어 :x = 문자 하나 삭제 자주 출제되는 Linux 명령어 **.ps = 프로세스의 상태를 확인하는 명령어 cd ~ = HOME 디렉토리로 이동하는 명령어 cp = 파일을 다른 이름으로 또는 다른 디렉터리로 복사할 때 사용하는 명령어 change = 사용자에 대한 패스워드의 만료기간 및 시간 정보를 변경하는 명령어 man = 사용법을 불러오는 명령어 find = 특..
네트워크 관리사 2급 필기 기출문제 분석 - 2과목. 네트워크 일반 네트워크 관리사 2급 필기 기출문제 분석'기출문제로 공부하기'네트워크 관리사 자격증을 준비하면서,기출문제에 자주 출제되는 내용에 대해서만,문제에서 사용된 표현으로만 요약, 정리를 하였습니다. 2과목. 네트워크 일반데이터 전송 제어 절차 ***회선연결 -> 링크설정 -> 데이터 전송 -> 링크해제 -> 회선해제 PCM방식 ***아날로그 신호 -> 표본화 -> 압축 -> 양자화 -> 부호화 -> 디지털 신호 TCP/IP 프로토콜 계층 구조에서 데이터 단위 ** 1계층 : Bit(비트)2계층 (데이터링크계층) : Frame(프레임)3계층 (네트워크계층) : Packet(패킷)4계층 (전송계층) : Segment(세그먼트) IEEE 802 표준 **IEEE 802.11 : 무선 LAN -> 802.11n : 1..
네트워크 관리사 2급 필기 기출문제 분석(2016 ~ 2010) - 1과목 TCP/IP 네트워크 관리사 2급 필기 기출문제 분석'기출문제로 공부하기'네트워크 관리사 자격증을 준비하면서,기출문제에 자주 출제되는 내용에 대해서만,문제에서 사용된 표현으로만 요약, 정리를 하였습니다. 1과목. TCP/IP 서브넷 마스크란?*** => IP Address에서 네트워크 Address와 호스트 Address를 구분하는 기능을 수행 => 목적지 호스트가 동일한 네트워크 상에 있는지 확인한다. => 필요한 서브넷의 수를 고려하여 서브넷 마스크 값을 결정한다. => 서브넷 마스크의 Network ID는 이진수 1로, Host ID는 이진수 0으로 채운다. : 서브넷이 최대 n개의 IP Address를 필요로 할 때의 서브넷 마스크*** n = 25 ) 255.255.255.224 => n의 최대값은 32개 ..
#Reflection 리플렉션이란? ReflectionWhat? 객체를 통해 클래스의 정보를 분석해 내는 프로그래밍 기법을 말한다. 구체적인 클래스 타입을 알지 못해도, 컴파일된 바이트 코드를 통해 역으로 클래스의 정보를 알아내어 클래스를 사용할 수 있다는 것이다. 리플렉션 기법을 통해서 형을 모르는 상태에서 객체의 메서드를 호출할 수 있다. 동적 바인딩이 되지 않던 자바에서 리플렉션이라는 프로그래밍 기법을 통해 동적 바인딩을 제공하는 것이다. Why? Composition 과 함께 사용되어 다형성을 구현하기 위해 사용된다. 조합을 사용하여 교체할 수 있는 위임 클래스를 리플렉션을 통해 동적/정적으로 생성하고 교체하는 방식으로 사용된다. 프레임워크에서 유연성을 위해 자주 사용되는 방식이다. 자바의 모든 타입은 연관된 Class 객체를 갖고..
[JAVA] 14 - 1. Collection Framework(컬렉션 프레임워크) - List Chapter 14 - 1. Collection Framework - List데이터의 저장, 그리고 이와 관련 있는 알고리즘을 구조화 해 놓은 프레임워크이다.자료구조 알고리즘을 클래스로 구현해 놓은 것이다. 컨테이너 클래스라고도 한다. 모든 인터페이스가 제네릭으로 정의되어있다.컬렉션 프레임워크 분류자바의 컬렉션 프레임워크에서는 크게 3가지 타입이 존재한다고 인식하고 3개의 인터페이스를 정의하였다.List ArrayList, LinkedList, Stack etc....
[JAVA] 13. 열거형 Enum Chapter 13. Enum 열거형final로 지정한 상수가 이름이 중복되는 경우가 발생한다.열거형이란,자바의 열거형은 C언어의 열거형보다 더 향상된 것으로 열거형이 갖는 값뿐만 아니라 타입까지 관리한다. JAVA에서 상수는 어떻게 정의하는가?1. public static final 을 이용하여 123public static final FRUIT_APPLE = 1;public static final FRUIT_ORANGE = 2;public static final COMPANY_APPLE = 3;cs 2. interface를 이용한다.(public static final 을 생략할 수 있다.) 1234interface FRUIT { FRUIT.APPLE COMPANY.APPLE}cs(FRUIT.APPL..