본문 바로가기

CS 백엔드/기타

(2)
프로그래밍 패러다임 1. 프로그래밍 패러다임 전체적인 프로그래밍 방식을 의미한다. 프로그램은 순차, 분기, 반복, 참조로 구성되어 있으며, 프로그램 개발을 위하여 전략을 수립해야 한다. 위의 전략은 쉽게 말해서, 어떤 언어를 사용할 것인가, 프로그래밍에서 어떤 것을 지향하고, 지양할지 와 같은 다양한 방법을 가리키는데, 이러한 전략들이 바로 프로그래밍 패러다임이다. 프로그래밍 패러다임은 선언형과 명령형으로 나뉜다. 선언형 : 함수형프로그래밍 명령형 : 절차지향적, 객체지향적 프로그래밍 2. 선언형과 함수형 프로그래밍 " 선언형 프로그래밍 " 무엇을 어떻게 해결해야는가에 집중하는 패러다임이며 해결방법은 컴퓨터에게 위임하는 방법이다. (1) 함수형 프로그래밍 최소 단위가 함수이며, 함수를 통하여 새로운 데이터들을 만들어가며 ..
백엔드 개발자의 로드맵 들어가기 앞서.. 비전공자이면서 개발 공부를 시작하고 프레임워크와 여러 기술 스택을 입문 정도는 사용할 수 있지만, CS 공부를 해본 적이 거의 없다. 현재 무엇을 공부해야하는지 또는 앞으로 있을 면접을 준비하기 위해서 CS 공부를 하기로 했다. 마침, roadmap.sh의 2021 버전의 백엔드 개발자 로드맵을 번역한 이미지가 있어서, 이것을 토대로 CS 공부를 해볼 것이다. (백엔드 로드맵의 추천 또는 대체 가능한 옵션은 본인이 작성한 것이 아님) 백엔드 로드맵의 목적 이 로드맵은 웹 개발에 대한 전체적인 방향과 함께 앞으로 무엇을 배워야 할지를 안내하며, 몇몇 도구가 그저 힙하거나 유행이라는 이유만으로 배우는 것은 피하고자 함에 목적이 있다. 어떤 도구가 다른 도구보다 어떤 경우에 더 적합한지 그 ..