전체 글

전체 글

    [운영체제] 컴퓨터 운영 체제 종류와 특징

    범용 운영 체제(General Purpose Os)는 다양한 형태의 작업을 효율적으로 처리하도록 설계되어 있다. 많이 사용되는 대표적인 컴퓨터 운영 체제로는 윈도우, 맥, 리눅스, 유닉스 등이 있다. 각 운영 체제의 특징과 역사에 대해 알아보자. 유닉스(Unix) 체제 유닉스 1969년 미국 벨(Bell) 연구소의 켄 톰슨에 의해 PDP-7 시스템의 운영체제로 처음 개발되었고, 지금까지 다양한 하드웨어 플랫폼에 의식되어 기업과 대학, 연구 기관 등 많은 곳에서 사용되고 있다. 유닉스는 처음에 프로그램의 소규모 모임으로 시작했으나, 현재는 소규모 내장 컨트롤러에서 메인 프레임 컴퓨터까지 다양한 영역에서 수많은 응용 프로그램을 구동 시기는 개방형 표준 운영 체제로 발전했다. 유닉스의 특징 타 기종으로의 우수..

    운영체제(OS)

    운영체제 운영체제(OS, Operating System)는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공한다. 운영제체의 종류 대표적인 컴퓨터 운영체제로는 윈도우, 맥, 리눅스(Linux), 유닉스(Unix) 등이 있다. 운영체제의 기능 프로세서, 기억장치, 입출력 장치, 파일 및 정보 등의 자원을 관리 자원을 효율적으로 관리하지 위해 자원의 스케줄링 기능 제공 사용자와 시스템 간의 편리한 인터페이스를 제옥 시스템의 각종 하드웨어와 네트워크를 관..

    [Spring] 스프링에서 자주 사용하는 Annotation

    이번주부터 스프링 부트를 배우기 시작했다. 배우면 서 Annotation을 많이 사용해서 어떤 어노테이션이 많이 쓰이는지 그리고 무슨 역할을 하는지 알아보자. Annotation?? Java에서 Annotation 이라는 기능이 있다. 사전상으로는 주석의 의미지만 Java에서는 주석 이상의 기능을 가지고 있다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. Annotation의 자세한 내용은 이 글을 참고하자. https://lala9663.tistory.com/99 Annotation은 클래스와 메서드에 추가하여 다양한 기능을 부여하는 역할을 한다. Annotation을 활용하여 Spring Framework는 해당 클래스가 어떤 역할인지 정하기도 하고, Bea..

    [Java] 어노테이션(Annotation)

    어노테이션은 사전적 의미로는 주석이라는 뜻이다. 자바에서 사용될 때의 어노테이션은 코드 사이에 주석처럼 쓰여서 특별한 의미, 기능을 수행하도록 하는 기술이다. 즉, 프로그램에게 추가적인 정보를 제공해주는 메타데이터(meta data: 데이터를 위한 데이터)라고 볼 수 있다. 메타 데이터? 데이터를 위한 속성정보이다. 데이터를 위한 데이터로서 하위 레벨 데이터를 설명 및 기술하는 데이터라고 보면 된다. 도서관을 예시로 들어보자면 표제, 저자, 주제명, 분류기호 등이 포함되어 있는 목록이 메타데이터에 속한다. 어노테이션? 프로그램 실행 관점에서 보면 프로그램이 처리할 메인 데이터가 아니라 실행과정에서 데이터를 어떻게 처리할 것인지 알려주는 서브 데이터라고 볼 수 있다. 어노테이션의 용도 컴파일러에게 코드 작..