백엔드 신입 개발자가 쌓아야 하는 역량은? - 자료구조/알고리즘/코딩테스트편
처음엔 자료구조/ 알고리즘등을 배우는 것이 코딩테스트만을 위한 것인 줄 알았다. 이번 주차에 CS강의를 들으면서 프로세스 실행 순서를 관리하는 스켸줄러 알고리즘이 큐를 사용한다는 것을 알게되었다. 이렇게 하나의 기능을 만드는데도 여러 자료구조와 알고리즘이 적용된다는 것을 보니 필수적인 지식인 것 같다. 자료구조 - 자료를 효율적으로 관리(저장, 삭제, 탐색)하기 위한 구조 - 목적에 맞게 사용한 좋은 자료구조는 실행시간 단축 / 메모리 용량 절감 효과가 있음. - 알고리즘에 적절히 사용 선형 자료구조 : 자료들이 1 : 1 로 연결 배열, 연결리스트, 스택, 큐, 데크 , 해시테이블 비선형 자료구조 : 자료들이 1 : N으로 연결 트리, 그래프, 힙, 우선순위 큐, 트라이 알고리즘 종류 : 정렬, 이진탐..
2023. 8. 11.
프론트와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유
- 프론트 : 버튼, 체크박스, 그래픽, 문자 메시지와 같이 사용자에게 보이는 시각적 요소. 사용자는 이러한 시각적 요소를 통해 애플리케이션과 상호 작용 할 수 있다. 사용자가 직접 상호작용하는 웹 서비스의 인터페이스를 구축하는 분야. HTML, CSS, JavaScript 등의 기술을 활용하여 웹페이지를 실제로 구현. 이를 통해 사용자가 애플리케이션을 사용할 때 시각적으로 보기 좋은 UI를 만들어주며, 사용자 경험을 향상시킨다. 주로 웹 브라우저에서 실행되며, 브라우저에 표시되는 모든 것을 다룬다. - 필요 역량 사용자 인터페이스(UI) 및 사용자 경험(UX)을 디자인하고 개발하는데 관심 HTML, CSS, JavaScript 등의 웹 프론트엔드 기술에 대한 이해와 능력 React, Vue, Angul..
2023. 7. 18.