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
여기서 시작하시면 됩니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
92634 [질문] 컴퓨터 고장 관련 질문있습니다 [7] 젤나가1649 16/11/06 1649
92633 [질문] 조립pc구매시 유의사항? [12] 롯데닦이1954 16/11/06 1954
92632 [질문] 저희집 고양이가 왜 이러는걸까요? [9] 자판기냉커피2964 16/11/06 2964
92631 [질문] icloud 사진 다운로드 및 이전계정 동기화 문제입니다. [1] 소오강호3806 16/11/06 3806
92630 [질문] 1 [6] 삭제됨2087 16/11/06 2087
92629 [질문] 모니터 추천좀 해주세요~~~~ [4] 이르1735 16/11/06 1735
92628 [질문] 우병우씨 검찰 출두광경 보셨나요? [11] 삭제됨3721 16/11/06 3721
92627 [질문] 유럽여행 관련 질문입니다! [3] 얀코1349 16/11/06 1349
92626 [질문] pgr의 자유게시판에는 왜 자유라는 이름이 붙었나요? [31] 저격수3179 16/11/06 3179
92625 [질문] 망할거라는 예상을 깨고 흥행한 영화가 뭐뭐 있을까요? [17] 삭제됨2860 16/11/06 2860
92624 [질문] CG를 인공지능이 제작할 수 있을까요? [17] imemyminmdsad4084 16/11/06 4084
92623 [질문] 정발산역 소개팅 장소 추천 부탁드려요(일산 웨스턴돔 쪽) [1] 뀨뀨3933 16/11/06 3933
92622 [질문] 그래픽카드가 고장인것 같은데 as를 어디로 보내야하나요? [2] 정공법1839 16/11/06 1839
92621 [질문] 파주도넛 먹고싶은데 같이 주문하실 분 계신가요? [8] 완성형폭풍저그가되자3132 16/11/06 3132
92620 [질문] 취미로 배울 프로그래밍 언어 추천 부탁드립니다. [16] 천칭7607 16/11/06 7607
92619 [질문] . [1] 삭제됨5077 16/11/06 5077
92618 [질문] [서적] 쇼와사1,2 를 찾고 있습니다 [2] 셔플타임1229 16/11/06 1229
92617 [질문] 이전 지니어스 게시판은 볼 수 없나요? [5] 無我2370 16/11/06 2370
92616 [질문] 출국관세 및 아이폰기기구입 문의드립니다. [1] 소오강호1597 16/11/06 1597
92615 [질문] 결혼기념일을 보낼만한 서울시내 호텔 추천부탁드립니다. [2] Chandler2343 16/11/06 2343
92614 [질문] [LOL] 승격전 어드벤티지가 몇승까지 주어지나요? [4] 솔지4128 16/11/05 4128
92613 [질문] 상대방 여자가 지금 저한테 가지는 마음 상태가 어떤지 궁금합니다. [11] 패르바티패틸4520 16/11/05 4520
92612 [질문] 컴퓨터고장.. 무엇이 문제일까요? [3] 정공법2128 16/11/05 2128
목록 이전 다음
댓글

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