본문 바로가기
2023 활동 - 4학년/[1월 ~ 4월] sw 아카데미 백엔드 과정

[2023.02.20 / CNU SW 아카데미] 34일차 회고록

by 은행장 노씨 2023. 2. 20.

기업 프로젝트를 해야 한다...!

ㅣ CNU SW전문인재양성사업 2기 기업 프로젝트 설명회

장소 : 충남대학교 중앙도서관 교육실(지하1층)
시간 : 11:00 - 12:20

아래의 [더보기]를 누르면 자세한 내용을 보실 수 있습니다. 

1. 쎄트렉아이(온라인)

더보기

박미희

회사에서는 4가지 프로젝트를 소개해주겠다. 각자 담당 팀장님이 소개해주신다. 

 

 * 첫 번째 프로젝트

  • 주제 : Simple RPA(Robotic Process Autimation)
  • 목적 : 반복적으로 수행하는 작업을 실행/ 관리하는 프로그램 개발
  • 요구사항 : 
    - 작업/작업그룹 관리(작업 간 선/후행 관계 고려)
    - 작업/작업그룹 스케줄 관리
  • 멘토링 방안 : 프로젝트 기획, 설계, 구현 시험 프로세스 소개
    - 현업에는 어떤 방식으로 일할 수 있겠구나!
    - 주 1회 정도 대면/비대면으로 멘토링을 할 예정, 메신저(Slack) 활용, 문서(Notion) 기록
    - 코드 리뷰(깃헙)
  • 언어 : Java

작년 1기 학생이 현재 취업된 상태이다. 

* 두 번째 프로젝트

소프트웨어 품질 쪽, 

  • 주제 : DevOps/SRE 프로젝트, DPIC
  • CIC, SW 품질 지표를 모니터링, SW 서비스 지표 모니터링
  • 참여자의 수준에 따라 진행될 예정이다. 
  • 정적 분석, 동적 분석,
  • 전체적인 인프라 조성, 자동 build가 될 수 있는  
  • 언어 : Python, Java

* 세 번째 프로젝트 - 이호진

  • 주제 : TCP/IP 기반 파일 송수신 및 처리 소프트웨어 개발
    - PC 기반 SW
    - 라즈베리파이같은 임베디드 장치 기반 SW
  • 프로젝트 목적
    - 소프트웨어 개발 방법론, 프로세스
    - 설계(요구사항 명세서, 인터페이서 통제 문서)
    - 구현 사항 검토
  • C, C++, Python

* 네 번째 프로젝트  

  • 주제 : 테스트 프레임워크를 이용한 인수 시험 자동화
    - 멀티 플랫폼 환경에서 통합, 수랍시험 자동화 프레임워크의 프로토타입을 만든다. 
  • 목적:
    - 테스트 플레너, 인수인, 테스터, SW 개발자
    - 사용자 스토리를 기반으로 실제 구현을 수행한다. 
    - 결과물로 인수인이 시험 수행 여부를 확인할 수 있다. 
  • 기술 스택 : Python, Gauge test framework, gRPC, Git, C
  • 기대 산출물 :
    - 큰 그림을 볼 수 있는 개발자
    - 통합 시험을 어떻게 이뤄지는가
    - 오픈 소스 생태계 기여

2. 아이티센(오프라인)

더보기

1. ELK를 활용한 데이터 인사이트 활용

- 매출 3조를 달성한 중견기업

- 대기업 군 바로 밑에 있다. 

- 기업에 바로 채용되는 목적이 있기 때문에 거기에 집중하고 있다.

- 5월달 채용 예정

  • 목적 : 데이터와 클라우드를 연동 ELK
    - 현재 가장 많이 쓰이는 데이터 분석, 로드 분석, 검색, 비즈니즈 인사이트를 소개해 줄 수 있다. 
    - 서버에 로그를 수집에서 어떤 문제가 있는지, 어떤 트랜드가 있는지
  • 프로젝트 개요
    - 클라우드 인프라 구축
    - ELK 스택 설치
    - 일정을 잡고 단계별로 수행, 에자일
  • 웹 화면을 실제로 띄워볼 수 있다. 
    - 인프라 위주다. 

2. 표준화된 클라우드 운영 환경을 기반으로 오픈소스를 활용한 3-Tier 환경 구축

오픈소스를 단순하게 사용하는 것이 아니라 준수해야 될 기준이 있다. 

작년에도 동일한 주제로 진행했다. 초반 난이도 조정이 있었다. 

  • 내용
    - IT 인프라 기초 지식 학습
    - 네이버 클라우드를 활용한 클라우드 기본 서비스 학습
    - 3-Tier 표준 환경 구성
    - 오픈소스를 활용한 관제 모니터링(서비스 가용성, 리소스) 환경 구성
    - 자동화의 활용
  • 차별성 : 
    - 클라우드 기본 서비스 및 활용 가능한 AI/빅데이터 등 다양한 서비스를 제공하는 네이버 클라우드를 사전에 학습할 수 있음
    - 프로젝트 실습을 위한 클라우드 서비스 이용 환경 제공
  • 기대효과 :
    - 클라우드 운영에 필요한 표준화된 운영 환경 구성에 대한 기초 지식 습득
    - 실무 바당 클라우드 서비스 운영
  • 멘토 : 수석 컨설턴트, 책임 컨설턴트 등 

3. 티맥스(오프라인)

더보기

신?? 팀장입니다. 

두 개의 프로젝트를 준비했다. 특정 제품을 기반으로 응용할 예정이다.  

1. DBMS 전문가 module - 김범서 manager

: 개발을 한다고 했을 때, DBMS 관련된 내용이 되겠다. 개발 영역이 아니라 상용 제품이다. 

  • Tibero DBMS가 있다. 
    - 신협중앙회, 현대자동차, e학습터 등 다양하게 사업이 진행된다. 
    - Tibero DBMS 전문가 과정
    - 실무 위주
  • 프로젝트명 :  Database Migration

2. Cloud 전문가 module - 안혁균, 여도현

  • ProLinux를 통한 서버 구축 및 보안 자동화
  • 프로젝트 구분 : 클라우드, 가상화, os
  • 요구사항
    - 문제가 발생했을 때 당황하지 않고 대응하여 결과를 보려는 의지
    - 다양한 분야의 새로운 사람들과 원활하게 커뮤니케이션 및 협업하는 능력
  • 일정
    - 월, 수, 목으로 구성
    - 현업에서 리눅스 개발자가 os 보안 이슈를 대응하는 법
  • 미들웨어

ㅣ코딩테스트

문제
: 간선 정보가 주어질 때 인접행렬을 출력하시오.

단순 구현 문제다.