본문 바로가기
웹 개발자를 하려면

개발자를 하려면 어떻게 해야 돼?

by "뭉치" 2023. 8. 19.
728x90
안녕하세요.
웹 개발자 뭉치 입니다.

 
요즘 들어 "웹 개발자를 하려면 어떻게 해야 돼?"라는 질문을 자주 듣게 되었습니다. 그래서 이 주제로 웹 개발자를 하려면 어떤 것들을 알고 있어야 하는지 대략적으로 가늠을 할 수 있도록 해보고자 블로그 시리즈를 작성하게 되었습니다. 보시는 분들께서 조금이나마 도움이 되었으면 하는 바람입니다.
 

목차


    가볍게 접근하기

    처음에 자바도 모를 때가 있었습니다. 단순히 구구단을 출력하는건데 어려웠습니다. 그런데 재밌었습니다. 남들은 금방 하는거 나는 잘 못하더라도 하다보니 점점 이해가 되면서 for 문 이라는게 재밌었습니다. '이걸 왜써?' 라는 생각을 일단 집어 치우고 그냥 해봤더니 10년이 훌쩍 지나서 어느덧 고급 개발자가 되었습니다.
     


    기본툴 익숙해지기

    요즘 트렌드에 맞는 개발자는 아무래도 nodejs / vue / react 등 front(?) 언어가 대세 입니다. ?를 입력했듯이 단순히 front 언어가 아니라 backend 언어로도 활용할 수 있게 되면서 점점 front와 backend를 하나로 관리하려고 하는 분위기가 생겼기 때문입니다.
     
    개발자가 선호하는 개발툴이 eclipse / intelij / vscode 등 다양하게 있습니다.
    저는 eclipse 만 써왔습니다.
    eclipse 로 front / backend 다 해왔기 때문에 처음에는 여러 개발툴에 익숙해지느라 애를 쓰느라 에너지를 쏟지 않아도 될 것 같습니다.
     
    기본적인 툴은 아래와 같습니다.

    • Coding은 eclipse
    • Database는 sql developer
    • ftp/sftp는 putty / filezila

    간단하죠?
     
    설명은 생략합니다. 왜냐면 그러면 알아야 할게 많아 보이니까~~


     

    기본적인 웹 지식 쌓기

    각 가정에 PC(데스크톱)나 노트북이 다 있을겁니다. 이 각 가정의 퍼스널 컴퓨터를 서버로 구축한다고 생각을 해보면 웹 지식을 쌓는데 쉽게 접근할 수 있을 것 같습니다.
     

    1. DNS 설정
    2. 웹 서비스 시작(80포트 or 8080포트)

     
    iPc 라고 적은 단순 html 이 내 컴퓨터에 있다고 가정합니다.

    • 내 컴퓨터에서 tomcat 이나 jeus 등으로 80 포트를 이용해서 웹 서비스를 시작합니다.

    우리집 외부 IP 가 123.456.123 라고 가정합니다.

    • 내 컴퓨터에서 외부 IP 접속시 80포트의 index.html 파일을 볼 수 있도록 DNS 설정을 합니다.

    핸드폰으로 wifi 연결이 안된 상태에서 브라우저에 http:123.456.123/index.html 를 입력합니다.
    그러면 iPc 라고 적은 단순 텍스트가 보입니다.
     
    이게 웹 서비스라고 생각하면 됩니다.
    (aws 의 s3 를 이용하면 더 간단합니다. 쉽게 이해를 돕기 위해서 내 컴퓨터를 서버로 만든다고 생각을 하면 어떨까 싶어서 예로 들었습니다.)
     
    경력이 쌓인다는건 개발에 대한 지식을 점점 더 상세하게 알아가는 과정이라고 보면 됩니다.
    모든 개발자가 새로 시작하려는 예비 개발자와 동일하게 아직도 알아가고 있습니다.
     
    그러니 맘 편하게 계속해서 알아가자. 라고 생각하고 접근하면 됩니다.


     

    지속하기

    지속을 하기 위해서는 미래에 보상을 미뤄야 한다고 합니다. 지속하여 보상을 미룰 수 있는 사람은 인간밖에 없다고 합니다. 사람이니까 원하는 것을 가지기 위해서 현재의 즐거움을 뒤로 미루고 오늘 스스로 고통 받는것을 선택합니다.
     

    1. 시작합니다.
    2. 지속합니다.

     
    커리어 관리
    https://career.sw.or.kr/
    ㄴ 개발자를 국가에서 관리하는 사이트 입니다.
     
    일전에 초급/중급/고급/특급 에 대해서 단가를 책정하여 엑셀로 다운을 받을 수 있었습니다.
    2012년 법이 개정되어 각 등급은 각 회사에서 책정하라고 한 뒤 단가 내용은 없으나 대략적으로 아래 사이트에서 개발자 단가를 확인할 수 있습니다.
     
    개발자 단가
    https://jobs.okky.kr/contract
    ㄴ 초급/중급/고급 단가를 확인할 수 있습니다.
     
    아무래도 개발자 단가를 확인하면 시작 및 지속하기에 매우 긍정적인 마음이 들 것으로 예상합니다.
    (반박시 님 말이 다 맞음 ㅋ)
     


     

    저는 AA에 발을 담군 웹 개발자 입니다.

     
    10년이 넘는 기간 동안 감사하게도 여러 경험을 쌓을 수 있는 기회를 얻을 수 있었습니다. 우리나라에 참 잘하시는 분들이 많기에 넘므 부끄럽지만 그래도 개발자 단가를 검색 하신 막막한 예비 개발자 분들께서 궁굼하신 사항들이나 개발하다가 막히는 부분에 대해서 소통이라도 할 수 있지 않을까? 하고 자기소개 한번 드리고 갑니다~!
     
    벌써 한 10년간 "개발자가 짱이야"라는 말을 입에 달고 살고 있습니다.
     
    지금 주변에서 많은 분들이 개발자에 대해.
    아니, 그 단가 때문에 관심을 많이 가지고 있습니다.
     
    알고 있는거 예비 개발자가 접근하기 좋게 포스팅을 해보려고 합니다.
     
    왜냐하면 주변에 소중한 사람들이 개발자가 되길 원하기 때문입니다.
     
    잘 정리해서 정독 시킬 겁니다.ㅋ
     

    감사합니다.
    728x90

    댓글