PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2016/11/06 09:17:13
Name 천칭
Subject [질문] 취미로 배울 프로그래밍 언어 추천 부탁드립니다.
컴퓨터 공학이나 프로그래밍과는 상관없는 분야에서 일을 하고 있습니다.

십년도 더 전에 학교수업으로 html를 이용하여 홈페이지를 만들고, 비쥬얼베이직을 배워본 적이 있는데 지금은 기억나는게 아무것도 없어요.
그런데 당시에 너무 재미있었던 기억이 있어서 취미로 해볼까 해볼까 몇년을 고민하다 이제 실행에 옮겨볼까 합니다.

쉽고 재밌게 배울만한 프로그래밍 언어 추천을 부탁드립니다.

이 곳 게시판에 검색해 보니 배움의 목적을 정하는게 우선인거 같더군요.
목적은,
1. 웹(이게 정확히 무슨의미인지 모르겠으나 원하는 건 홈페이지 만드는 거라 웹이라고 표현해야 할거 같아요)
2. 어플(안드로이드)

하나의 언어로 위 두 가지 목적을 다 이룰 수 있으면 좋겠지만,
그럴 수 없다면 1번 목적에 부합하는 언어를 공부하고 싶어요.

질게 검색으로 알게 된 내용은,
파이썬이 쉽다, 자바스크립트가 현재 쓸만하다, HTML5가 향후 좋다
정도입니다.

컴퓨터 구조나 이론적인 공부보다는 하나씩 따라하면서 만들어보는 방법으로 공부하고 싶어요.

정리하면,
1. 웹 또는 어플 개발에 사용되는, 쉽게 배울만한 프로그래밍 언어를 추천해 주세요.
2. 위 언어를 쉽게 익힐 수 있는 책이 있으면 함께 추천해 주세요.
입니다.

생활코딩이라는 홈페이지도 참고해 보겠습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
동전산거
16/11/06 09:33
수정 아이콘
1번 조건은 두말할 필요없이 자바구요
2번 조건은 사람마다 배우는 스타일이 달라서 모르겠지만 저는 인터넷에서 독학했습니다
16/11/06 09:54
수정 아이콘
자바, 자바 스크립트, 여기에 스프링(자바 프레임워크)을 끼얹을 수 있으면 좋을 것 같습니다.
동네형
16/11/06 19:20
수정 아이콘
그렇게 si가...
pppppppppp
16/11/06 10:24
수정 아이콘
음... 전 자바보다는 새로 시작하시는 분께 루비 추천드립니다.
굉장히 쉽고 빠르게 배울 수 있고, 특히 목적이 웹사이트라고 하셨는데 Ruby on Rails로 완전 빠르고 효율적으로 개발하실 수 있으십니다. 공식 다큐먼테이션도 한국어로 다 번역 되어있고요.
그 뒤 웹사이트 디자인은 HTML, CSS, JavaScript 배우셔서 스타일 하시면 됩니다!
16/11/06 10:47
수정 아이콘
감사합니다.
우선 자바와 루비를 말씀해주셨네요.
자바와 루비 모두 게시판이나 자료실을 만들 수 있나요?
예전에 HTML로 한번 만들어볼때는 게시판을 만들 수 없었는데(깊이 배우지 않아서 그렇게 알았을 수도 있습니다) 말씀해주신 언어로는 만들 수 있는지도 궁금합니다;;
pppppppppp
16/11/06 11:00
수정 아이콘
둘 다 가능합니다~
HTML로 게시판을 만들 수 없던 이유는 게시판 내용을 저장하고 불러올 서버가 없어서인데, 자바와 루비를 사용하시면 그 서버를 개설하실 수 있으십니다~
자바초코칩
16/11/06 11:30
수정 아이콘
하나만 꼽으라면 당연히 자바구요.
하나 더 해보시려면 파이썬 추천드립니다.
피지알도 파이썬으로 되있는걸로 알고있습니다.
칸나바롱
16/11/06 11:58
수정 아이콘
php로 되어있습니다.
16/11/06 11:49
수정 아이콘
php 서버 돌릴 환경만 구축되어 있으면 자바스크립트(+css)만큼 재밌는것도 없다고 생각합니다
오클랜드에이스
16/11/06 12:08
수정 아이콘
우선 프로그래밍 언어에서 헷갈릴만한거 하나 짚어드리겠습니다

자바 : 객체지향 프로그래밍 언어
자바스크립트 : 웹 문서 동작을 구현하는 언어

두 개가 완전히 다른 프로그램입니다. 이름때문에 처음에 공부하시는 분들이 헷갈려하시더라구요.

사실 1의 목적이라면 자바가 제일 낫습니다. 웹개발도 가능하고 어플개발도 가능하고 이모저모 다 되기 때문이죠.

그렇지만 결국 웹을 구현하는 과정에서 이것저것 넣다보면 자바스크립트도 배우셔야할겁니다 크크.
16/11/06 12:19
수정 아이콘
웹이라는게 계층별로 각각 다른 언어를 차곡차곡 쌓는 느낌이라.. 단계별로 다른언어를 접하시는게 좋을 것 같습니다.
Soul of Cinder
16/11/06 12:57
수정 아이콘
러프하게 보자면, 서버 쪽(Back-End)에서는 상기 언급되는 여러 언어 중 편한 것으로(예를 들면 PHP든 자바든 뭐든) MySQL이나 PostgreSQL 같은 DBMS에 게시판 글을 저장/불러오는 걸 만들고, 이 프로그램이 웹 서버를 통해서 호출되면 DBMS에서 불러온 결과물과 따로 만들어 둔 사용자 브라우저 쪽(Front-End)에 보여줄 HTML+CSS+자바스크립트를 조합해서 웹사이트 데이터를 합쳐서 서비스를 한다고 생각하시면 됩니다.

PGR을 예로 들면 백엔드에서는 Apache 웹 서버에서 PHP로 짠 프로그램으로 MySQL 데이터베이스를 이용해 게시판을 구현하고 있죠. (PGR뿐만 아니라 압도적으로 많은 수의 개인용 웹사이트나 중소규모 웹사이트들이 PHP+MySQL(혹은 MariaDB) 구성일 겁니다. PGR의 바탕인 제로보드나 제로보드의 후신인 XE, 그누보드, 미디어위키, 워드프레스 등의 솔루션들이 PHP+MySQL 기반으로 돌아가는 탓이 크죠.)

물론 제대로 앱 개발이나 이것저것 다양하게 프로그래밍을 배우실 거라면 범용적인 자바부터 접해보시는 게 좋긴 하겠습니다만, 그냥 웹 서비스 구현을 위해서만 뭔가 배우는 게 필요하다면 PHP만으로도 차고도 넘친다고 봅니다. 닭 잡는 데 소 잡는 칼은 필요가 없죠... 전업으로 혹은 깊이 있게 공부하실 게 아니라면 말입니다. 아니면 파이썬도 좋은 선택입니다. 대학생들에게 코딩 가르쳐주는 동아리인가 하는 곳에서 초학자들에게 처음 웹사이트 제작 가르쳐줄 때 쓰이는 조합이 파이썬(Django를 이용한)인 것으로 들었습니다. 개인적으로도 흔히 그냥 코딩 입문하고 싶다 그러면 으레 파이썬부터 알아보라고 건성으로(...) 대답하는 버릇이 있긴 합니다. 쉬우면서도 여기저기 널리 쓰이고 참고할 자료도 많고...

그리고 요새는 보통은 맨 땅에 헤딩하듯이 홈페이지를 만들지 않고, 미리 만들어진 프레임워크를 이용해서 만드는 경우가 많습니다. 예를 들면 PHP에선 Laravel, 파이썬에선 Django나 Flask가, HTML/CSS 등은 Twitter Bootstrap이 널리 쓰입니다. 직접 바닥부터 코딩하기엔 귀찮은 걸 미리 누군가 만들어둔 검증된 코드를 블록 맞추기 하듯 가져와 쓸 수 있어 편한 면이 있습니다.
16/11/06 13:22
수정 아이콘
관련 분야 문외한으로써 생소한 용어들이 난무하니 움찔하게 되네요 ^^;
일단 웹으로 구현해 봐야 감이 올거 같으니, 자바나 루비, 파이썬 중에서 더 고민해볼게요.
티타늄
16/11/06 14:07
수정 아이콘
https://www.codecademy.com/learn/python
자바나 루비 파이썬 다 제공하는 사이트 입니다. 미리 한번 써보고 결정하세요. 영문이긴 한데, 고등학생 수준 영어만 되면 충분히 이해됩니다.
김성수
16/11/06 16:47
수정 아이콘
취미의 프로그래밍이라면 소스 코드를 눈으로 읽는 맛에 대한 부분이 꽤나 높은 확률로 즐거움을 줄 수 있을 것이라는 생각이 듭니다. 실제로 먹어봤을 때 그 속 맛이 조금 난해하고 구려도 말이죠. 하다보면 이해하기 마련이고 저 또한 결국에는 소스 코드에서 만족감을 얻을 때가 많았습니다. 그 이상의 것들을 음미하는 것은 좀 더 숙련자들이 느끼고 싶어하는 감정일 것 같고요. (1) 프로그래밍 언어 순위를 검색해보신 뒤 (2) 1위부터 차례로 웹에 게시된 기초 강좌 글들을 보신 후 (3) 소스 코드만 읽었을 때 재미있고 두근두근 거리는 게 있는지 한 번 찾아보시기를 권해봅니다.
사과씨
16/11/06 18:00
수정 아이콘
https://opentutorials.org/course/1
여기서 시작하시면 됩니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
95273 [질문] 광명사거리에서 자가용으로 2~30분 거리이내 맛집이 있을까요?? 원스1911 16/12/23 1911
95272 [질문] 혹시 전자레인지 기능 되는 오븐 사용해보신분 있나요? 어느 브랜드가 좋을까요? [10] 판다3105 16/12/23 3105
95271 [질문] 로또 구매 질문입니다. [18] Healing3039 16/12/23 3039
95270 [질문] 청바지나 면바지 모두 어울릴만한 무난한 신발 없을까요? [21] 오렌지망고7291 16/12/23 7291
95269 [질문] 여자친구 생일선물(목걸이) 몰래 산다 vs 데려가서 고르게 한다 [25] 파츠12935 16/12/23 12935
95268 [질문] 취미로 화학chemistry을 배우고 싶습니다. [8] 몽유도원5454 16/12/23 5454
95267 [질문] 이런 폰 있을까요? [4] 테네브리움2352 16/12/23 2352
95266 [질문] [스타1] 맥북으로 런쳐 하는 방법..? [2] InDi4079 16/12/23 4079
95265 [질문] 갱비스트 멀티가 안됩니다 aSlLeR6577 16/12/23 6577
95264 [질문] [LOL] 방금 랭겜에서 겪은 일인데요. [5] Veneta3021 16/12/23 3021
95263 [질문] 컴퓨터 부품 램 질문입니다. (사진추가) [9] 바스티온2668 16/12/23 2668
95262 [질문] [하스스톤] 덱트래커 질문입니다. [6] ...And justice7293 16/12/23 7293
95261 비밀글입니다 삭제됨1242 16/12/23 1242
95260 [질문] 시스템 종료시 특정 프로그램이 종료되질 않습니다. [1] Googlo2522 16/12/23 2522
95258 [질문] 개헌을 왜 하나요? [12] 삭제됨3787 16/12/23 3787
95257 [질문] 5월 초 신혼여행 경로에 대한 질문입니다. [8] 초키초킥2653 16/12/23 2653
95256 [질문] 1억이 있으시면 어떻게 하실 건가요? [35] 무한궤도4687 16/12/23 4687
95255 [질문] 오늘 저녁 서울시 교통정체 난이도가 어떻게 될까요? [5] 튜브2581 16/12/23 2581
95254 [질문] 제게 맞는 핸드폰 추천부탁드립니다. [10] 유니꽃2873 16/12/23 2873
95253 [질문] 원룸 사시는 분들 겨울에 가스비 얼마나 나오나요? [13] CoMbI COLa14429 16/12/23 14429
95252 [질문] 쇼트트랙 월드컵 질문 [2] 꽃샘추위1725 16/12/23 1725
95251 [질문] [PS4] 용과같이제로 혹은 다른 타이틀 추천 부탁드립니다. [12] info21c4252 16/12/23 4252
95250 [질문] 인터넷 통신사 추천 가능할까요!? (서울 송파/빌라) [25] ManG4003 16/12/23 4003
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로