헷갈리는 오름차순 내림차순 (ASC, DESC)

2022. 9. 2. 11:12개발

반응형

필자가 신입일 때 오름차순, 내림차순 혹은 ASC, DESC가 많이 헷갈렸다.

 

지금도 주니어들을 보면 가끔 반대로 말하고 쓰기도 하는데..

이에 따른 노하우를 정리해보려고 한다.

 

우선 의미를 알아보자

 

의미

오름차순(ASC)은

1, 2, 3, 4, 5 이런 식으로 숫자 혹은 날짜가 증가하는 것을 의미하며,

 

내림차순(DESC)은 

5, 4, 3, 2, 1 이런 식으로 숫자 혹은 날짜가 감소하는 것을 의미한다

 

의미는 아는데 실무를 보다 보면 헷갈릴 때가 왕왕 있다.

 

노하우 (한글)

이럴 때는 계단을 생각하면 이해가 쉽다.

계단을 오른다고 상상해보자,

1층에서부터 올라가다 보면 

1층 2층 3층 4층 5층 오르다의 오름차순.

 

이번에는 반대로 내려간다고 생각해보자

5층부터 내려가다 보면,

5층 4층 3층 2층 1층 내려간다의 내림차순.

 

노하우 (영어)

오름차순과 내림차순은 이 정도로만 기억해도 실무에서 헷갈리지 않고 쓸 수 있다.

문제는 개발할 때 ASC 랑 DESC이다 영어 고수라면 문제가 없지만, 우리는 헷갈린다 ㅎㅎ

 

하지만 이것도 같은 방법으로 계단으로 대입이 가능하다.

A는 D 보다 작다.

A에서 D로 올라간다 A, B, C, D 

그래서 A로 시작하는 ASC는 오름차순

 

D는 A보다 크다

D에서 A로 내려간다 D, C, B, A

그래서 D로 시작하는 DESC는 내림차순

 

별것 아닌 것 같지만 이렇게 한번 들어두면, 절대 잊어버리지 않는다.

그리고 이 블로그를 본 사람들은 평생 잊지 않기 때문에 다시 이 글을 찾아보지 않을 것이다 OTL...

'개발' 카테고리의 다른 글

깃 alias  (0) 2021.11.16
jetbrain(PHPSTORM) tool 테스트 코드 한글 method 밑줄 없애기  (0) 2021.04.14
The Tweleve Factor APP ( 12 Factor )  (0) 2021.03.19
nGrinder 란 무엇인가 ? (사용 후기)  (0) 2020.12.29
초기설정  (0) 2020.12.07