일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Spring
- array
- 원격근무
- 백엔드
- OpenAPI프로젝트
- JavaScript
- 개발자
- npm
- 시급합니다
- java
- 최단경로문제
- 탄력근무
- 백엔드공부
- maven
- 탐색알고리즘
- 내돈내산
- YBM전화영어
- BFS
- 자바스크립트
- webServlet
- 자료구조
- 제로베이스
- 전화영어
- 교육철학과 교육사
- Node.js
- OAuth
- 프로젝트진행
- 그래프탐색
- Queue
- 백엔드스쿨
- Today
- Total
개발자취
백엔드 공부 파이프라인 구축.log 본문
지난시간에 스택 오버 플로우를 제공한 백엔드 로드맵을 근거로 백엔드 개발자로써 준비할 것들에 대해 몇 자 남기고자 합니다.
-
1. 백엔드의 기본은 알고리즘이자.. 자료구조이자.. 알고리즘이자.. 자료구조이자...
개발자의 핵심기술인 논리력을 제대로 갖추기 위해서 알고리즘, 자료구조 공부를 해야 할 것입니다. 공부 방법으로는 관련 문제풀이를 매일 하는 것입니다. 로직을 구현할 때 문제를 읽고 어떤 알고리즘을 적용해야 하는지에 대해서도 반복적으로 패턴화된 학습을 진행할 계획입니다. 그래서 문제를 읽고 어떤 자료구조와 알고리즘을 적용해야 하는지를 바로 기억해낼 수 있는 연습을 할 것입니다.
2. 운영체제 학습
소프트웨어가 동작하기 위해서는 동작 환경이 필요합니다. 그런 이유에서 소프트웨어를 관리하는 운영체제와 관련한 학습을 필수적으로 해야합니다. 코드를 작성하는 것처럼 레시피는 많이 아는데, 가스불을 켜고 끌 줄 모르면 아무것도 못할테니까요. 소프트웨어가 동작하는 베이스가 어떻게 운영되는지에 대한 공부를 할 계획입니다. 강의를 통해 한 번 훑고 내용을 정리하는 방식으로 진행할 예정입니다.
3. 그래서 데이터는 어떻게 가지고 오는건데
데이터베이스와 관련된 학습을 진행할 것입니다. 데이터를 처리하는 시간을 짧게 만드는 알고리즘 자료구조도 중요하지만, DB에서 데이터를 불러오는 것을 잘 모른다면, 개발 일이 쉽지 않겠습니다. 그래서 기존에 알고 있는 지식에 더하는 방식으로 공부를 진행할 계획입니다. 그래서 NOSQL보다는 SQL을 사용하는 RDBMS를 중심으로 학습할 예정입니다. JOIN, GROUP BY, WHERE절, HAVING절과 같은 SQL 명령어에 관한 학습을 진행할 계획입니다. 꼼꼼하게 정리해서 단 한 번의 구글링이 필요하지 않도록 해보겠습니다.
4. 회고 글 작성
한 달간 어떻게 공부했는지 주기적인 회고글을 남길 것입니다. 공부 전략에 대해 회고해보고, 공부 방법을 월별로 체크하면서 조금씩 수정하는 방식으로 공부할 계획입니다. 정성적인 내용으로 작성하는 것도 중요하지만 정량적인 판단도 필요하다고 생각합니다. 그래서 zb에서 관리하는 ZES나 공부 기록용으로 관리하는 Notion, 그리고 프로그래머스, 백준에서 문제를 푼 기록을 통해 한 달 동안 얼마만큼의 공부를 했고, 그만큼의 결과를 수치화해서 회고해보려고 합니다. 또한 지치고 힘들땐 책(?)에 기대서 익숙하게 짜온 코드들이 자바스러운 코드 컨벤션을 지키고 있어야 하기 때문에 클린코드, 오브젝트를 짬내서 읽으면서 그 내용을 회고 글로 정리해보려고 합니다.
5. 스프링 프레임워크에 대한 얕지 않은 이해도 구축
프로젝트가 2개월도 채 남지 않아 스프링 프레임워크에 대한 이해가 필요해 보입니다. 그래서 zb 백엔드 스쿨에서 듣고 있는 수업과 더불어 개인적인 스터디도 병행할 것입니다. 기본적인 어드민 페이지를 자체적으로 만들어볼 수 있는 수준까지는 갖춘 뒤 프로젝트에 임하고 싶습니다.
'개발 > Dev | 테크트리' 카테고리의 다른 글
2023/6월 회고글 (0) | 2023.07.08 |
---|---|
테스트 케이스가 통과된 뒤 (0) | 2023.07.07 |
개발에 문제 많습니다 (0) | 2023.06.17 |
나는 왜 Backend 엔지니어가 되어야 하는가 (0) | 2023.06.09 |
개발 경험이 쌓인다는 것 (2) | 2023.03.21 |