개발자 영어 단어장 #1
Opinionated
“자기 주장이 강한” (독단적)
예:
- Java/Spring Boot
- Angular
- Django
- Ruby on Rails
- PaaS 등
Unopionated
“자기 주장이 강하지 않은” (완곡적)
예:
- React
- Flask
- PHP/Pearl
- IaaS 등
“Opinionated”
Opinionated 프레임워크나 프로그래밍 언어들은 빌드 도구 세트 표준화(“there is a right way to do things”)와 더불어 모범적 빌드 아키텍처 및 규칙에 대해 비교적 뚜렷한 경로를 제시한다. 한편으로 이러한 빌드 구조와 방법을 배우려면 시간이 걸리고, 또한 주어진 규칙들을 위반하기 어렵다는 단점이 있지만, 이점을 적용하면 다양 복잡한 큰 규모의 설계가 가능하다는 장점이 있다.
“Unopionated”
Unopionated 프레임워크나 프로그래밍 언어들은 사용자에게 직접 관리와 선택의 옵션이 비교적 많이 허용되고 변화가 손쉽게 적용 가능한 관계로 초보자가 시작하기 비교적 수월하다. 그 반면 규모가 크고 데이터 연계 등 복합적인 기능이 필요한 애플리케이션을 구축해야 할 때 개발자가 포괄적인 지식과 경험이 있지 않는 이상 빌드와 코드 유지, 그리고 프로젝트 확장과 코드 업그레이드가 까다로워질 수 있는 경향이 있다.