본문 바로가기

내가 당면한 문제와 해결방안

제네릭과 컬렉션에 대한 내생각이ㄷ ㅏ Enum들아~~~

ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ

ㅎ 내 개인적인 생각 ㅎ

ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ


타입이 없는 Javascript 세계에서 자유롭게 살아온 ㄴ ㅏ... ㅋㅎ 좋았즤~~~

그래서 가끔 String이나 Object 타입을 헷갈려서 받기도 했었ㄷ ㅏ.... 머 그렇긴 했어 ! ^^ 


그런데 컬렉션을 써주면 

List<Person> 

ㅇ ㅏ~ Person들을 List 에 넣어주겠구먼. ....


하는 예측이 가능해지며, 고로  컴파일에도 용이하다는 점....





컴파일언어는 대체로 타입이 있다는 거같은데 아닌것도 있나효????????????

https://stackoverflow.com/questions/2555063/is-there-a-compiled-programming-language-with-dynamic-maybe-even-weak-typing


역시 나와 같은 생각을 한 사람이 있어....! 

나름대로 꽤있네. 근데 저것도 타입 강제화 해서 쓰이는게 머 결국 있지 않을까? 지금의 TypeScript 처럼 ㅇㅇ









Enum


이거는 Ordinal 하게 쓰거나 String 으로 쓸수있는데

우리 프로젝트에서는 String 으로 처리한다. 


이게 있어서 좋은 점은 일단 ~ 

반복자로 처리해줄수두 있구 ㅇ ㅇ 

status 를 관리해줘야하는 객체를 .... 상수보다 더 편리하게? 관리할수있다는 거.

솔찌킈 5가  쉽냐 PAY_DONE 이 쉽냐 ..... 내가 컴파일러가 아닌이상 PAY_DONE인걸루 ㅇ         ㅇ

그렇기 때문에 외부에서 결제 status를 관리해줘야하는 경우에도 Enum 으로 상수(status)를 정의해두면 코드짤때마다 벌벌거리면서 찾아보지 않아도 되고.....(내모습 ㅎ)

또 숫자가 아니긔 때문에~ 수시로 새로운 상수를 추가해줄수도있어서 편리! 











'내가 당면한 문제와 해결방안' 카테고리의 다른 글

2 > /dev/null 의 의미  (0) 2019.03.14
import 삽질  (0) 2019.03.13
짚고 넘어가기  (0) 2019.03.11
의존성 주입이 대체 뭐야?  (0) 2019.03.07
여기가 자바 맛집이구나  (0) 2019.03.05