본문 바로가기

백엔드공부4

[ZB] 백엔드 신입 개발자가 쌓아야 하는 역량은? - 자료구조/알고리즘/코딩테스트편 이 주제를 보고 한 번에 답이 떠오르지 않았던 나... 다른 분들의 글을 둘러보다 이런 비유를 보게 되었다. 도서관에 책들이 놓여있는 모습을 상상해보자. 아무렇게나 책을 정리하게 되면 나중에 책을 찾을 때 시간이 오래 걸리게 될 것이다. 쉽게 책을 찾기 위해 분야별로 그리고 가나다 순으로 책을 놓는다고 생각해보면 이후 원하는 책을 찾을 때, 책이 정리되어 있는 규칙을 알기 때문에 어떤 분야인지 그리고 어떤 초성으로 시작하는지 확인하면 빠르게 찾을 수 있을 것이다. 이 때 책이 정리되어 있는 규칙은 자료구조, 책을 찾는 가장 빠른 방법은 알고리즘이 되게 된다. (너무 와닿는 비유다! 이런 이유로 우리는 자료구조와 알고리즘을 공부해야 했던거구나!) 다양한 자료구조를 알아두면 문제 해결에 있어 가장 적합한 자.. 2024. 2. 16.
[ZB] 앞으로의 백엔드 공부 계획 (feat. 백엔드 공부법) 아래 목록은 현재 내가 하고 있는 것들이다. 제로베이스 백엔드 스쿨 21기 CS 면접 스터디 SW Architecture 스터디 코테 해체 스터디 ZB 강의 목록과 공부 중인 책, 앞으로 공부하고 싶은 책들 위주로 정리해보았다. 이렇게 정리해보니 앞으로도 해야 할 것이 많다...! 2월로 들어서면서 조금 느슨해졌는데 다시 루틴을 잡아야겠다! 1. Java ZB 강의 Java 기초 Java 핵심 복습 쉽게 배우는 자바 책 Java의 정석 - 기초편 이재환의 자바 프로그래밍 입문 이펙티브 자바 모던 자바 인 액션 262가지 문제로 정복하는 코딩 인터뷰 in Java 초보자를 위한 Java 200제 2. 자료구조 / 알고리즘 ZB 강의 기초 수학 선형 자료구조 비선형 자료구조 알고리즘 기출 문제 풀이 책 Do.. 2024. 2. 11.
[ZB] 어떤 백엔드 개발자가 되고 싶은지 소통하는 개발자 캡스톤 디자인, 개발동아리 스터디 등등 다른 사람들과 협업하여 개발을 해야하는 상황이 자주 있었다. 그럴 때마다 항상 어려웠던 점이 바로 소통이었다. 개발동아리 스터디의 경우, 유일한 전공자인 내가 개발 파트를 거의 독차지했다. 나에게 주어진 일이 너무 과중했음에도 숫기가 없었기에 끝까지 말하지 못하고 혼자서 게임을 완성했던 경험이 있다. 캡스톤 디자인도 팀원 모두가 서로 배려하느라 혼자서는 맡은 파트에 대한 구현에 어려움이 있었음에도 불구하고, 거의 이야기하지 않아 결과물이라고 할 것도 제대로 내지 못하였다. 이 외에도 소통의 어려움을 겪었던 다양한 경험을 통해 소통의 중요성을 뼈저리게 깨달았다. 개발자는 혼자 일하지 않는다. 개발은 협업이며, 좋은 협업은 좋은 의사소통을부터 만들어진다.. 2024. 2. 2.
[ZB] 프론트엔드와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유 웹 개발자는 크게 프론트엔드와 백엔드로 구분된다. 프론트엔드와 백엔드, 각각 어떤 직무인지 한 번 알아보자! 프론트엔드(Front-end)란? 웹페이지의 레이아수, 메뉴, 디자인 요소, 버튼, 이미지 및 그래프와 같이 사용자가 직접 상호작용할 수 있는 사용자 인터페이스(UI) 사용자가 1차적으로 보는 인터페이스이기 때문에 사용하기 쉽고 보기 편해야 사용자들의 참여를 이끌어낼 수 있다. 사용자 경험을 핵심 가치로 삼아 직관적이고 사용하기 쉬운 UI를 구축해야 한다. 주요 기술 & 도구 프레임 워크와 라이브러리 프레임 워크 : 웹 개발을 쉽고 간편하게 할 수 있도록 도와주는 도구 어느 정도의 구조가 잡혀있기 때문에 클라이언트의 요구에 따라 커스터마이징 가능 라이브러리 : 단순하게 활용할 수 있는 도구의 집합.. 2024. 1. 25.