개발 툴 선정2 (프로그래밍 언어)

2023. 6. 28. 13:36·Project/ERP

개발 언어를 선정함에 있어 개발 언어의 확장성, 보안성, 개발용 이성, 유지 보수의 편리성 등은 자체적으로 개발함에 있어 기업이 갖고 있는 내부 요소(인력, 투자비용, 기간 등)이 가져갈 수 있는지를 평가를 해야 하는 대상이다.

컴퓨터 개발 언어는 다양하다. 자체 ERP를 구축하기로 결정이 되었다면 이제부터는 결정할 사항이 많다.

우선 생각을 해 볼 수 있는 것은 개발된 애플리케이션의 방향성이다. 즉, WEB으로 할 것인지 C/S로 할 것인지 등을 확실히 정해야 한다. 이에 따라 선택해야 하는 언어가 달라지기 때문이다.

ERP를 주로 데이터베이스를 기반으로 운영되는 데이터의 운영을 자유자재로 처리되어야 하는 특성을 갖는다. 

 

자바는 클래스 파일(.class)에는 반드시 하나의 자바 클래스만 들어 있다. 즉, 바이트 코드로 컴파일되는 자바의 경우 각각의 클래스 파일이 각각의 바이트 코드를 가지며 독립적으로 존재한다.

 

즉, 플랫폼의 종속적이지 않게 된다.

 

또한 자바는 객체 지향 언어로 오랜 시간 사용됐고, 폭포수 모델과 같은 기법들로 다양한 프로젝트에서 산출물들이 발생하면서 참조가 할 수 있는 많은 오픈소스를 기반으로 생긴 경험과 자료들이 존재하여 많은 참조 자료들이 존재한다. 많은 실패 사례들을 참조하여 위험 요소를 감소시키는 것은 프로젝트를 실행하는 측면에서 매우 큰 이점이다.

 

위에 언급된 것과 같이 한번 컴파일하여 다른 os 즉 윈도, 맥과 같은 os에 무관하게 호환된다. WORA(Write Once, Run Anywhere) 원칙을 따르기 때문이다.

 

따라서 맥과 window 가 팀원들끼리 섞여있으며 오픈 소스 문화로 인해 여러 가지 정보들을 활용할 수 있다는 장점들로 인해 자바를 택하게 되었다.

 

 

개발 툴 결정
DB
MySQL
Dbeaver
21c
Back Spring  
Frontend React  
코드공유 Github

 

 

 

 

 

그리고 중요한 것은 내가 가장 익숙하고 잘 다룰 수 있는 언어이기 때문이다....

 

'Project > ERP' 카테고리의 다른 글

뷰페이지 구성  (0) 2023.07.15
DB 세팅  (0) 2023.07.15
구현 범위 선정  (0) 2023.07.10
개발 툴 선정(DB)  (0) 2023.06.28
6/27 프로젝트 회의  (0) 2023.06.28
'Project/ERP' 카테고리의 다른 글
  • DB 세팅
  • 구현 범위 선정
  • 개발 툴 선정(DB)
  • 6/27 프로젝트 회의
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project
        • Insty
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
      • DevOps
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    AdSP
    프로그래머스
    jsp
    React
    js
    gitbash
    Python
    web
    코테
    정보처리기사
    Postman
    해시 암호화
    annotation
    django
    RDBMS
    html
    Tomcat
    Cloud
    CORS
    코딩
    git
    AWS
    spring
    eGov
    javascript
    SQLD
    node
    Java
    github
    코딩테스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
개발 툴 선정2 (프로그래밍 언어)
상단으로

티스토리툴바