군대 활동

경희대 학교 면접 준비

맹글봄 2022. 10. 25. 23:07

어제 경희대학교 1차 발표가 나왔다.

필자는 기존에 고교시절 개발활동 프로젝트 2개와 자소서를 통하여 1차를 합격하였다.

 

그래서 오늘 글에 내용은 학생부에 있는 특기사항에 대해 전공 관련 내용을 정리하고자 한다.

 

리눅스 구성요소 : 하드웨어 , 커널, shell, 애플리케이션 

 

하드웨어 특징 : RAM , CPU , 입출력장치 ,디스크로 구성되어있다.

커널

  • 메모리에 상주하여 시스템 관리를 담당하는 운영체재 핵심
  • 프로그램 수행에 필요한 서비스 지원
  • PS(프로세스), 메모리 , 입출력 등 다양한 관리 제공

  • 사용자가 작성한 문장 읽고 해석하여 요청을 실행하는 실행기(번역기)
  • 커널과 긴밀한 상호작용으로 명령어를 해석하고 결과를 다른 프로그램 , 커널로 전송
  • Bourne 쉘, C 쉘 , Bash 쉘 등이 있다.
  • 리눅스 표준 쉘은 Bash 쉘이며 다른 쉘 사용해도 무관하다

 

리눅스의 장점 

  • 오픈소스로 다양한 배포판을 만들고 그 배포판을 다시 재가공 할 수 있다
  • 멀티 테스킹, 유저를 지원한다 따라서 하나의 작업에 여러 사용자가 접근 가능하다
  • 뛰어난 이식성을 통해 기본적인 C언어를 기반으로 다른 환경에서도 구현 가능하다
  • 상황에 따라 어떤 패키지를 설치하에 따라 윈도우보다 가벼운 환경에서 작동 가능하다
  • 공개형 소프트웨어로 취약점이 많이 발견됨에 따라 사용하는 리눅스 유저들이 이를 보완하는 방법 패키지를 공유하면서 보안성을 향상 시키고 발표하고 있다.

리눅스 배포판 대표적인 것들은 데비안, 우분트 , 레드햇이 존재한다

 

데비안은 서버 리눅스로 적합하며 보완성이 배포중인 리눅스에서 안정성이 매우 높다 또한 다양한 패키지를 활용하여 서버용에 적합하다

 

우분트는 데비안에서 파생된 배포판으로 비슷한점이 많지만 우분트만의 특징은 정기적으로 업데이트되는 모델로 매년 2번 4월 10월에 업데이트를 제공해준다

 

레드햇 기업용 OS으로 많이 사용하고 협업에서 많이 사용되고 있다. 무료버전인 CentOs로 재배포 목적이 아니면 사용 가능하다

 

필자는 고교 수업에서 레드햇 으로 CentOs를 통해 수업을 진행하였고 CD ROM 을 통해 가상환경에서 ISO 7을 넣고 설치하였다

 

데이터베이스프로그래밍 수업에서 수업내용은

1 테이블, 인덱스, 제약조건을 이해하고 데이터베이스 설계에 따라 설치된 DBMS(Data Base Management System)에 적합한 오브젝트 생성 계획을 수립할 수 있다.
2 물리 데이터베이스 설계에 따라 데이터베이스 오브젝트를 생성하기 위한 DDL(Data Definition Language)을 작성할 수 있고 생성된 오브젝트에 대한 유효성 여부를 검사할 수 있다.
3 생성된 데이터베이스 오브젝트의 적정성과 무결성을 판단하고 데이터베이스 오브젝트 명세를 포함한 완료보고서를 작성할 수 있다.

 

 

각 순서에 따라 구성에서 필요한 테이블 수 인덱스 수 각 상황에 맞는 제약조건을 DBMS에 따라 생성을 하고

DDL(CREAT,ALTER,DROP) 을 통해 테이블을 구축, 변경, 삭제를 통해 생성된 오브젝트를 유효성 여부를 할수 있었으며각 생성된 오브젝트 적정성, 무결성을 판단할 수 있다

 

적정성 : 알맞고 바른 특성무결성 : 데이터의 정확성, 일관성, 유효성이 유지되는 것을 의미하며  정확성이란 중복이나 누락이 없는 상태를 뜻하고, 일관성은 원인과 결과의 의미가 연속적으로 보장되어 변하지 않는 상태 입니다.