개발

프로그래밍 공부, 연습사이트 추천

캡스락 2020. 1. 26. 13:15

혼자서 IT분야를 공부해보고 싶을 때, 혹은 공부하고 있지만 부족한 부분을 채우고 싶을 때 활용하면 좋은 사이트를 정리해 보았습니다.

좋은 사이트가 있다면 계속 추가해 나갈 예정입니다.

 

1. 코딩도장 - 언어 학습

https://dojang.io/

 

코딩도장에서 제공중인 강좌들

 

코딩도장은 프로그래밍 강좌와 함께 강의마다 포함된 퀴즈를 풀며 프로그래밍 언어의 기초 문법을 다질 수 있는 곳입니다.

무료 사이트지만 내용이나 퀄리티가 유료 사이트 못지 않게 좋습니다.

 

 

강의가 기초 ~ 심화 단계로 세분화되어 있는 것도 장점입니다.

 

2. Webhacking.kr - 모의해킹

 

 

webhacking.kr은 주소에서 알 수 있듯 웹 해킹 문제를 풀어볼 수 있는 사이트입니다.

DB, PHP, 리눅스 등의 기술이 접목된 웹 사이트에서 취약점을 찾고, 직접 공격하여 문제의 답을 찾는 연습을 해볼 수 있습니다.

잘 알려진 사이트이기에, 풀다가 막히는 부분이 있으면 검색을 통해 다른 사람의 풀이를 쉽게 찾아볼 수 있는 것도 장점입니다.

 

3. 백준(일부 기능 유료) - 알고리즘

 

백준은 다양한 알고리즘 문제를 풀어볼 수 있는 곳입니다.

문제 종류가 정말 다양하고, 새로운 문제도 자주 추가됩니다.

이곳도 풀다가 막히는 부분이 있으면 구글에서 검색으로 다른 분들의 풀이를 쉽게 찾을 수 있습니다.

 

4. 코드업 - 알고리즘

 

 

백준과 같이 다양한 난의도의 알고리즘 문제를 풀어볼 수 있는 곳입니다.

백준보다는 비교적 마이너한 감이 있고, 문제 수도 적은 편이긴 합니다.

 

5. 유데미(영어, 일부 강의 유료) - 종합

 

 

다양한 IT 기술을 학습할 수 있는 온라인 강의 사이트입니다.

기본적으로 유료 사이트입니다만, 일부 무료 강의도 있습니다.

 

6. 코세라(영어, 일부 강의 유료) - 종합

 

 

미국 내 유명 대학, 기업과 함께 다양한 강의를 제공하는 사이트입니다.

코세라의 강의는 Specialization(과목)과 그에 소속된 Course(강의)라는 개별 강의로 이루어집니다.

개별 course를 듣는 것은 무료이고, $49를 지불하고 specialization을 수강하게 되면 과제를 제출하고 수료증을 받을 수 있다고 합니다.

현재 specialization은 1개월 단위 구독제로 운영되고 있어 결제하신 경우 기간 내에 완강하지 못하면 다시 결제를 하고 수강해야 하니 가능한 한 빠르게 완강하는 것이 좋다고 합니다. 

 

7. 생활코딩 - 종합

 

 

코딩을 전혀 접해본 적 없는 분들께서 들어보시면 좋을 강의입니다.

강사님께서 비유를 통해 최대한 쉽게 이해하실 수 있도록 하고 있기 때문에, 코딩을 해 보고는 싶은데 관련 지식이 전혀 없어 일반 강의가 어렵게 느껴지시는 분들께 강력 추천드립니다.

 

opentutorials에서 제공하는 다른 강좌들

 

또한, 생활코딩 강의가 진행되는 opentutorials.org에서는 생활코딩 이외에도 다양하고 유익한 무료 강의가 진행되고 있으니 들어보시길 바라겠습니다.

 

8. 노마드코더 - 클론코딩

 

 

노마드코더는 개발자 유튜버로 유명하신 노마드코더(클릭시 유튜브 이동)님께서 운영하시는 강의 사이트입니다.

클론코딩류 강의의 특징은 이미 우리가 자주 사용하는 서비스들을 똑같이 따라 만들어 보며 코딩을 배울 수 있기에 느낄 수 있는 재미와 성취감이 다른 강의에 비해 비교적 높다는 장점이 있습니다.

다만, 다른 클론코딩 강의와 마찬가지로 자신의 손으로 직접 한 서비스를 완성해 본다는 것은 분명 좋은 코딩 공부법이긴 합니다만, 그대로 따라하기만 하다 보면 정작 완성한 후엔 딱히 기억에 남는 지식이 없는 상태인 경우가 많으므로 조금씩 변형해 가며 자신만의 서비스를 만드는 쪽으로 학습하시는 것이 좋습니다. 참고로 경험담입니다.

같은 기능도 다르게 구현할 수 있는 방법은 없는지 생각해 보는 것도 클론코딩을 할 때 학습 효과를 높일 수 있는 좋은 방법이겠죠.

 

9. 칸아카데미 - 컴퓨터 공학 및 알고리즘

 

 

칸아카데미는 중, 고등학교에서 배우는 기초 수학부터 대학수학까지 다양한 수학 강의를 중심으로 컴퓨터 공학 이론과 알고리즘 문제 해결 방법을 학습할 수 있는 사이트입니다.

컴퓨터 공학을 공부하시는 대학생이거나, 개인적으로 IT 분야를 공부해 보고 싶은데 관련 수학 지식의 부족함을 느끼시는 분들이 이용하시면 좋을 사이트라고 생각합니다.

 

10. 프리코드캠프(영어) - 언어

 

 

프리코드캠프는 일반인들에게 무료로 코딩을 가르치기 위해 설립된 비영리 재단으로, 생활코딩과 같이 코딩을 처음 접하는 사람들을 위한 강의를 제공하는 사이트입니다.

 

 

간단히 가입 후 원하는 강의를 선택하는 것으로 즉시 학습을 시작하실 수 있습니다.

웹 기술 강의(HTML, 자바스크립트 등)의 경우 강의 화면이 왼쪽은 강의, 오른쪽은 코드 편집기로 구성되어 있기 때문에 별도 프로그램 준비 없이 편리하게 실습하실 수 있는 것이 특징입니다.

프리코드캠프의 유튜브 채널에서는 컴퓨터 사이언스 이론과 관련 수학 지식을 배울 수 있는 강의도 제공하고 있으니 잘 활용하시길 바라겠습니다.

 

11. 코드아카데미(일부 기능, 강의 유료) - 언어

 

 

HTML & CSS, 파이썬, 자바스크립트, SQL, C++ 등 다양한 기술들을 학습할 수 있습니다.

 

 

퀴즈 및 추가 학습 자료 이용, 학습 로드맵 제공, 커뮤니티 이용, 실전 프로젝트 만들기 코스는 추가 결제를 해야 이용할 수 있다고 합니다.

'개발' 카테고리의 다른 글

[ FreeRTOS ] xTaskCreate 사용방법  (0) 2020.01.21