비전공자로서 완전 문외한인 사람이 프리랜서 웹개발자로 가려면 어떤 것부터 공부해야될까요?
예전부터 웹쪽에 관심이 많았어서
게시판 같은거 만들어보고 이랬는데
취미로 하긴했지만 너무 재밌어서
웹개발자로 가고싶다는 막연한 생각이 있었어요
어떤것부터 공부해야될까요?
이런 질문을 드리면 거의 학원 알바 광고밖에 없어서 너무 답답했어요
어떤 책부터 읽어보는게 좋을지 궁금합니다~ (책추천도 해주시면 감사하겠습니다)
프로그래밍 언어는 프런트엔드, 백엔드로 나뉘는 데요. 프런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 라고 보시면 됩니다.
보통 프런트엔드로는 html, css, 자바스크립트 등이 있고 백엔드로는 자바, C, 파이썬 등이 있습니다.
간단히 보여주기만 하는 화면은 html, css, 자바스크립트만으로 가능하고 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 서버쪽 백엔드 언어를 배우셔야 합니다.
html은 화면에 기본적인 레이아웃 그리는 작업이고, css는 글꼴이라던지 크기, 색상 등 디자인을 입히는 작업이고, 자바스크립트는 화면단에 필요한 로직을 구현하는 작업이라고 보시면 됩니다.
C는 기초가 되는 언어이고 성능이 뛰어나서 처음 하시면 좋긴 한데 좀 어려울 수 있습니다. 자바는 웹, 모바일, 앱 등 실사용이 많이 되고, 파이썬은 문법이 간단하여 다른 언어보다 배우기 쉬운 장점이 있습니다.
상대적으로 쉬운 프런트엔드 쪽을 먼저 공부하시고 백엔드 쪽을 공부하시는게 좋습니다.
코딩에 대한 기초적인 설명이랑 기본적인 웹프로그래밍(html,css,javascript) 강좌가 있는 유튜브강의 링크인데 한번 보시기 바랍니다.
https://m.youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
안녕하세요.
게시판도 만들어 보고 하셨으면 기본적으로 html, css, javascript 같은 것은 다 알고 있겠네요.
보통 서버단 언어로 자바를 많이 사용합니다. 정부에서 사용하는 전자정부프레임워크에서도 자바 기반으로 만들어져 있구요. 자바를 배우시면 될 것 같습니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.
[생활코딩]
https://www.youtube.com/user/egoing2[추천도서]
프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
자바스크립트 언어 추천드립니다.상대적으로 배우기쉽고 자료도 많은 언어로
웹개발에 필요한 언어입니다.
구글에 생활코딩 검색하시면
유튜브강의와 샘플소스, 예제가 제공되어
독학하시더라도 큰 도움 받을수 있습니다.
실제 사용중이라 권해드립니다~
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!프로그래밍 업계에 들어온지 20년이 된 사람으로 저도 비전공자이며 처음에 정보처리기사를 무작정 따고 나서 학원에서 프로그램을 배웠습니다.
학워에서는 C를 배우고 다음에 java를 배웠는데 지금은 Java 기반의 프로그램밍을 하고 있습니다.
지금 C프로그래밍은 하나도 기억이 나지 않네요 ^^
혼자서 개발을 배워서 하기에는 이해가 안되는 부분이 너무 많고 쉽지 않을 겁니다.
일단 국가에서 지원해주는 학원에 등록해서 배우는게 가장 좋은 방법이라고 생각합니다.
웹은 html, javascript를 배우고 jquery는 반드시 배워야 겠지요.
그다음에 java를 배워야 하구요. 웹프로그램만 할줄 아는 사람은 회사에서 선호하지 않습니다.
다음에 DB를 배워야 겠지요.
차근차근 배워가면 어느세 경력이 많이 쌓인 자신을 발견 할수 있을 것입니다. 화이팅
웹개발도 백엔드 개발과 프론트 엔드 개발로 나누어집니다.
백엔드의 경우 자바나 코틀린을 사용해서 스프링 프레임워크로 개발을 합니다.
프론트엔드의 경우 워낙 많기 때문에 자바스크립트를 배우는 것이 좋습니다.
React.js, Vue.js 등을 공부하는 것이 좋을 것 같습니다.
좀더 시간이 된다면 타입스크립트도 많이 사용한다고 합니다.
프리랜서를 처음부터 하기는 어렵습니다.
회사를 다녀보고 프리랜서를 하는 것을 추천합니다.