자격증
# 2020년 정보처리기사 시험 관련 변경된 일정
- 곧 진행될 정보처리기사 3회 실기 시험의 경우 실기 시험 일정이 일주일 앞당겨졌다.
# 스프링 프레임워크(Spring)
- 다양한 프레임워크가 존재하지만, 가장 많이 사용되고 있는 프레임워크 중 하나이다.
- 스프링 프레임워크는 일반적인 사용자를 위한 웹 애플리케이션부터 기업 환경의 애플리케이션까지 다양한 범위에서 사용된다.
- 스프링 프레임워크는 전자 정부 표준 프레임워크로 채택되면서 자바 개발자들이 알아야 할 표준이 되었다.
- 스프링 프레임워크는 코어, MVC, 데이터 접근 테스트 등 웹 애플리케이션 개발에 필요한 여러 기능을 갖고 있다.
- 스프링 프레임 워크는 일반적으로 MVC를 의미하지만 사람마다 어떤 프레임워크를 지칭하는지 명확하지 않아 혼동이 발생할 수 있는데, 이러한 혼동을 방지하기 위해 웹 애플리케이션을 개발할 때 사용하는 스프링 프레임워크를 스프링 MVC 프레임워크라고 하기도 한다.
## MVC 패턴
- Model, View, Controller의 약자로 소프트웨어 디자인 패턴의 하나이다.
- MVC 패턴을 사용하여 사용자 인터페이스와 비즈니스 로직을 분리, 개발할 수 있게 되었으며, 서로 영향을 최소화하여 개발 및 변경이 용이한 애플리케이션을 만들 수 있다. ( 화면과 데이터 처리를 분리하여 재사용 가능 )
- Model : 애플리케이션의 정보 ( 데이터 )
- View : 사용자 인터페이스 ( 사용자가 보고 사용하는 화면 )
- Controller : 모델과 뷰의 중계 역할 ( 사용자 요청을 파악, 그에 맞는 결과를 사용자에게 전달 )
# 예약어
- 예약어란 컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어이다.
- 종류 : 데이터 타입, 조건문, 반복문, 루프제어 명령문, 함수 반호나 값
# float와 double의 차이
- float, double 모두 실숫값을 표현
- float : 4바이트, 소수점 6자리 까지 표현 가능하다.
- double : 8바이트, 소수점 15자리 까지 표현 가능하다.
# 패킷 스위칭
- 패킷 스위칭은 컴퓨터 네트워크와 통신의 방식 중 하나로 작은 블록의 패킷으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하도록 하는 통신 방식이다.
- WAN을 통해서 데이터를 원격지로 송부하기 위해서 X.25, 프레임 릴레이 및 ATM과 같은 다양한 기술들을 사용한다.
# X.25
- 통신을 원하는 두 단말장치가 패킷 교환망을 통해 패킷을 원활히 전달하기 위한 통신 프로토콜이다.
# 프레임 릴레이
- ISDN을 사용하기 위한 프로토콜로서 ITU-T에 의해 표준으로 작성되었고 유연한 대역폭, 기능 단순화, 1~2계층 담당 및 가격이 저렴하다는 특징을 갖고있다.
# ATM ( Asynchronous Transfer Mode )
- 비동기 전송모드라고 하는 광대역 전송에 쓰이는 스위칭 기법이다.
- 동기화를 맞추지 않아 보낼 데이터가 없는 사용자의 슬롯은 다른 사람이 사용할 수 있도록 하여 네트워크상의 효율성을 높였다.
- ATM망은 연결형 회선이기 때문에 하나의 패킷을 보내 연결을 설정하게 되고 이후 실데이터 전송이 이루어진다.
- ATM은 OSI 7계층과는 다른 고유한 참조 모델을 갖고 있다.