Advertisement

More Related Content

Similar to 알고리즘 중요할까?(20)

Advertisement

Recently uploaded(20)

알고리즘 중요할까?

  1. 이성수 알고리즘 중요할까?
  2. 알고리즘 • 문제를 해결하기 위해 필요한 계산절차나 처리과정의 순서. • Ex) • - 집에서 학교까지 최단 거리 찾기 • - 사전에서 단어 빠르게 찾기
  3. 주제 선정 이유 이게 정말 필요한가…에 대한 의문 Linked List..? 실무에서 본 적 있는 사람..?
  4. 자료구조와 알고리즘, 왜 중요할까? - 프로그래 머스 • 요약 • - 기초 코딩 능력이 좋아진다. • - 한번 배우면 두고두고 쓸 수 있다. • - 실무에서도 쓰인다.
  5. 알고리즘 공부 이유 • - 기초 소양을 쌓기 위해서 • - 전공생 기준 학과 기본 과목 • - 좀 더 나은 개발자가 되기 위해서
  6. 솔직히 말해서…
  7. 취업 준비 - 코딩 테스트
  8. 취업 후엔..? • - 알고리즘 공부의 관심도가 떨어지는 현실 • - 하더라도 이직을 위한 목적일 가능성이 높음 • - 실제로 적용하는 사례가 적어 동기부여가 안됨
  9. 알고리즘을 몰라도 프로그래밍은 가능 • - 알고리즘을 필수로 활용해야하는 프로그램이 아닌 이상 잘 몰라도 크게 문제는 없다 • - 프레임워크, 라이브러리 사용 • - 공식 문서 잘 나와있음
  10. 수학 === 삶!? • 수학을 잘 못해도 사칙연산만 할 줄 안다면 살아가는 데 문제 없음 • 암산 능력이 떨어져도 계산기라는 좋은 기계가 있음
  11. But…
  12. 수학을 잘한다면.. • 주식이나 투자를 할 때 직접적인 도움이 될 수 있음 • 사고의 집중력의 향상 • 문제 해결력의 향상
  13. 개발자와 알고리즘 • - 개발자는 현실의 문제를 컴퓨터가 이해할 수 있는 데이터로 바꾸는 작업자 • - 이미 잘 만들어진 알고리즘이 존재 • 현실의 문제를 잘 만들어진 알고리즘만 활용할 줄 안다면 더 좋은 방법으로 문제 해결 가능
  14. 프론트엔드 개발과 알고리즘 출처: 카카오 엔터프라이즈 시니어 프론트엔드 개발자 테오의 블로그
  15. 백엔드 개발과 알고리즘 출처: 네이버 D2 블로그
  16. 알고리즘 문제를 풀면서 느낀점 • - 실제로 알고리즘을 활용해서 실무에 적용하는 경우는 드물다 • - 단, 문제를 해결하려고 할 때 좀 더 유연하게 사고하는 것 같다 (컴퓨터스럽게 사고하는 능력 향상) • * 100문제 풀고난 느낀점 -> 약간의 차이라도 몸소 경험함
  17. 그래서 결론은..? • - 단순히 주어진 요구사항 구현뿐만 아니라 성능과 효율성까지 챙기는 개발자가 되기 위해서는 배워야 함 • - 당장 할 필요는 없지만 본인이 필요하다고 느껴질 때 시작 • -> 개발자의 성장과 알고리즘은 일맥상통
  18. 참고자료 • - 프론트엔드 개발자에게 알고리즘 공부가 미치는 영향 - Teo 블로그 • - 자료구조와 알고리즘, 왜 중요할까? - Programmers 블로그 • - 알고리즘 공부를 왜 해야 하나요? - Henry Cho 블로그 • - 프론트엔드 개발자에게도 알고리즘 공부가 중요할까? - 재그지그 블로그 • - 백엔드 개발자를 꿈꾸는 학생개발자에게 - Never D2 블로그
Advertisement