프로그래밍의 근본, 알고리즘 (feat. 코딩테스트)
프로그래밍은 문제 해결능력이다. 프로그래밍은 매우 복잡한 과정이며 조합의 결과물이다. 지금 세상에는 배워야할 언어도, 라이브러리도, 프레임워크도, 심지어 SaaS 서비스까지 그 수는 헤아릴 수없을 정도이다. 프로그래밍의 전체 과정은 이를 잘 조합해서 서비스를 만드는 과정이다. 간단한 웹사이트 만들기에도 많은 결정사항들과 조합이 따라온다. 일단 비즈니스를 웹에 잘 녹이는 의사결정부터 해야한다. 여기만 해도 벌써 머리가 아플 것이다. 기능정의 부터 사용자 친화적 UI/UX, 사이트맵 등등이 따라온다. 기술적으로 들어가면 프론트앤드는 무엇으로 할것인지 백엔드는 어떤 언어와 프레임워크의 조합으로 갈 것인지 협업 툴은 무엇을 사용할지 인프라는 어떻게 구성할지 아니면 그냥 SaaS 서비스를 활용할지 결정해야할 포인..
2021.12.27