Accel.
243
2021-11-11 09:47:38
4
177

프론트개발 영역이 어디까진지 궁금합니다


주니어라서 딱히 영역구분없이 일하고 있는데요

보통 사이트 유지보수를 주로 합니다.

데이터 추가가 필요하면 php나 ajax로 db 접근해서 뭐 컬럼 추가하고

제이쿼리로 기능구현하거나..

css 디자인은 하지 않습니다만 클래스만 잡아주면 다른분이 디자인 해주십니다 그렇다고 css 파일 볼줄 모르는건 아니구요

html 영역은 다른분이 틀만 잡아주시면 스크립트 단에서 기능추가하는 정도입니다.


그래서 프론트일을하는지 백앤드를하는지 물어보면 뭐라 말해야할지 모르겠어요.. 잡탕느낌이라


두쪽다 재밋는거 같은데 둘다 하자니 이도저도 아닐거같고 고민이네요 ..

0
  • 답변 4

  • iMac 0
    811
    2021-11-11 10:00:52 작성 2021-11-11 10:02:35 수정됨

    제기준엔 프론트하시네여 근데 요즘엔 프론트에서도 백엔드 작업이 되다보니.. 그냥 하시던대로 하시면서 프론트 영역 넓혀가시면 유망한 프론트(백엔드도 할줄 아는)개발자 되실거같은데요

  • Accel.
    243
    2021-11-11 10:17:52

    답변감사합니다. db랑 통신하는게 보통 백앤드 영역인가요?


    그렇다기엔 코드들도 그렇고 맡고있는 사이트들이 php 파일에 html 단을 나눠서 작성하는 느낌이라서요


    제이쿼리로 ajax 써먹는것도 그렇고 뭔가 딱 구분지어져 있는 느낌이 들질 않아서 질문하게 되었습니다.


    프론트는 html단 작성하는 부분까지 인거죠? 디자이너분들이 디자인 쏴준다고 들었는데 그래봤자 대략적인 css 정보일텐데 빈파일에서 html단을 대체 어떻게 쌓아나가는건지 잘 모르겠네요 .. 유지보수만 하다보니 완전 맨땅에서 쌓아올리라고 하면 어떻게 할지 막막해요.. 디자인 생각하지말고 기능만 입혀달라고는 하시는데 그래도 잘하고 싶어서요

  • iMac 0
    811
    2021-11-11 10:27:00

    db랑 통신하는게 보통 백엔드 영역인가요?

    >> 백엔드는 화면에 데이터를 쏴주기 전까지 모든 일을 합니다. DB, 통신, 비즈니스로직

    >> 프론트엔드는 받은 데이터로(혹은 직접 가져온 데이터로) 화면을 그려주는 모든 일이죠

    php가 워낙 프론트에서 백엔드 소스를 집어넣은 언어라 그렇게 느껴지실거에요. 제가 하고있는 객체지향 웹개발에선 그 둘이 나뉘기도 하고 같이 쓰이기도 합니다.


    아마 고민되시는 부분은


    웹사이트 개발하는 순서를 보면

    1. 요구사항 정의

    2.기능 정의

    3. 화면 기획

    4. 퍼블리싱

    5. 개발 입히기

    이런식으로 되는 경우가 많은데 글쓴님 같은 경우 4번이 없이 3번까지만 있는 상태에서 개발을 먼저 해놔야 하는 걸꺼에요. 보통 SI중소같은 경우 퍼블리셔인력이 적거나 프리를 돌리기때문에 퍼블이 나오기 전에 먼저 기능개발을 해놔야 하는 때가 있거든요.

    그럼 화면기획을 기반으로 대충 div 나누고 태그들 작성해서 기본 디자인으로 db랑 통신하고 비즈니스로직먼저 작성을 해두시면 됩니다(ex. 버튼 클릭하면 대~~충만든 div에 테이블로 db 데이터 가져오기)


    이후에 퍼블리싱 파일이 나오면 거기에 맞춰서 태그작업을 해줘야 하는 2중작업같은 느낌이지만 어쩔수없죠 ㅎㅎ

  • Accel.
    243
    2021-11-11 10:28:53

    귀한 답변 감사합니다 도움이 많이 됐습니다 !!

  • 로그인을 하시면 답변을 등록할 수 있습니다.