아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
화산 아이콘 11
검찰 비트코인 분실
아하

생활

생활꿀팁

검붉은이구아나182
검붉은이구아나182

코딩 기초부터 공부해야되나요?

유튜브 보면서 복붙하는 방식으로 작동하는 방법정도는 공부했는데 실제로 이론의 기초부터 공부하자니 시간이 많이 걸릴것 같아 아직 시작은 하지 않았습니다. 책이나 강의를 들으면서 기초를 공부해야 될까요?

    16개의 답변이 있어요!
    • 빈티지한돼지85
      빈티지한돼지85

      안녕하세요.

      어차피 배울꺼면 기초부터 차근차근 배우셔야 나중에 실력이 제대로 향상이 됩니다. 그대로 따라하기만 하면 더이상 발전하기 힘들지요. 일단 주어진 문제를 스스로 생각해서 해결을 할 수 있는 능력을 키워야 합니다.

      프로그래밍 공부에 대해서 설명을 드리자면..

      프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.

      우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.

      보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.

      파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.

      HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.

      모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.

      인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.

      [기초강의]
      https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD

      [생활코딩]
      https://opentutorials.org/course/1

      [인프런-유무료강의]
      https://www.inflearn.com

      [자바]
      https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

      [파이썬]
      https://youtu.be/kWiCuklohdY

      [C언어]
      https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS

      [커뮤니티]
      https://okky.kr/

      [추천도서]
      프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.

      C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.

      자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.

      파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.

    • 모든 일이 마찬가지겠지만 코딩도 기초가 가장 중요합니다. 처음 코딩을 배우거나 시작할때는 질문자님처럼 복붙하는 방식으로 코딩을 배우고 흥미를 붙일 수도 있겠지만 좀 더 복잡하고 전문적으로 코딩을 하려고 한다면 반드시 기초부터 공부하시길 권고해 드립니다. 시간은 좀 걸리더라도 처음에 기초를 잘 다져 놓으면 향후 본인의 스킬 향상에 반드시 도움이 될 것입니다.

    • 기초가 없으면 많이 힘듭니다

      복붙하는것도 개발센스가 있어야 가능한거고요

      복붙해서 돌아가고 원하는 결과값이 나올 정도로 코드를 이해하는 센스면

      재능이 많은거라 생각됩니다

      그정도 재능이라면 기초강의 들으시면 금방 이해 가실거에요

      건물을 지울때 기초가 튼튼해야 높이 쌓아 올리듯

      프로그래밍도 기초가 튼튼해야 합니다

    • 본인이 취미로 공부하는게 아니라 개발자가 될 생각이라면 당연히 기초 공부를 해야합니다.

      프로그래밍 뿐 아니라 다른 어떤 것도 기초 없이는 제대로 나아가질 못합니다.

      기초 쌓기는 시간이 많이 걸려도 꼭 해야하는 필수 작업입니다.

      일단 프로그래밍 언어 선택을 먼저 한 뒤에

      관련 언어 기초 책의 예제를 이해될 때 까지 공부하는 것이 중요합니다.

    • 간단한 프로그램을 하려면 이론이 필요없겠지만, 나중이 되면 프로그램 하나에도 여러가지가 연결이 되어야 해요. 예를 들어 직원이 누구누구 있는지 기록하는 데이터베이스가 있다면, 그 직원의 급여는 얼마인지를 서로 연결해야 하고, 직원이 어느 부서에 있는지도 연결해야 하고, 그런식으로 범위가 늘어나다 보면 관리해야 할 포인트가 늘어나지요. 게다가 입사후 5년이 지난 사람은 표시해줘야 한다. 이런 기능등등 차근차근 공부하다보면 점점 실력이 늘어날꺼예요.

    • 모든 공부가 그렇듯 코딩도 기초부터 공부를 하셔야합니다.

      학교나 회사에서도 Hello World 찍는 것부터 가르치는 이유가 있죠.

      물론 실제 업무를 하면서 오픈소스를 가져다 사용하는 경우도 많지만 기본이 없다면 프로그램은 전체적인 퀄리티는 물론 유지보수도 힘든 경우가 많습니다.

      요즘 유튜브나 블로그에 자료가 많으니 기초부터 해보시는걸 추천합니다.

    • 안녕하세요.

      요즘 파이썬이 대세라고는 알려져있습니다.

      보편적으로 웹개발이 취업하기도 광범위합니다.

      또한 기본적으로 java는독학하기에도 수월합니다.

      자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.

      자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.

      감사합니다.

    • 기초가 튼튼해야 더 높은 건물을 만들수 있는겁니다

      유튜를 보면서 븥여넣기가 된다고 하셨는데 어느정도 수준의

      프로그램을 붙여 넣을 셨을까요

      한개의 프로젝트 전부를 하셨다면 기초를 가지고 계신겁니다

      한 프로젝트의 일부분만 하시고 그 내용을 다음에 유튜브를 보지 않고 하실 수 있으셔도 마찬가로 기초를 가지고 계신겁니다

      만약 무슨 내용을 붙여 넣고 나서 다음번에도 유튜브를 찾으신다면 기초를 공부하십시요

      책 도 좋고 강의도 좋습니다 시간이 걸려도 하시는것이 좋습니다

      기초를 다지지 않은 건물은 높이 올라 가지 못 하고 기초가 부실하면 쉽게 넘어집니다

      시간을 투자하셔서 기초를 다져 놓으시기 바랍니다

    • 안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.

      Microsoft에서 제공하는 Python 첫 번째 단계 수행 코스가 잘 설명 되어 있으므로 해당 교육자료로 시작 하는 것을 추천 드립니다.

      https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/

      또한 Python을 사용하는 다양한 학습 경로가 준비되어 있습니다.

      https://docs.microsoft.com/ko-kr/learn/browse/?resource_type=learning%20path&terms=python

      또한 Python 코딩도장 책을 구매하여 하나하나 천천히 따라해 보는것도 나쁘지 않습니다.

      https://dojang.io/course/view.php?id=7

      답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!

    • 안녕하세요

      일단 복붙하면서 하는건 어느정도

      해보셨으면

      어떻게 돌아 가는지는 대충 큰틀에서 이해를 하셨겠죠

      여기서 응용을 해서 수정이 가능한지

      아니면 그냥 단순복붙만 하시는건지요

      기본 베이스 어느정도 공부를 하신다면 수월하게 더 다음단계를 나갈 수 있습니다

      계속 그런방법은 발전이 어렵고 막혀버리죠

      그러니 시간이 걸리더라도 기본 베이스 조금 더 공부하심이 맞을 듯 합니다

    • 프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.

      컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.

      많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.

      처음 배운다면 파이썬으로 시작하는 것을 추천합니다.

      다른 언어보다 상대적으로 쉽기 때문에 좋습니다.

      "파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.

    • 프로그래밍이 취업목적이라면 적어도 온라인 코딩테스트에서 절반정도는 해결을 해야 취업가능성이 높습니다

      이론적인 부분은 필요할때마다 공부를 해도 상관이 없지만

      전공자나 관련자격증이 있으면 취업시 우대가 되는곳도 있습니다 신입으로 취업을 하게 되면 보통 수습기간이 있으니 이기간동안에 잘 할수 있다는걸 보여주면 됩니다 꼭 이론은 먼저 공부할 필요는 없습니다

    • 실제로 이론이나 기초를 공부하지 않으시면 어느 순간부터 한계에 오기 마련입니다.

      지금처럼 간단하게 복사 붙여넣기만 하시면 사상누각으로써 나중에 버그가 나거나 최적화가 필요할때 수습이 불가합니다.

      기본적인 CS 공부는 큰시간을 들이지는 않더라도 꾸준히 해나가시는걸 추천드립니다.

      책 보다는 강의가 요즘엔 좀 더 편하게 수강하실수 있게 잘 되어있습니다.

    • 기초가 없이 공부하는 방법이 있을까 생각이 됩니다.

      물론 가능하다면 기초없이 바로 시작하는 것이 좋기는 합니다.

      사람마다 학습능력이나 이해도가 다르다보니 쉽개 배우는 사람도 있습니다.

      이미 기초공부가 별로인것 같아보입니다.

      별로인것을 하는 것보다는 생각하는 방향대로 가보는 것이 좋을 것 같습니다.

    • 질문의 요지를 알기힘듭니다.

      코딩을 제대로 시작하고 싶으신것이라면 당연히 기초부터 공부하셔야할것이고, 아니라면 하실필요 없겠지요.

      코딩을 하고싶으신것인지 아닌것인지는 본인께서 가장 잘 아실것같네요.

      본인이 코딩을하고싶으신건지 아닌건지 하고싶다면 무엇을 위해하고싶은건지 고찰해보고 결정해보셔야할것같네요.

    • 안녕하세요

      프로그래밍이 처음 부터 쉽게 느껴지지는 않겠지만, 그래도 기초부터 닦으시는게 좋습니다.

      유튜브 보면서 복붙하는 방식으로 작동하는 방법을 알았다고 하더라도, 실제 그 코드를 보지 않고 코딩 해보라고 해면 쉽지 않습니다.

      보면서 이해하는것과 직접 하면서 이해하는것의 이해도 차이가 심합니다.

      유튜브로 이해도를 높이는 것은 좋지만, 꼭 실제 코딩도 병행하면서 진행 하시기 바랍니다.

      복잡한 코드도 이해를 하려면 기본적인 것이 완벽히 이해가 되어 있어야 이해가 됩니다.

      이왕 시작을 하시는 것이면 꼭 기초부터 쌓아 올리시고, 참고할만한 것은 책과 강의도 좋지만

      요즘에는 인터넷 사이트에 잘 정리해 놓은 자료들이 많습니다.

      포털 사이트에 검색만 해도 왠만한 강의가 잘 정리되어 있습니다.

      열심히 공부 하셔서 좋은 결과 얻으시길 바랍니다.

      답변이 도움이 되었으면 하네요.