-
21.04.23 / 자바 개발자가 더 각광받는 이유는? / 절차지향 분석 VS 객체지향 분석, 차이점은?내적성장/IT 트렌드(뉴스 스크랩) 2021. 4. 23. 19:05
- 자바 개발자가 더 각광받는 이유는?
자바는 웹 개발 환경 중 백엔드를 다루는 언어 + 안드로이드 개발
Spring이나 Srping Boot 같은 추가적인 프레임워크를 사용해 백엔드 웹 개발에 사용
오라클은 과거부터 웹 개발, 물리 서버를 다루는 거대 회사 중 하나
과거의 개발 방식 자체가 서버와 데이터베이스, 관리 프로그램 등을 맞춰서 써야 했기 때문에
오라클을 벗어나, 웹 개발을 한다는 건 쉽지 않은 일
자바의 강력한 버추얼 머신(JVM)
OS별로 추가적인 개발을 하지 않아도 된다.
스프링 프레임워크
버전이나, 호환성에 문제
스프링 프레임워크가 등장하게 되면서, 이런 문제를 해결
자바를 대체하고 싶었던 Node.js
자바스크립트를 통해 웹서버를 다뤄보자 하는 시도로 만들어진 것이 바로 Node.js
결론
자바는 큰 규모의 기업용 서비스를 만들기에 좋은 개발 언어다
자바는 이미 수많은 개발자들이 검증한 언어이고, 실무에서 사용되고 있다.
자바는 JVM이라는 강력한 버추얼 머신 기능도 제공한다.
자바를 대체하려고 Kotlin 같은 언어가 등장했지만, 앱 개발에 집중되어있고
자바를 대체하려는 Node.js 는 무거운 서비스를 만드는 데에는 적합하지 않았다.
심지어, 자바의 문제점인 호환성 관리는 Spring 프레임워크가 해결했다.
t.ly/nH8f자바 개발자가 더 각광받는 이유는? | 요즘IT
자바는 만들어진 지 오래된 개발 언어 중 하나입니다. 그럼에도 새로운 개발 언어들에 비해 밀리지 않고 지속적인 인기를 얻고 있습니다. 이런 자바가 여전히 인기 있는 이유는 무엇이고, 그걸
www.wishket.com
- 절차지향 분석 VS 객체지향 분석, 차이점은?
절차지향 분석이란?
절차지향(flow) 분석은 서비스에서 일어나는 사건과 순서에 따라 분석을 진행하는 방식
장점:
핵심적인 사건이나, 중요한 사건을 위주로 설명을 하기 때문에 전체
서비스의 큰 흐름을 한눈에 볼 수 있다
서비스에 들어가는 중요한 지점을 압축해 그 안에서 벌어지는 사건이나, 역할 등을 확인하기 좋다
절차지향: 사건의 흐름, 단계
객체지향: 실제 서비스에서 다루는 정보 단위를 중심
절차지향 프로그래밍(PP) 방식에서는 이렇게 겹치는 부품들이 있더라도
최고의 엔진을 만들어내면 된다고 이야기합니다.
객체지향 프로그래밍(OOP) 방식에서는 이 똑같은 부품들을 최대한 줄이고, 재사용하게 됩니다.
심지어 더 작은 부품들의 조합을 통해, 더 큰 부품을 만들기도 합니다.
그래서 더 가볍고, 복잡한 구조를 갖게 되는 것이 객체지향 방식입니다.
정리
절차지향 분석은 서비스를 큰 틀에서 어떤 과정을 통해 서비스가 운영되는지 분석한다
절차지향 분석은 더 큰 규모를 단순하게 정리하고, 단순화해 보여주는 역할을 한다.
객체지향 분석은 서비스를 박스와 그 안의 데이터들의 연결관계를 통해 분석한다.
객체지향 분석은 서비스 안의 데이터들을 더 자세하게 분석하는 역할을 한다.
절차지향과 객체지향 분석은 서로 반대되는 개념이 아니다.
두 가지 모두 개발을 위해서는 꼭 필요한 방식이다.
t.ly/6X4P절차지향 분석 VS 객체지향 분석, 차이점은? | 요즘IT
개발자들은 프로젝트를 진행할 때, 여러 가지 분석을 하게 됩니다. 그중에는 절차지향 분석과 객체지향 분석이라는 두 가지 방식이 있습니다. 이번 시간에는 이 두 가지 분석방식이 무엇이고,
www.wishket.com
'내적성장 > IT 트렌드(뉴스 스크랩)' 카테고리의 다른 글