Search

반응형

'코딩'에 해당되는 글 24건

  1. 2024.03.17 개발자(프로그래머)와 코더(coder)는 어떻게 다른가?
  2. 2023.05.20 VSCode 설치하는 방법. (visual studio code, 비주얼 스튜디오 코드)
반응형

안녕하세요. 신기한 연구소입니다.

최근 인공지능(AI)이 발달하면서 chatGPT에서 소스도 만들어 준다는 글을 읽었습니다.

그와 동시에 코더의 자리도 AI에게 빼앗길 수 있다. 프로그래머(개발자)도 인공지능이 대체해서 사라질 수 있는 직종이라는 얘기도 같이 들리더군요.

 

프로그래머(개발자)로서 그런 이슈를 보고 잠시 생각을 해봤습니다. 정말 나의 직업은 사라지는 것일까?

그전에 구분지어야 할 직업이 있습니다. 바로 개발자(프로그래머)와 코더(coder)입니다.

대부분 같은 거 아닌가?라는 생각을 하실 겁니다. 엄밀히 말하면 다릅니다.

프로그래밍 언어를 사용해서 사용자의 니즈(needs), 요구, 를 분석하고 해결해 주는 직업이 프로그래머(개발자)라고 생각합니다. 반면 코더(coder)는 정해진 규칙대로 또는 명세서대로 프로그래밍 문법에 맞게 코딩을 하는 직업입니다. 

어떤 부분이 다른지 더 쉽게 실전 프로젝트를 기반으로 설명해 보겠습니다.

프로젝트에 투입되어서 개발을 하다 보면 크게 2가지 타입의 코딩하는 사람을 볼 수 있습니다.

고객과 협의도 하고 협력사와 인터페이스를 정의하고 다양한 기능들을 어느 곳에 적용하고 공통화 및 추상화를 할지 고민하고 개발하는 프로그래머(개발자)가 있습니다. 보통 실력자라고 합니다. 개발 PL 또는 공통단 업무를 개발하는 능력자입니다.

공통화와 모듈화를 해서 표준을 만들고 각 화면마다 또는 소스마다 어떻게 개발해야 하는지 구조와 샘플링 작업을 해주고 나면 그 패턴대로 찍어내듯 코딩하는 코더(coder)가 있습니다.

코더는 보통 PL 또는 공통 리더 개발자의 지시대로 표준화된 환경에서 반복적 작업을 합니다.

조회하는 화면에서 조건에 값을 꺼내고 버튼에 이벤트를 붙이고 결과를 받아서 화면에 뿌리는 작업, 회원가입 같은 다양한 값을 화면에 입력받아서 서버에 전달하는 작업 등이 프런트엔드에서 코더가 하는 역할이라 할 수 있습니다. 

화면단에서 값이 넘어오면 컨트롤러와 서비스단을 통해 구현부에서 적절한 SQL을 호출하도록 연결하거나 값 검증 기능을 붙여서 입력 또는 출력 시 활용할 수 있도록 코딩하는 코더도 있습니다.

전체적으로 공통화하거나 큰 흐름을 모르더라도 작업할 파트(부분)만 기능적으로 샘플을 따라서 잘 적용하고 작동하게만 하면 됩니다. 

이런 역할로 인해 코더는 AI(인공지능)으로 대체가 가능하다는 의견이 있다고 봅니다. 하지만 프로그래머처럼 고객과 협의를 하고 결과를 도출한 뒤 시스템에 어떻게 적용할지 표준과 공통을 정리하고 코더가 작업할 수 있는 프레임을 만들어주는 것은 사람만이 할 수 있는 일이라고 봅니다. 그리고 실제 화면 또는 서비스에 대한 표준화된 코딩은 AI(인공지능)에게 만들어 달라고 할 수 있겠지요.

사실 프로그래머(개발자)가 처음부터 난이도 있는 업무를 할 수 없습니다. 처음에는 당연히 리더의 계획에 따라 코더로 시작해야 합니다. 그리고 꾸준한 학습(공부)을 통해 본인의 개발 능력을 향상하고 다양한 프로젝트와 경험 많은 리더에게 현장에서 필요한 노하우를 습득하고 익히는 것도 중요합니다. 프로그래머가 쉽게 되는 직업이 아니라는 의미입니다.

구인 사이트를 보면 초급, 중급, 고급에 자바, 리액트 등등을 언급하면서 프로젝트 인력을 구합니다. 코로나 시즌에 갑작스러운 개발 수요가 높아서 등급별 인건비도 오르면서 억대 연봉 이야기가 여기저기 들리기도 했고 인력 수급에도 어려움을 겪었습니다. 하지만 지금은 프로젝트도 별로 없고 그로 인해 인건비도 내려가고 권고사직을 하는 회사들도 종종 보이기도 합니다. 특히 개발자 포털이나 구직 사이트 보면 몇 개월 동안 일이 없다는 이야기가 많이 들려옵니다.

사실 여기서 한 가지 생각할 부분이 있습니다. 진정 프로그래머의 수요는 항상 있습니다. 그리고 유행 따라 주가처럼 오르락내리락하는 인건비와 구인에 대한 상황에 휘둘리는 직업은 코더입니다. 

경력이 10년이 넘은 프리랜서 몇 명을 만난 적이 있습니다. 같이 프로젝트를 하는데 PM 인맥으로 뽑았더군요. 개발을 정말 잘한다고 하더군요. 그러던 어느 날 내가 공통으로 만들어준 프로그램을 호출하는데 오류가 났는데 도와달라고 하더군요. 가서 기본적인 디버깅을 하고 오류를 체크해서 알려줬는데 그런 작업을 할 줄 모르더군요. 일 잘하는 개발자들이라 하는데 오류 디버깅도 못하는 것을 보고 잠깐 당황했습니다. 고급 등급이었거든요. 그래서 좀 지켜보니 등급만 높은 코더였습니다. 고급인데도 주체적으로 진행하지 못하더군요.

프로젝트에서 초급 개발자들을 만나면 항상 이런 이야기를 합니다. 우리의 업은 꾸준히 공부하고 연습해야 직급이나 등급이 올라가서 자기 역할을 잘할 수 있다고.

지금 내 옆에 있는 사원 개발자는 개발자가 되고 싶다면서 하루 종일 놉니다. 퇴근하고도 논답니다. ^^

자기 인생은 본인이 책임지는 것이기에 그러려니 하고 있습니다.

성공하는 길은 어찌 보면 어렵지 않습니다. 많은 사람들은 현실에 적응만 하고 미래를 위한 학습은 하지 않습니다. 또한 학습은 하지만 잘못된 학습(성장과 성공에 필요 없는)으로 시간만 낭비하는 경우도 있습니다.

정확한 목표를 세우고 프로의식과 목적을 가지고 꾸준히 학습한다면 성공은 따라올 수밖에 없습니다.

이제 코더(coder)로 돈 벌고 등급 높은 코더(coder)가 되지 말고 꾸준한 학습을 통해 프로그래머(개발자)로 성장해서 멋진 직업인이 되었으면 합니다.

이 포스팅이 끝나면 리액트 학습을 시작합니다.

학습이 끝나면 리액트를 처음 하는 친구들을 위한 포스팅도 준비하고 있습니다.

우리 모두 멋진 프로그래머가 됩시다.

반응형
반응형

안녕하세요. 신기한 연구소입니다.

보통 이클립스(eclipse)에서 많은 개발을 했었고 예전에는 울트라 에디트나 에디트 플러스에서 코딩했던 기억이 있습니다.

요즘은 프론트엔드 뿐만 아니라 백엔드도 VSCode(visual studio code, 비주얼스튜디오코드)를 많이 사용하게 되었습니다.

개발을 시작하는 분들.

VSCode를 설치하라고 하는데 어떻게 설치하는지 같이 설치해 보겠습니다.

윈도우즈 11 운영체제입니다. (Windows 11)

1. VSCode 사이트를 방문.

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

사이트에 접속하면 아래 이미지를 화면 왼쪽에서 볼 수 있습니다.

운영체제에 맞게 자동으로 설정되어 있을 겁니다. 다운로드를 클릭합니다.

클릭과 동시에 브라우저 하단에 다운로드가 진행되고 Getting Started 페이지로 이동합니다.

 

2. 설치하기

이제 다운로드 받은 파일을 더블클릭해서 설치를 시작합니다.

 

파일의 마지막 부분을 보면 1.78.2라는 숫자가 있는데 버전입니다. 업그레이드되면 버전의 숫자가 올라갑니다. 그래서 위 이미지의 파일에 있는 숫자보다 여러분의 파일의 버전은 더 클 수 있습니다.

개발자 코딩시 아주 유용한 VSCode(Visual Studio Code)는 마이크로소프트(Microsoft)에서 제공하고 있습니다. Visual Studio의 스크립트 코딩용이라는 생각도 문득 드네요. 

라이선스를 읽어봤는데 사이트에서 받은 그대로 설치하고 사용한다면 문제는 없다고 봅니다.

동의합니다. 를 선택하고 다음을 클릭합니다.

설치위치를 정할 수 있습니다. 특이사항이 없다면 그냥 다음을 클릭합니다.

이 프로그램은 최소 342.5MB의 디스크 여유 공간이 필요하다고 하니 이 부분은 체크가 필요해 보입니다.

보통 시작 메뉴 폴더를 만들지 않음은 체크가 비어 있습니다. 저는 항상 저 부분을 체크합니다.

이제 다음을 클릭합니다.

아이콘 추가와 기타 설정에 대한 부분입니다. 본인 취향에 맞게 선택하면 됩니다. 저는 바탕 화면에 바로가기 만들기를 선택했습니다. 바탕 화면에 바로가기를 두면 편하니까요.

선택을 끝냈다면 다음을 클릭합니다.

 

이제 설치할 준비가 되었습니다. 혹시 변경하고 싶은 설정이 있다면 뒤로를 클릭하세요.

이제 설치를 클릭합니다.

 

이제 자동으로 설치가 됩니다.

축하합니다. 이제 여러분은 성공적으로 VSCode를 설치하였습니다.

앞으로 다양한 프로그래밍을 VSCode를 사용해서 코딩을 할 수 있습니다.

정상적으로 설치가 되었는지 실행해 보겠습니다. 

 

3. 실행하기

종료 버튼을 클릭하면 체크된 대로 Visual Studio Code가 실행됩니다.

 

기본적으로 검은색 배경으로 되어 있네요. 검은색 배경으로 코딩을 하면 한결 눈이 편하답니다.

지금까지 마이크로 소프트 비주얼 스튜디오 코드 (MicroSoft Visual Studio Code) 설치하는 방법에 대해 알아봤습니다.

모두 즐 코딩하세요.

반응형