본문 바로가기

카테고리 없음

SSAFY의 2학기는?

안녕하세요 저는 어제 가스비를 청구 받고 놀랬는데요, 겨울이 시작되었네요.

SSAFY 4기의 반 친구들이 하나 둘 취업을 하기 시작했습니다.

물론 저는 마지막에 면접 탈락이라는 패배의 쓴맛을 맛봤지만,

프로젝트 위주의 실습기간인 2학기와 함께라면 취직은 쉬울 것 같네요 하하하

저와 함께 2학기에 대해 알아 볼까요?

SSAFY 2학기 심화과정은 SW기업에서 필요로 하는 인재 양성을 위해 프로젝트 기반의 과정으로 진행됩니다.

왜냐하면 SW기업에서는 단순히 코딩 경험을 가진 개발자가 아닌

팀 프로젝트를 통해 팀에 기여할 수 있는 개발자,

팀에 필요한 역량을 스스로 학습할 수 있는 개발자,

필요한 도구를 잘 활용할 수 있는 개발자를 필요로 하기 때문입니다.

 

2학기의 특징

SSAFY에서는 SW기업이 필요로 하는 개발자를 양성하기 위해

첫째, 4차 산업혁명 기술을 활용한 ‘Agile 방식 프로젝트를 진행합니다.

둘째, 강사, 교재가 없는 명세서 기반의 자기주도형프로젝트를 학습합니다.

셋째, 현업 소프트웨어 개발 환경에서 꼭 필요한 요소들을 반영하여 SSAFY에서 자체 개발한

‘SSAFY GIT’을 이용하여 협업을 합니다.

또한 현업 경험이 풍부하신 프로젝트 컨설턴트님들의 컨설팅과 이미 2학기를 우수하게 경험한

실습코치분들의 멘토링을 통하여 2학기 프로젝트가 더욱 풍부해 집니다.

 

SSAFY GIT이란?

SSAFY에서는 SW교육과정 중 최초로 학습용 SW개발시스템, SSAFY GIT을 구축하였습니다.

SSAFY GIT의 주요 기능으로는 이슈관리, 코드관리, 빌드관리, 프로젝트관리, 통합개발환경 등이 있습니다.

SSAFY GIT에서는 다양한 이슈 관리 시스템 중 JIRA 시스템을 도입하였습니다.

Agile을 기반으로 한 프로젝트 스케줄 관리, 이슈 관리 등의 주요 기능을 제공하며 타 시스템과의

인터페이스가 장점입니다.

 

협업 환경의 SW개발에서는 프로젝트 진행과정 동안 언제, 어떤 목적으로 수정이 발생하였는지

누구에 의해 관리되고 반영되었는지를 확인하는 것이 필수적입니다.

SSAFY 시스템에 연계된 GitLab은 시스템에서 코드의 이력과 브랜치 관리

병합뿐만 아니라 코드 리뷰, CI/CD 등의 주요기능을 제공합니다.

또한 빌드관리시스템인 jenkins를 통하여 프로젝트 진행 일정에 맞추어

소스 코드의 지속적인 빌드와 배포를 합니다.

Agile과 같이 긴밀한 방식으로 진행되는 개발환경에서는

프로젝트 관리를 하는 것이 중요합니다.

SSAFY GIT에서는 이 모든 기능을 갖추고 있습니다.

 

SSAFY 2학기 프로젝트

1차 공통 프로젝트에서는 웹 기반으로 보여지는 기술을 공통적으로 학습하여

원하는 서비스를 만들 수 있도록 합니다.

2차 특화 프로젝트는 신기술 프로젝트 분야를 경험하기 위해 AI, 빅데이터, 블록체인 ,IoT 제어 등

4차 산업혁명 기술 중 하나를 선택하여 본인만의 특화 기술을 익힙니다.

3차 자율 프로젝트에서는 자유롭게 본인의 아이디어를 기획하고

그 동안 학습한 다양한 기술들을 활용하여 나만의 포트폴리오를 완성합니다.

이 모든 과정들이 1학기에 공부했던 반과는 관계없이 모든 반 친구들과 섞여서 프로젝트를 진행합니다.

그리고 팀내 팀원들 간의 평가, 팀들간의 평가, 컨설턴트님의 평가를 종합하여 순위도 매깁니다.

 

! 이렇게 SSAFY2학기에 대해서 알아 봤는데요~

저는 2학기 프로젝트 밤새러 가보겠습니다~

여러분 추운 겨울! 이불 속에서 즐거운 코딩하세요!!

감사합니다.