본문 바로가기

ZB 백엔드 스쿨/블로그 과제13

백엔드 신입 개발자가 쌓아야 하는 역량은? - 자료구조/알고리즘/코딩테스트편 처음엔 자료구조/ 알고리즘등을 배우는 것이 코딩테스트만을 위한 것인 줄 알았다. 이번 주차에 CS강의를 들으면서 프로세스 실행 순서를 관리하는 스켸줄러 알고리즘이 큐를 사용한다는 것을 알게되었다. 이렇게 하나의 기능을 만드는데도 여러 자료구조와 알고리즘이 적용된다는 것을 보니 필수적인 지식인 것 같다. 자료구조 - 자료를 효율적으로 관리(저장, 삭제, 탐색)하기 위한 구조 - 목적에 맞게 사용한 좋은 자료구조는 실행시간 단축 / 메모리 용량 절감 효과가 있음. - 알고리즘에 적절히 사용 선형 자료구조 : 자료들이 1 : 1 로 연결 배열, 연결리스트, 스택, 큐, 데크 , 해시테이블 비선형 자료구조 : 자료들이 1 : N으로 연결 트리, 그래프, 힙, 우선순위 큐, 트라이 알고리즘 종류 : 정렬, 이진탐.. 2023. 8. 11.
앞으로의 백엔드 공부 계획 (feat. 백엔드 공부법) 정신없이 7월 한 달차가 끝났다. 정말 어떻게 지나갔는지 모르겠다. 지금의 나는 잘 체감이 안 되지만 한 달전의 나와 비교해보면 정말 발전한 내가 된 것 같다. 어렵기만했던 스트림을 자유자재로 쓸 수 있는 내가 너무 신기하다. 이번 8월부터는 CS와 데이터베이스다. 면접에도 꼭 필요한 부분같으니 잘 배워두도록 해야겠다. 비선형자료구조 파트는 어려운 것 같아서 3회독을 하고 있었는데 그러다보니 시간이 부족해 챕터 마지막 연습문제들이 계속 쌓여만 간다. 그래서 공부방식을 바꿔보기로 했다. 개념은 어느정도 알고있으니 강의를 다시 듣는 것보다는 한 문제라도 더 풀고 실전감각을 익히면서 유형을 아는 것에 집중해야겠다. pre코딩테스트는 이번 주가 마지막이고 다음 주부턴 목요일마다 진짜로 코딩테스트를 보게되니까 뭔.. 2023. 8. 4.
백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지 사진은 백엔드 개발자 로드맵이다. 학교다닐 때 모 기업에 다니시는 분이 특강을 나와서 보여주신 적이 있었는데 한창 졸작을 하던 때여서 졸작 팀원들과 같이 보며 우리 개발자 정말 할 수 있을까 하는 우울함에 빠졌었다. 그때는 정말 기본적인 웹 개발도 더듬더듬 하고 있었기에 알아야될게 정말 많은 것 같 막막함이 먼저 들었다. 지금와서 차근차근 보니 OS 지식부터 개발 설계원칙까지 다 꼭 필요한 내용들인 것 같다. 지금 배우고 있는 부트캠프에서 OS 지식들도, 프로젝트를 하며 개발이나 설계원칙들도 습득할 수 있을 것 같다. DB만해도 종류가 정말많고 언어도 정말 많지만 프로그래밍 언어라는게 하나만 제대로 할 줄 알면 다른 것들을 배우는 것에 수월해지는 걸 경험해봤다. 배우는 내용에 중점을 두어 마스터를 하면 .. 2023. 7. 28.
프론트와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유 - 프론트 : 버튼, 체크박스, 그래픽, 문자 메시지와 같이 사용자에게 보이는 시각적 요소. 사용자는 이러한 시각적 요소를 통해 애플리케이션과 상호 작용 할 수 있다. 사용자가 직접 상호작용하는 웹 서비스의 인터페이스를 구축하는 분야. HTML, CSS, JavaScript 등의 기술을 활용하여 웹페이지를 실제로 구현. 이를 통해 사용자가 애플리케이션을 사용할 때 시각적으로 보기 좋은 UI를 만들어주며, 사용자 경험을 향상시킨다. 주로 웹 브라우저에서 실행되며, 브라우저에 표시되는 모든 것을 다룬다. - 필요 역량 사용자 인터페이스(UI) 및 사용자 경험(UX)을 디자인하고 개발하는데 관심 HTML, CSS, JavaScript 등의 웹 프론트엔드 기술에 대한 이해와 능력 React, Vue, Angul.. 2023. 7. 18.
728x90