본문 바로가기

취준&청년 혜택

IT 비전공생을 위한 공부과정 꿀팁 및 로드맵

대학 커뮤니키 사이트에 

"IT 비전공생을 위한 공부과정 꿀팁 및 로드맵"을 공유해주신 천사분이 계셔서

두고두고 볼 겸 퍼왔습니다.

또 모바일로 보기가 불편해서...

 

(제가 작성한 글은 아니며, 중앙대 서울캠 게시글에 익명의 천사분이 올리신 글입니다. 문제가 된다면 바로 조치 취하겠습니다)

그 천사분께는 해당 글 익명의 댓글러가 말씀하셨듯이

"복받으시고 들숨에 건강 날숨에 재력가져가라" 

 

이 천사분은 문과생에, 졸업하고 컴퓨터를 독학한지 5년차이며, 현재 스타트업에서 CTO를 하신다고 하네요.

 


 

완전 초심자에게 추천하는 생활코딩

1-0) 웹 시스템의 전체적인 흐름 및 도식화 (https://opentutorials.org/course/3083)

1-1) 웹의 기초 html (https://opentutorials.org/course/3084)

1-2) 웹의 기초 css (https://opentutorials.org/course/3086)

1-3) 웹 기초 javascript (https://opentutorials.org/course/3085)

1-4) 서버&클라이언트 기초 (https://opentutorials.org/course/1688/9408)

1-5) http기초 (https://opentutorials.org/course/3621/21673)

  (이해가 안되면 패스해도 무방)

1-6) 나만의 웹 서비스 만들어보기 (https://opentutorials.org/course/1688)

  (위에서 본 것 정리 및 서버 쪽 개념 약간 포함)

 

2-1) Node.js 기초 (https://opentutorials.org/course/3332)

  (서버프로그래밍)

2-2) Express 기초 (https://opentutorials.org/course/3590)

  (노드를 좀 더 쉽게 쓸 수 있게 해줌)

2-3) 데이터베이스 기초 (https://opentutorials.org/course/3162)

2-4) MySQL 기초1 (https://opentutorials.org/course/3161)

2-5) MySQL 기초2 (https://opentutorials.org/course/4118)

2-6) Node.js & MySQL 기초 (https://opentutorials.org/course/3332)

   (노드 + 데이터베이스 같이 쓰기)

2-7) 쿠키 기초 (https://opentutorials.org/course/3630)

   (이해안되면 패스해도 무방)

2-8) 세션 기초 (https://opentutorials.org/course/3648)

   (이해안되면 패스해도 무방)

2-9) JWT 기초 (https://velopert.com/2389)

   (갓로퍼트님 블로그, 이해안되면 패스해도 무방)

2-10) 나만의 웹 서비스 만들어보기 (https://opentutorials.org/course/1688)

   (단, 서버 쪽 프로그래밍을 Node.js로 바꿔서 진행)

 

파트 1에서 웹이란 무엇인지에 대해 다룹니다. 

웹이란 사람들이 컴퓨터를 통해 가장 많이 활용하는 응용 서비스 중 하나입니다.

저 역시 웹부터 시작했는데, 웹부터 공부한 이유는 우리에게 가장 친숙하고, 이해하기에 직관적이기 때문입니다.

사람들이 흔히 하는 실수들 중 하나가 컴퓨터 공부해야지하면 c언어부터 시작하는 경우가 있는데, c언어는 정말 어렵기에... 포기하기 쉽습니다... 따라서 이해하기 쉬운 웹부터 시작하는 것을 추천드려요!

 

"1-5) 나만의 웹서비스 만들어보기"까지 쭉 보다보면 중간에 이해가 안되는 부분도 분명히 있을거에요. 이 때 포기하지 마시고, 일단 클론코딩이라도 해보세요! 

그리고 나중에 2회독, 3회독 하다보면 언젠가는 이해가 됩니다!

물론 위 강의만으로 완벽하게 모든게 채워지지 않습니다. 

반드시 모르는 부분은 구글링을 통해 살을 채울 수 있도록 하시는 걸 추천드립니다.

 

파트1을 끝내시고, 아 어느정도 웹이 잡힌다 하시는 분은 바로 파트2로 넘어가시면 됩니다.

아직 웹을 잘 모르겠다 하시는 분은 파트1을 다시 한 번 보세요! 저도 4번인가 봤던 것 같습니다.

 

파트2는 좀 더 어려운 내용을 담고있어요. 서버 쪽 프로그래밍, 데이터베이스 등 응용 서비스를 활용함에 있어서 반드시 필요한 내용들입니다!

우리가 사용하고 있는 대부분의 서비스들, 예를 들어 에브리타임 역시 서버, 데이터베이스 프로그램이 반드시 들어갑니다. 

따라서 이 부분을 꼭 이해하고 넘어가시는걸 추천드려요.

 

파트2로 Node.js를 추천드린 이유가 따로 있습니다.

서버 프로그래밍을 할 수 있는 프레임워크는 정말 많습니다.

플라스크, 장고, 고 루비온레일즈, 스프링, php 등 정말 많지만 저희는 지금 다른 언어를 배우기엔 너무 벅차요!

따라서 가장 익숙한 javascript를 기반으로 짜여진 프레임워크를 추천드렸습니다.

크게 서버, 클라이언트 구조는 거의 똑같기 때문에 하나를 잘 해두면 다른 서버 프레임워크로 넘어가는 것은 너무 수월해요.

 

파트2까지 했으면 튜토리얼은 끝냈다고 볼 수 있습니다!

 


 

 

이후 내용 업로드를 약속하시고는 사라지셨답니다.

언젠간 다시 나타나시겠죠..?

그 동안 저는 위 커리큘럼 따라서 열심히 독학하고 있어야겠습니다.

 

열심히 공부해보고 정말 좋은 로드맵인지

제가 따로 공부하면서 추가하면 좋을 것 같은 게 있는지

추후에 후기 업데이트하면서 계속 글 보완하겠습니다~!

👇👇👇

www.w3schools.com
여기도 좋음

(어떻게 실행되는지 눈으로 직접 확인도 가능)