2023 강남(본점)
5년 인증 우수
훈련기관 선정
[AI Worker] K-콘텐츠 생성형 AI 영상편집 모션그래픽 숏폼 크리에이티브 전문가 과정(영상제작 워크플로우 및 자동화)
[AI Worker] 신규 브랜드 런칭: AI 스마트 출판 & 멀티미디어북 제작
(산대특)_글로벌 K-문화콘텐츠 AI 크리에이터(Firefly, ChatGPT, Gemini, DeepMotion)양성과정_육성
성안당과 함께 하는 올인원 디지털 융합 출판 프로듀서 양성과정(Adobe, AI, e-Book, Figma, 북트레일러)
AI활용 웹디자인 부트캠프(UI/UX 기획과 실무 퍼블리싱)
[AI Worker] K-콘텐츠 생성형 AI 영상편집 모션그래픽 숏폼 크리에이티브 전문가 과정(영상제작 워크플로우 및 자동화)
[AI Worker] 신규 브랜드 런칭: AI 스마트 출판 & 멀티미디어북 제작
(과정평가형)실내건축기사 취득(캐드,스케치업,맥스,V-ray) 및 포폴(AI활용)
(디지털디자인) Figma AI를 활용한 UI/UX 반응형 웹디자인(HTML,CSS,JS,ChatGPT) 포트폴리오
(멀티미디어) 광고영상제작 실무(프리미어,에펙,미드저니,런웨이,시네마4D) 포트폴리오
(산대특)_글로벌 K-문화콘텐츠 AI 크리에이터(Firefly, ChatGPT, Gemini, DeepMotion)양성과정_육성
(출판) 광고홍보콘텐츠디자인 실무(포토샵, 일러스트, 인디자인, E-book, FireFly, Figma) 프로젝트A
(멀티미디어) 광고영상편집(프리미어,에펙,블렌더) & AI모션캡쳐 애니메이션 실무 프로젝트
(멀티미디어) 광고영상콘텐츠제작 실무(프리미어,에펙,미드저니,런웨이,블렌더) 포트폴리오
(출판) 광고출판편집디자인 실무(포토샵&FireFly,일러스트,인디자인,전자출판,E북) 포트폴리오
AI활용 웹디자인 부트캠프(UI/UX 기획과 실무 퍼블리싱)
[KDT]웹퍼블리셔(UIUX)&프론트엔드개발(API,ChatGPT,피그마,리액트,뷰)기업플랫폼프로젝트
(멀티미디어) 영상편집(프리미어,에펙,블렌더) & AI모션캡쳐 활용 애니메이션 제작 실무 프로젝트A
(디지털디자인) UIUX웹디자인&웹퍼블리셔(포토샵,일러스트,피그마,HTML,CSS,JS) 포트폴리오
(디지털디자인) Figma AI를 활용한 UI/UX 반응형 웹디자인(HTML,CSS,JS,ChatGPT) 포트폴리오
AI활용 웹디자인 부트캠프(UI/UX 기획과 실무 퍼블리싱)
반응형웹 제작과 UI/UX 실무(웹디자인&웹퍼블리셔,Figma,React)
UI/UX 반응형 웹제작 실무(웹디자인&웹퍼블리셔,피그마,리액트)
UIUX웹디자인&웹퍼블리셔(포토샵,일러스트,피그마,HTML,CSS,JS) 포트폴리오
(디지털디자인)반응형 UIUX 웹제작(Figma, HTML5, CSS3, JS, 리액트) 실무 프로젝트A
(디지털디자인) UX/UI 반응형 웹디자인 & 웹퍼블리셔(피그마, HTML5, CSS3, JS)
(디지털디자인) UX/UI 디자이너를 위한 웹디자인 & 웹퍼블리셔 실무 양성
(디지털디자인) UI/UX 반응형 웹디자인 & 웹퍼블리셔(디자인&코딩) 양성
단기속성 핵심완성, 프론트엔드 웹 개발
[AI Worker] 신규 브랜드 런칭: AI 스마트 출판 & 멀티미디어북 제작
(출판) 광고홍보콘텐츠디자인 실무(포토샵, 일러스트, 인디자인, E-book, FireFly, Figma) 프로젝트A
(출판) 광고출판편집디자인 실무(포토샵&FireFly,일러스트,인디자인,전자출판,E북) 포트폴리오
성안당과 함께 하는 올인원 디지털 융합 출판 프로듀서 양성과정(Adobe, AI, e-Book, Figma, 북트레일러)
(출판) 디지털 편집디자인 실무(포토샵, 일러스트, 인디자인, 전자출판)
(출판) 디지털 편집디자인 실무(포토샵, 일러스트, 인디자인, 아트웍)
(출판) 디지털 편집디자인 실무(포토샵, 일러스트, 인디자인, E-BOOK)
(출판) 광고홍보콘텐츠디자인(포토샵, 일러스트, 인디자인, E-book, Figma) 실무 프로젝트A
(출판) 디지털 편집디자인(포토샵,일러스트,인디자인) 실무 양성
[출판]디지털편집디자인(포토샵,일러스트,인디자인)실무양성과정
[AI Worker] K-콘텐츠 생성형 AI 영상편집 모션그래픽 숏폼 크리에이티브 전문가 과정(영상제작 워크플로우 및 자동화)
[멀티미디어콘텐츠제작]영상콘텐츠제작&편집실무양성과정
(멀티미디어) 광고영상편집 실무(프리미어,에펙,시네마4D) 포트폴리오
(멀티미디어) 광고영상제작 실무(프리미어,에펙,미드저니,런웨이,시네마4D) 포트폴리오
(멀티미디어) 광고영상콘텐츠편집 실무(프리미어,에펙,블렌더) 포트폴리오
(산대특)_글로벌 K-문화콘텐츠 AI 크리에이터(Firefly, ChatGPT, Gemini, DeepMotion)양성과정_육성
(멀티미디어) 광고영상편집(프리미어,에펙,블렌더) & AI모션캡쳐 애니메이션 실무 프로젝트
(멀티미디어) 광고영상콘텐츠제작 실무(프리미어,에펙,미드저니,런웨이,블렌더) 포트폴리오
(멀티미디어) 광고영상콘텐츠 편집 실무(2D&3D모션그래픽,블렌더) 포트폴리오
(멀티미디어) 광고영상편집(프리미어 프로, 애프터 이펙트, CINEMA 4D)
(멀티미디어) 광고영상편집(프리미어 프로, 애프터 이펙트, BLENDER)
(멀티미디어) 영상편집(프리미어,에펙,블렌더) & AI모션캡쳐 활용 애니메이션 제작 실무 프로젝트A
(멀티미디어) 디지털 영상편집(프리미어, 애프터이펙트,시네마4D) 양성
인스타 및 유튜브 숏폼 콘텐츠 제작 프리미어 & 애프터이펙트(영상편집)
영상 모션그래픽(프리미어,에펙)제작 기초부터 포트폴리오까지
블렌더(Blender)를 활용한 3D 게임 캐릭터 및 배경 제작과 애니메이션
컴퓨터활용능력 2급 필기 & 실기(엑셀, 액세스) 자격증 취득과정
전산세무1급과 TAT1급 자격증 취득과정(케이렙 & 더존 SMART A)
더존 SMART A & 케이렙을 활용한 전산회계1급 & 전산세무2급 자격증 취득과정
더존실무와 케이렙을 활용한 전산회계1급&전산세무2급 자격증 취득과정
전산회계1급, 전산세무2급, FAT1급, TAT2급 자격증 취득과정
전산세무1급 자격증 취득 실무과정
컴퓨터활용능력 1급 (필기+실기) 자격증 취득과정
전산세무회계 자격증 취득과정(전산회계1급, 전산세무2급)
컴퓨터활용능력2급(컴활2급) 자격증 실기(엑셀)
컴퓨터활용능력1급 실기 취득(엑셀,엑세스)
전산회계2급 자격증 취득과정 (기초전산회계)
전산회계1급 자격증 취득과정
전산세무2급 자격증 취득과정
[세무회계] 전산세무1급 자격증 및 경리실무
[AI 실무] 오피스 초격차 마스터(엑셀&파워포인트)
컴퓨터활용능력 1급 실기(엑셀&액세스) 자격 취득
컴퓨터활용능력 2급 실기(엑셀) 자격 취득과 AI 비서 튜터 챗봇 활용
(사무행정)엑셀을 활용한 실무 문서작성
안녕하세요! 그린컴입니다.
오늘은 sw프로그래밍 분야에서 자주 보이는 단어, 절차지향언어와 객체지향언어에 대해 알아보고 이 둘을 비교해보려고 합니다.
그럼 바로 시작하겠습니다~
절차지향언어 (Procedural Programming)
절차지향 프로그래밍에 쓰이는 언어를 절차지향언어라고 하며, 대표적인 예로는 c언어가 있습니다.
절차지향언어는 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어야 합니다.
자동차 제조를 예로 들자면, 자동차는 엔진, 차체, 핸들, 의자, 바퀴 순으로 차례대로 만들어져야 합니다. 서로 분리되어도 안 되고, 순서가 틀려도 안 됩니다. 절차지향 프로그래밍 역시 이와 같습니다.
절차지향언어의 구조는 컴퓨터의 처리구조와 유사합니다. 따라서 실행 속도가 빠르다는 것이 장점입니다.
하지만, 핸들이 고장났다고 엔진부터 바퀴까지 전부 수리해야 한다면 얼마나 비효율적일까요?
소프트웨어가 눈부신 발전을 이루면서 절차지향언어의 단점이 두드러지게 됩니다.
절차지향언어의 단점
1. 유지보수의 어려움
모든 구성요소가 유기적으로 연결되어 있다는 말은, 하나가 고장났을 때 시스템 전체가 고장난다는 뜻입니다.
또한 문제를 해결하기 위해 일부분이 아닌 시스템 전체를 수리해야 한다는 말이기도 합니다.
절차지향언어는 이러한 유지 보수가 매우 까다로운 편이며, 특히 디버깅(프로그램의 문제를 찾아내어 고치는 과정)이 어렵습니다.
2. 엄격하게 순서가 정해져 있어 비효율적
실행 순서가 정해져 있기 때문에 코드의 순서가 바뀌면 결과가 달라질 가능성이 높습니다.
즉, 언어의 융통성이 부족하여 생산 효율이 떨어집니다.
이러한 절차지향언어의 단점을 보완하기 위해 객체지향의 개념이 등장합니다.
객체지향언어 (Object-oriented Language)
먼저 객체란 구체적인 사물, 혹은 사람이 될수도 있고 추상적인 개념이 될 수도 있는 무언가입니다.
컴퓨터로 예를 들자면, 컴퓨터에 쓰이는 모든 부품(모니터, 키보드, 스피커 등)과 컴퓨터가 제공하는 모든 기능(화면이 켜짐, 소리가 남 등)이 전부 객체입니다.
객체지향언어란 프로그램을 다수의 객체로 만들고, 이들끼리 서로 상호작용하도록 만드는 프로그래밍 언어입니다.
컴퓨터의 모든 부품을 적절히 연결하고 조립해서 컴퓨터가 제대로 작동하도록 만드는 것이라고 볼 수 있습니다.
우리가 익히 들어 알고있는 자바, c++, 파이썬 이외에도 최초의 객체지향언어인 시뮬라67, 비주얼 베이직 닷넷, 액션스크립트, 스위프트 등 그 종류는 다양합니다.
객체지향언어의 특징
객체지향언어의 특징은 크게 캡슐화, 상속, 다형성, 추상화 4가지로 나눌 수 있습니다.
1. 캡슐화
데이터와 알고리즘을 하나로 묶어 하나의 캡슐처럼 만드는 것입니다. 이 특징 때문에 데이터와 코드의 형태를 외부에서 알 수 없습니다.
당연히 캡슐화되어있지 않은 데이터와 코드는 사용하기 어렵습니다.
2. 상속
부모가 자식에게 유전자를 물려주듯, 상위 클래스의 모든 것을 하위 클래스가 이어 받는 것입니다.
3. 다형성
상속과 연관된 개념으로, 하나의 객체가 다른 여러 객체로 재구성되는 것입니다.
부모가 쌍둥이 자식을 낳으면 부모의 유전자가 두 명의 자식으로 재구성되는 것과 같은 이치입니다.
하지만, 그렇다고 해서 두 쌍둥이(재구성된 객체들)의 유전자가 부모(원 개체)의 유전자와 똑같다고 볼 수는 없습니다.
자바의 오버로드, 혹은 오버라이드 다형성이 이 다형성을 드러내는 대표적인 예입니다.
4. 추상화
실존하는 객체의 여러 특성 중, 프로그램을 만드는데 필요한(공통적인) 부분만 파악해서 추출하고 필요하지 않은 것은 제거하는 것입니다.
객체지향언어의 장점
객체지향언어의 재사용성, 생산성 증가, 자연스러운 모델링이라는 장점이 있습니다.
1. 재사용성
'상속'이 가능하기 때문에 코드를 재사용할 수 있어 편리합니다.
2. 생산성 증가
컴퓨터가 고장났을 때, 문제가 되는 부품만 수리하면 다시 정상 가동됩니다.
마찬가지로 독립된 객체로 이루어져있기 때문에 생산적으로 작업할 수 있고, 유지 및 보수가 용이합니다.
3. 자연스러운 모델링
앞서 말했듯, 객체는 세상에 존재하는 모든 것입니다. 객체지향언어 자체가 우리가 사는 세상을 닮았기 때문에 개발자가 생각하는 대로 자연스럽게 구현할 수 있습니다.
객체지향언어의 단점
단점 역시 3가지입니다.
1. 느린 개발 속도
모든 객체의 역할과 기능을 이해해야 하기 때문에 프로그래밍에 많은 시간이 소요됩니다.
2. 느린 실행 속도
객체지향언어의 처리 속도는 절차지향언어보다 느립니다.
3. 높은 난이도
객체지향언어는 대체로 난이도가 높습니다. 특히 다중 상속이 지원되는 c++는 악명이 높습니다.

객체지향언어가 절차지향언어의 단점을 보완하고자 등장했다고 해서 무조건적으로 우수하다고 할 수는 없습니다.
구조와 특징이 명확히 다를 뿐, 어떻게 활용하느냐에 따라 다를 것입니다.
여기까지 객체지향언어와 절차지향언어에 대해 알아봤습니다. 궁금증이 좀 해결되셨나요?
그린컴퓨터아카데미/그린컴퓨터아트학원은 sw 개발을 비롯해 디자인, 전산 등 다양한 컴퓨터 기반 직종 훈련 프로그램을 운영하고 있습니다.
보다 자세한 내용은 홈페이지를 참조해주세요!