공대졸업자로서 코딩에 거부감이 있거나, 컴퓨터와 거리가 있는 사람은 아니다.
하지만 주로 c, 시스템 프로그래밍과 같은 로우단 개념을 접해왔기 때문에, 웹개발을 공부하기에 생소한 용어들이 많다.
컴퓨터공학 전공자가 아닌이상, 기본적인 코드관리와 git활용법도 모르고(혹은 익숙치않고),
운영체제, 네트워크, 데이터베이스, 알고리즘 및 자료구조에 대한 지식도 중구난방 어지럽다.
CS공부는 단기간에 되는 일이 아니므로, 코딩테스트와 함께 꾸준히 해쳐나가야 할 과제이다.
전공자가 아닌 사람이 혼자 공부해나가는데에 가장 큰 문제점은... 시험이 없다는 것이다.
난 인강을 들으면 무조건 99% 완강하는 편이다. 꾸준히 무언갈 계속해낼 관성을 만드는 일은 나에게 어렵지 않다.
하지만 한 번 공부한 강의를 다시 들춰보고, 복습하고, 외우고, 머리를 혹사시키는 과정이 혼자 힘으로 하기에 너무나 어려운 것이다. 그 지루하고 고통스러운 과정을 강제적 요소(시험)없이 혼자한다니.. 요리조리 피해다니고만 싶다.
이해하고 넘어간다해도 뒤돌면 잊어버리는게 사람인것을.. 허탈하다.
그래서 다시 체계적으로 복습하고, 다시는 기본 개념을 들춰보지 않기 위해 블로그에 공부일지를 남기면서 해쳐나가기로 했다. 역시 인강을 곁들이며!
해야할 일
0. 기초체력
0-1. 코딩테스트 문제를 풀어나가며 부족한 알고리즘, 자료구조에 대한 지식을 채운다.
(웹개발을 진행하며 꾸준히 해야할 일)
파이썬으로 진행하는 "이것이 코딩테스트다" 책으로 진행하며 부족한 부분은 연결된 유튜브 인강으로 채운다.
0-2. 기초 git관리법을 익히며 깃헙관리를 이어나간다.
도움되는 인프런 강의 두가지
1) 선수지식 필요없는 git, github을 처음 시작하는 사람을 위한 강의 ( 총 2시간 23분, 무료)
www.inflearn.com/course/git-and-github#
2) 팀프로젝트를 위한 git관리, 원활한 커뮤니케이션을 위한 프로젝트 관리
www.inflearn.com/course/git-redmine-gitflow#
1. 자바 초급을 뗀 상태에서 중급으로 가기위해,
인프런의 자바 강의를 듣고 자바를 자유롭게 활용할 수 있는 닌자가 되는 것.
백기선 님의 www.inflearn.com/course/the-java-java8#curriculum " 더 자바, java 8 을 생각중이다.
2. 스프링 프레임워크를 사용해서 만들고 싶은 웹사이트를 만들어 배포까지 끝내기.
후에 내가 개발한 웹을 ios앱으로도 내보고싶다. 그러기 위해선 프레임이 어떻게 돌아가는 지에 대한 백엔드 공부를 탄탄히 해두는게 중요하다고 생각한다.
이 코스를 다 듣진 않을 것 같고, 1단계를 마친 후에 뭘 들어야 할지 커리큘럼과 후기를 읽고 골라야 할 것이다. 후에 정보가 정리되면 블로그에 공유하겠다!
3. 배포된 웹앱 피드백, 보강, 마케팅까지 도전해보기
일단 잘 돌아가면 차근히 기능을 보강하고, 사용자들의 의견을 계속해서 트래킹해야한다. 이 부분이 가장 기대된다. 어떤 평가를 내릴지 ㅎㅎ 많이 부족하겠지만 남들의 객관적인 피드백을 듣는건 참 재밌다 ㅎㅎㅎㅎ
초보탈출 화이팅🧑💻
'Web Development' 카테고리의 다른 글
[JS] JS활용한 투두리스트 웹 사이트 프로젝트-마무리, 보완할 점 (5) | 2021.07.12 |
---|---|
[JS] 노마드코더 강의로 자바스크립트 기초 간보기..? 후기 (0) | 2021.07.04 |
[바닐라JS,HTML,CSS] 그림판 웹 사이트 만들기 후기, 윈도우 서버 host (with 노마드코더) (2) | 2021.01.26 |
[Hosting] 깃헙으로 호스팅하기, Apache로 호스팅하기(윈도우) (0) | 2021.01.26 |
[HTML] 부모와 자식 태그가 필요한 이유, 예시 (0) | 2021.01.22 |