쿠둥탁
67
2019-12-26 23:03:11
7
1166

백앤드 개발, 어떻게 시작할지 감이 잡히지 않아요...(도와주세요ㅠ)


대학교에서 처음으로 팀 프로젝트를 참가하게 되었습니다. 백앤드 부분을 담당하게 되었는데 무엇을 어떻게 시작해야될지 전혀 감이 잡히지 않습니다. 웹 애플리케이션 구조에 대해서 찾아보다가, WAMP를 설치하게 된 것이 전부네요..


백앤드 개발 테크트리 이런 글도 보입니다만, 하나하나 정독해가며, 개발하기엔 시간적으로 문제가 있어요. 그래서 필요한 기능이 어떻게 구현되는지 찾아보면서, 모르는 지식을 찾아보는 방식으로 공부하고 있습니다.


기획을 통해서 특정 기능을 만들기로 결정했따면, 데이터를 저장할 데이터베이스를 구축하고, 서비스에 맞는 시스템을 PHP로 개발하는게 맞나요?

 아니면 어떤 방식으로 시작하는게 맞나요?.. 며칠째 여러가지 찾아보고 있는데 전혀 감히 잡히지 않으니 답답합니다 ㅠ.



(현재 수준으로써는 군휴학으로 인해 3년간 개발 공부에 공백기가 있었기에

HTML, CSS, JS, C 언어가 어떤 느낌인지 알 정도의 지식이 있는 상태입니다.)

-4
1
  • 댓글 7

  • 세브라이드
    1k
    2019-12-27 00:03:21 작성 2019-12-27 00:03:51 수정됨
    그냥 백엔드기만 해도 된다면 차라리 Postman으로 목업서버를 만들어서 프론트엔드 개발자 빨리 개발할 수 있게 해주고 천천히 express.js로 구현하세요.
    1
  • 아야로
    1k
    2019-12-27 01:00:33

    백엔드 지식이 없는 상태에서 개발을 한다는게 가능한지 모르겠네요.

    많이 간추려서 몇 가지 나열해볼게요.


    0. OS설치

    - 윈도우 있으면 그대로 써도 좋고, 별도 서버가 있으면 CentOS나 레드햇 같은 여러가지 고려

    1. DATABASE 구축

    - 라이센스에서 비교적 자유로운 MariaDB 사용

    - DB에 대한 외부접속 허용

    2. 모델링

    - ERD툴 활용하여 필요한 스키마 생성한 후 forward engineering 기능 활용하여 DB에 입력

    - ERD툴은 무료로 쓸 수 있는 AQueryTool 추천

    3. IDE 구축

    - 개발 언어에 맞추어 VisualStudio, Eclipse, IntelliJ 등 선택

    4. WAS 구축

    - tomcat, WildFly, jeus 등 다양함. 역시 개발 언어와 라이센스를 고려하여 선택

    5. 프로젝트 생성 및 빌드

    - 클라이언트가 호출하면 응답해줄 API들을 개발

    - 개발이 완료되면 빌드하여 WAS에 배포


    적은 글이 이해가 안된다면 사실상 못한다고 보시고 윗 분 말씀처럼 다른 대안을 찾아보는게...

    1
  • 초보자바쓰
    1k
    2019-12-27 09:01:41
    지금 상태로 백엔드는 불가능합니다
    0
  • withmodesty
    182
    2019-12-27 11:38:17

    aws 에 codestar 사용하면 바로 가능합니다.

    0
  • 펩시마이쪙
    2019-12-27 12:18:16
    구글링 하면서 이상한 블로그 보지 마시고 차라리 도서관이나 서점에서 jsp 관련 책이라도 한번 찾아보는게 좋을것 같습니다. 그 책 보면 게시판 정도는 일주일 내로 만들수 있어요.
    0
  • CodeDiver
    116
    2019-12-27 13:33:03

    DB도 함께 해야하나요?

    1. 그렇다면 DB설계, 테이블 만들고

    2. 기능별 API 만들고 (언어는 가능한것중 아무거나 선택: PHP, Spring Boot, Node.JS....)

    3. 프론트엔드 개발자에게 API 사용설명서 전달


    0
  • 쿠둥탁
    67
    2020-03-09 00:03:06

    모두 감사드립니다. 미흡하지만, 팀프로젝트 진행하였고 현재 거의 마무리 단계에 있습니다 !

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.