제가 웹 프로그래머 공부 중인데요.
일단 제 소개를 하면
c 자바 어느정도
루비 조금
컴퓨터 구조 및 설계 4판 데이비드 패터슨 arm 어셈만 봤어요.. cpu 메모리 이해불가...
이렇게 배우는데요.
루비 언어로 웹 사이트 만들건데... 리눅스를 알아야 하더라구요...
근데 리눅스를 이해하려면 운영체제를 알아야 하고...
운영체제를 알려면 컴퓨터 구조를 알아야 해서요...
근데 제가 운영체제나 하드웨어 만들것도 아닌데... 저 위에 써논
컴퓨터 구조 및 설계 4판처럼 설계도 보면서 세세하게 안 필요는 없다고 판단이 서요...
아닌가요...?
그냥 리눅스를 이해해서 웹 사이트 만드는거니 심도있게 할 필요는 없다고 봐요...
여기 형님분들이 추천해주는 책들은 거의다 원서 및 번역판인 해외 서적들인데요...
저는 그런 책들 보면 한국 사람이 안 써서 그런지 잘 읽히지가 않고 지루하더라구요.
유일하게 공부하며 다 읽은책들은 난자바 윤성우 씨나 열혈강의 c 이런 한국 서적들이었어요...
개념도 다 가르켜주면서 예시도 다 써주고 그리 어렵지 않게 가르치던데...
컴구조 4판이나 지금 보고 있는 러닝 리눅스 이런 책들은 무슨 개념을 이렇게
어렵게 그리고 많이도 써 논건지 이해가 안갈 정도로 깊게 쓰더라구요.
전 그냥 개념만 슥삭읽혀서 웹 사이트만 돌리면 되거든요...
컴구조 ~ ~ ~ ~ 웹 사이트 운영까지 개념만 슥삭슥삭 쉬운 한국인 책좀 추천좀
해주세요~
외국서적 싫어요~ (샘 해밍턴 패러디 ㅎㅎ... 재미 없었나요.)
자동차 운전한다고 자동차 엔진 설계를 할 줄 알아야
자동차 운전한다고 자동차 엔진 설계를 할 줄 알아야 하는건 아니죠?
핸들 잡는 법, 엑셀/브레이크 밟는 법, 변속하는 법같은걸 알아야 하는 거지요.
적당한 선에서 원리랑 상관없이 사용법만 터득하고 넘어가면 됩니다.
리눅스를 알아야 한다는 건, 리눅스에서 프로세스를 관리하는 방법이나 보안 설정하는 방법같은 것을 알아야 한다는 거지, 리눅스를 뜯어 고칠줄 알아야 한다는 게 아닙니다.
물론 뜯어 고칠줄 알면 전에 모르던것도 알게 되고 막연히 알고만 있던것도 더 잘 이해할 수 있게 될테니까 나중에 흥미가 생기면 그때공부해봐도 됩니다.
리눅스보다 더 중요한건 웹프로그래밍을 위한 언어와 네트워크 규약일 듯합니다.
직업으로 하실 생각이라면 리눅스 자체에 대해서도 언젠가는 공부해보시는게 좋을테지만, 우선은 간단한 서버를 돌리면서 웹어플을 만들어보는게 좋을 듯하네요.
과목만이라도 써주세요
과목만이라도 써주세요... 지금 책 주문하려고 하는데요... 한꺼번에 사서 스캔시키려구요.
리눅스에서 개발을 하시다 보면 인터넷 찾아서 참조하게
리눅스에서 개발을 하시다 보면 인터넷 찾아서 참조하게 되는 많은 자료들이
기본적인 터미널 - 쉘 사용법을 알고 있다고 가정하고 쓰여진 경우가 많아서
기본적인 파일 조작, 프로그램 설치, 삭제 이런 것들에 대해서 알고 계셔야
이해하기가 수월 합니다.
루비로 웹 개발한다고 해서 편집기로 루비 코드만 작성하고 저장하면 뭐가
돌아가는 건 아니거든요. 각종 라이브러리나 개발 중에 사용하는 도구들 설치
, 사용 이런 것도 기본적인 쉘 사용법은 알아야 수월 합니다.
http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8994774297
http://www.packtpub.com/linux-shell-scripting-cookbook/book
요런 종류의 책 옆에 두시고 필요할 때마다 참조하시는 것도 괜찮습니다.
--
마잇
웹 프로그래밍을 하는데 컴퓨터 구조를
웹 프로그래밍을 하는데 컴퓨터 구조를 보시는건,
운전면허를 따기 위해 자동차 정비를 보시는거와 같은 얘기네요.
일단 웹 서버부터 설치하고 돌려보시는게 급선무인듯 합니다.
꼭 리눅스로 안해도 됩니다. 거의 대부분의 프로그램들이 윈도용으로도 있어요.
윈도용 아파치랑 루비부터 깔고 설치해 보시고,
그담에 천천히 루비 책 보고 예제를 따라서 돌려보세요.
그리고 웹 프로그래밍을 할려면 HTML, CSS, Javascript 정도는 알아야 합니다.
이게 웹 프로그래밍의 기초에 해당하며,
이걸 얼마만큼 제대로 했는지에 따라 나중에 삽질이 줄어듭니다.
SQL 구문도 거의 필수적으로 배워야 할 겁니다.
웹 프로그래밍의 자료 저장이 거의 MySQL이나 SQLite같은 DB로 이루어지니까요.
책을 보시기보단 구글링으로 검색해 보시는게 빠를 겁니다.
영어 문서를 봐야 될텐데, 어차피 명령어랑 예제 코드 정도만 보면 되니까
영어의 압박은 생각보다 심하진 않습니다.
댓글 달기