[Back-end] 공부 개요

Geun·2022년 2월 22일
0

Back-end

목록 보기
1/74

roadmap.sh의 백엔드 개발자 로드맵 2022버전을 참고하여 공부한 것을 이 블로그에 정리하고자 글을 작성합니다.
이 로드맵을 참고한 다른 자료들도 사용하여 공부할 예정입니다.
geeneve님 velog
컴공선배 youtube 1편 youtube 2편

현재 조금 알고 있는 것

  • python
  • html, css
    위 2가지를 사용하여 nomadcoders.co 에서 python challenge를 통과해봤음
    bs4, flask, requests 를 사용해서 scraping한 job을 한 페이지에 전시하는 과제를 수행하였음

이 공부를 하려는 이유

원래는 ML이 재밌어서 예제 따라해보고 있었음.
사진 처리나 자연어 처리에 점점 흥미가 커져서 만들어보고 싶은 것들을 적으며 이걸로 돈을 벌고싶어짐.
막상 뭔가 만드려고 하니 스스로 할 줄 아는게 별로 없다는 사실을 알게 됨.

유튜브, 기타 여러 인터넷에 쓰여진 글들을 그냥 막 찾아 읽다가,
AI Holic이라는 유튜브채널에서 일단 백엔드로 실제 일을 해보는 것이 나에게 도움이 될 것이라 생각하게 되었음. (결정적이었던 것, 백엔드는 대충 이런 느낌이구나 했던 것)
인터넷에서 찾아본 결과 ML 직군도 여러가지 있고, 그냥 개발자가 또 세분화 되어 있는 걸 조금 알게되었음.

공부와 함께

포트폴리오 작성

포트폴리오에 프로젝트 2개 이상을 작성하게 된다면

  • 인턴으로 최소 6개월정도 일하기를 목표로.
    어떤 기술스택을 사용, 어떤 역할로 일을 수행했는지, 이뤄낸 성과가 있다면 수치화시켜서 적기.

Back-end

- 일단 지금의 목표:
프로젝트 1개, 토이(사이드?) 프로젝트 1개 완성하기, 공부한 것은 velog에 정리하기, 포트폴리오에 잘 담기, 깃허브에 작성한 코드 담아두기, 하루 블로그에 글 최소 1개 쓰기

공부 시작일: 2022년 02월 21일
공부 마감일: 2022년 10월 21일 (지금 생각으로는)

공부는 어떻게 할 것인지

기본적으로 아래의 로드맵을 따라갈 것임.
로드맵 중에서도 어떤 것을 학습할지는 이 영상 1편, 영상 2편을 참고해서 결정할 것.

로드맵을 따라가면서 프로젝트를 진행하고 싶음.
어떤 프로젝트를 할지도 3월안으로 여러가지 써보고 하나를 일단 결정할 것.

이 공부한 걸 어떻게 velog에 정리할지?

개념, 이론의 경우

1. 이 개념에 대한 첫인상 (기억하기 쉽게 머리안에 tagging, 로드맵 노란박스만)
2. 어떤 내용을 학습한건지 정리해서 적기
3. 이걸 간단히 설명한다면 어떻게 할지 적기. 3줄요약이라던지...

강의의 경우 (생활코딩류 같은 것)

강의 별로 핵심 개념 정리
실습 예제가 있다면 같이 정리
설명하고 싶은 코드가 있다면 그 부분을 설명해도 좋음.
생각나는 곳: freecodecamp, nomadcoders, 생활코딩, 이수안컴퓨터연구소, 기타 youtube에 검색

언어, 프레임워크의 경우

뭘 하게 될지 아직은 잘 모르겠지만, 안해본 것을 배우게 된다면
되도록 강의를 찾아서 따라해보고, 유튜브에 검색해서 실습해보고, 구글에 자료 더 찾아서 실습해보는 식.
이후에는 내가 프로젝트에 쓸 부분을 중점으로 공부.

오픈소스의 경우

지금은 하나도 규격이나 뭐 어떤 것도 잘 몰라서 전부 어렵기 때문에 무섭긴함.
언젠가 공부한다면 협업하는 문서는 어떤 식으로 규격이 있는지, 일단 눈에 보이는 디테일을 적기.
전체적인 코드의 흐름을 파악하는 능력도 기를 수 있다면 좋겠다.
관련 영상링크

포트폴리오는 어떻게 진행할 것인지

조사를 조금 더 해서 실제로 내가 쓸만한 걸 만들어서 배포까지 해보자.
(일단 작게 시작 가장 간단한 기능부터 넣기)

대충 생각하고 있는 양식:
뭘 만들고싶은지

어떤 기술을 사용할지
ex) 사용하는 언어 python, 데이터베이스 있다면 MySQL인지 머시깽인지, 웹이 필요하면 Django 뭐 이런식으로 작성
이게 내 프로젝트에 어떤 장단점이 있을지 쓰면 좋을듯?? (인터넷 조사)

,,,
기능1: 설명
기능2: 설명
기능3: 설명

,,,

서버가 있다면 서버에서는 어쩌구
배포는 어쩌구
API는 뭔지 모르겠지만 어쩌구
쿼리 어쩌구
aws 어쩌구
그래서 최종적으로 뭘 만든건지 어쩌구

해보면서 발생하는 문제는 velog에 작성
해결 했으면 어떻게 했는지 까먹기전에 적기.
해결 못하겠으면 어떻게 우회했는지 적기.

알고리즘 공부

Leet code, Hacker rank, 프로그래머스 적어도 2군데 이상 플랫폼에서 써보기.
난이도 중상까지 점차 시간을 줄여나가는 것을 목표로 하기.
문제를 봤는데 감이 안온다면, 알고리즘 관련 서적이나 자료구조 관련해서 검색도 해보고
습관적으로 풀어보기.
공부시간 최소 3~4개월 예상

Back-end-roadmap

0개의 댓글