Powered by the Tomorrow.io Weather API
[ 프리미엄 ] 코딩과 관련한 컨텐츠 및 뉴스를 공유합니다.

※ 파이썬 | Javascript | 꿀팁

[2.0.2.3 계묘년 흑토끼] 대박나세요! 자세히보기

코딩박사

알고리즘? 그게뭔데? Algorithm 을 왜 배워야 할까?

잇잇쌤 2023. 8. 7. 08:20
728x90
반응형
SMALL

안녕하세요 코딩박사 잇잇쌤입니다.

 

더운 여름철, 정말 더워서 밖에 못나갈정도로 덥고, 집에서 에어컨 쐬면서 코딩하기 좋은 날 이네요.

 

최근들어 이런말 들어 보셨을까요? 알고리즘 ~에 의해서 여기까지 왔다.

이놈의 알고리즘!

 

이런식의 용어를 많이 사용하고 있는데요,

 

최근 AI , 자동검색 이런것들이 활성화 되면서, 새로운 용어로 나타난게 아닌가 하는 분들이 있는데,

원래 있는 IT 용어 입니다.

 

알고리즘은 A는 B다, B는 C이다. 그래서 A는 C이다 라는 결론을 도출 해주는 가장 빠른 지름길이라고 볼 수 있는데요.

 

수학적 공식도 알고리즘이 될 수 있고, 해커들이 사용하는 암호도 알고리즘이 될 수 있고,

내가 자주 가던 경로도 , 그리고 내가 관심사 있는 분야를 자동으로 추천해주는 것도 알고리즘이 될 수 있겠죠.

 

예를들어, 축구를 좋아하는 사람들이 가장 좋아하는 것이 경기 결과 그리고 맥주라고 데이터 분석결과가 있을때,

축구를 보면서 맥주 /과자/ 맛있는 음식 관련 컨텐츠들을 보여주는 것도 이 또한 알고리즘에 의한 경로라고 볼 수 있겠네요.

 

그러면 이 시대 태어난 친구들이 왜 알고리즘 사고력 이런게 중요할까 궁금합니다.

특히 IT에서는  시간과 메모리가 한정적인 환경에서 프로그램을 만들어야 하기에,

즉, 코딩을 배우면서 무한정 메로리를 잡아먹도록 코딩하는 A 사람과,

그렇지 않고 빨리 최소한 메모리를 할당하고 시간도 가장 빠르게 실행되는

B 코딩 두가지 방법이 있다면,

 

당신은 당연히 사용자 입장에서 B 방식을 선택하겠죠.

 

알고리즘을 아는 친구랑 모르는 친구는 하늘과 천지 차이이듯이,

코딩을 배우기만 하는게 아니라, 알고리즘까지 알아야 진정하게 프로그램이 실행되는 코딩이 될 수 있겠네요.

 

여러분 어떠신가요.

 

수학적 사고력을 가진 친구와 그렇지 못한 친구들은 정말 아웃풋의 퀄리티가 달라집니다.

코딩을 아는 것과 모르는 것만 알았지, 알고리즘을 알고 모르고의 차이를 대략적으로 이제 아셨을까요?

 

알고리즘 관련 문의사항은 댓글로 남겨주시면 친절하게 답변드립니다.

 

728x90
반응형
Powered by the Tomorrow.io Weather API