[IT] 나의 직무 정하기


목차



0. Introduce

필자는 2학년 1학기를 마치고 군대에 왔다.
정보통신공학과로 2학년 2학기 복학을 앞두고, IT계열의 수많은 분야 중 어떤 일을 할 지 탐구하는 과정 중에 얻은 수 많은 정보들을 정리하는 겸 이 글을 작성하게 되었다.
아래 기술할 내용들은 필자가 희망하는 직무들만 나열한 것이며, 정보통신공학과 직접적인 관련이 없을 수 있다.
또한, 아무 것도 모르는 꼬마의 눈으로 산을 본 것이기 때문에 실수가 많다.
( 오타, 내용 오류 등은 지적해주시면 감사하겠습니다. )
IT관련 직무 탐구의 내용을 작성할 에정이기 때문에 카테고리는 IT.

1. Software Develop

1.1. Web Develop

1.1.1. Front-End Developer

1.1.2. Back-End Developer

1.1.3. Full-Stack Developer

  • Node.js의 등장으로 JavaScript를 사용한 서버 프로그램 작성이 가능해지고, 또 JavaScript를 활용한 React, Angular 같은 프론트엔드 프레임워크도 급속도로 발전하면서 JavaScript 언어 하나로 백엔드, 프론트엔드 모두 프로그래밍이 가능하게 되면서 JavaScript를 할 수 있는 인력을 채용하여 한 사람이 두 영역 모두 담당하는 경우가 많아지게 되었다.
  • 일은 두 배 지만 월급은 한 사람분이라고 한다.
  • 프론트엔드와 백엔드를 둘 다 프로그래밍 할 수 있는 능력자로써, 일반적으로 스타트업 같은 소기업에서 많이 필요로 한다.

1.1.4. Web Publisher (UI Developer)

1.2. Mobile Develop

1.2.1. Android APP Developer

  • Android Studio / JAVA 등을 사용한다.

1.2.2. iOS APP Developer

1.2.3. Hybrid APP Developer

  • HTML5 / CSS3 등을 사용한다.

1.3. System Software Develop

시스템소프트웨어 개발자는 서버나 운영체제와 같은 시스템을 구축하고 설계하는 사람이다.
다양한 응용 프로그램들이 설치되는 윈도우, 리눅스, 유닉스 서버 등 OS의 커널을 C언어 및 C++로 개발하는 일을 한다.

1.4. Application Develop

한글,워드,엑셀,통계프로그램,포토샵 등 컴퓨터 사용에 있어 유용하게 쓰이는 다양한 프로그램들을 개발하는 직군.
최근에는 응용소프트웨어 사용이 기업이 속한 분야에 따라 특화되어 개발되는 추세다.
대표적인 것이 유통회사에서 사용하는 공급관리시스템(SCM), 고객관계관리(CRM) 등 이다.

2. Internet of Things

2.1. Human Computer Interaction

2.2. Robotics

3. Information Security

  • 인하대학교 컴퓨터공학과 정보보호 연구실
    • 스마트 디바이스에 대한 정보보호(Information security for smart devices)
    • 안전한 패스워드 입력 및 생체인식(Secure password entry and biometric authentication)
    • 암호 알고리즘의 효율적 구현 및 최적화(Efficient implementation and optimization of cryptographic algorithms)
    • 프라이버시 보장형 기계학습 (Privacy-preserving machine learning)
    • 블록체인 응용(Application of blockchain)
    • 취약점 분석 및 암호 공격(Vulnerability analysis and cryptanalysis)

4. Multimedia

4.1. Virtual Reality

4.2. Digital System Design

4.3. Digital Contents

5. Intelligent Technology

5.1. Computer Vision

5.1.1. Object Recognition

5.2. Artificial Intellgience

  • 인하대학교 컴퓨터공학과 인공지능 연구실
    • 지능형 증강현실을 위한 기반기술 연구
      • Multimedia Metadata Management & Retrieval
      • Augmented Reality, Object Recognition & Tracking
      • Automatic Semantic Metadata Generation
      • Ontology based Reasoning & Semantic Search
    • 지식과 정보 공유를 위한 기반기술 연구
      • Intelligent Data Analysis & Information Filtering
      • Information Sharing on Distributed Environment
      • Ontology, Reasoning, Big Data Handling
    • AI기술을 통한 최적화 시스템 연구
      • Knowledge Acquisition, Knowledge Representation
      • CSPs(Constraint Satisfaction Problems)
      • Machine Learning
      • Deep Learning
  • 인하대학교 컴퓨터공학과 미디어 인공지능 연구실
    • 가상 내시경
    • 고성능 투시 투영 볼륨 렌더링 기법
    • 실시간 렌더링 알고리즘
    • 가상 전장 환경의 모델링과 렌더링
    • 인터넷 기반 볼륨 렌더링
    • 모바일 장치에서의 network/stand-alone 게임 개발
    • 의료 응용 프로그램에서의 볼륨 가시화 방법

5.2.1. Machine Learning

5.2.1.1. Deep Learning

5.3. Big Data Analytics

5.3.1. Data Mining

6. Software Enginering

  • 인하대학교 컴퓨터공학과 소프트웨어공학 연구실
    • Component-based Software Engineering Software Architecture
    • Modeling Formalism and Simulation Engine,
    • Intelligent and Mult-Agent Systems,
    • Collaborative Modeling
    • Parellel and Distributed Systems
    • Cloud Systems
    • Computer Networks
    • Internet of Things (IoT)
    • Bioinformatics

6.1. Networks

  • 인하대학교 컴퓨터공학과 컴퓨터 네트워크 연구실
    • 컴퓨터 네트워크 (Computer Networks)
    • 소프트웨어 정의 네트워크 (Software Defined Networks, SDN)
    • 네트워크 기능 가상화 (Network Function Virtualization, NFV)
    • 네트워크 가상화
    • 클라우드 컴퓨팅
  • 인하대학교 컴퓨터공학과 고속 컴퓨팅 연구실
    • 병렬처리 (병렬 아키텍처, 병렬 컴파일러)
    • Embedded System
    • Reconfigurable Computing

6.2. Algorithms


7. Link

Comments