개발용어 3

오버 엔지니어링(Overengineering) 과 적정 엔지니어링(Just-enough Engineering

https://blog.naver.com/cjy2103/223071375690 객체지향형, 함수형 프로그래밍 특징 및 장단점 자바와 코틀린을 공부하다 보면 객체지향형과 함수형 프로그래밍에 대해 알게 되실 겁니다. 자바도 JDK8... blog.naver.com 해당 포스팅에서 객체지향형에 설명하다 오버 엔지니어링이라는 용어가 나왔습니다. ​ 객체지향의 단점으로 오버 엔지니어링의 위험이 있다..라고 말이죠.. ​ 그럼 이 오버 엔지니어링이라는 용어가 무엇을 의미하는 걸까요? ​ 오버 엔지니어링? 현재 필요한 것보다 더 과하게 제품을 디자인하는 것을 말합니다. ​ 즉 현재 서비스 요구사항에서는 20이 필요한데 미래에 ~~을 더 추가할 수도 있고 ~~기능 변화가 있을 수 있으니 이것저것 고려해서 50을 만들어..

개발관련/용어 2023.07.02

개발 용어 관련 - Dry Code / Wet Code?

최근에 재미있는 약자를 알게 되어서 소개해 볼까 합니다. ​ 바로 Dry 와 Wet입니다. ​ Dry와 Wet ​ 먼저 Dry는 Don't Repeat Yourself의 약자입니다. 뜻을 번역하면 자기 자신을 반복하지 말라는 소리죠. 즉 코드의 반복을 피하 라라는 소리입니다. ​ Wet은 Wrtie Everything Twice의 약자입니다. 모든 코드를 두 번씩 쓰게 되는 코드 반복성에 대한 풍자의 말입니다. Wase Everyone's Time으로도 쓰이기도 하죠 반복되어 정리되지 않은 코드는 접하는 모든 사람의 시간을 낭비하게 된다는 뜻입니다. ​ Be Dry나 Don't Be Wet 둘 다 코드의 반복을 피하라는 소리입니다. Dry 하게 코드를 작성하세요 가끔가다 선임급들이 초보 개발자들에게 많이..

개발관련/용어 2023.06.27

개발 용어 관련 - 프로그래밍 표기법 (카멜, 파스칼, 헝가리안, 스네이크 )

오늘은 개발 용어에 관해 포스팅을 하는 시간을 가져보겠습니다. ​ 여러분이 대학시절에는 딱히 팀 프로젝트 할 경험도 없으실 거고... 있더라도 그냥 표기법에 대해서 신경 안 쓰고 개발을 진행하실 경우가 정말 많으실 겁니다. 하지만 이런 상태로 실무에 오시면 많이 혼나실 겁니다. 프로젝트 개발 중에 투입되시면 프로젝트 변수 명명 규칙 이런 게 다 정해져 있거든요.. 그리고 투입될 때 변수 네이밍은 어느 부분은 카멜 어느 부분은 파스칼, 어느 부분은 스네이크 사용합니다 했을 때... 못 알아 들으십니다.. ​ 자 그럼 본론으로 들어가도록 하겠습니다. ​ 여러분이 프로그래밍 책을 공부할 때 가장 먼저 나오는 것이 바로 "변수"에 대한 것입니다. ​ 제가 학창 시절 C를 공부할 때는 변수 선언 및 규칙이 나왔는..

개발관련/용어 2023.06.27