본문 바로가기

교재 실습/자바 웹 프로그래밍 Next Step94

1.3 처음에 배워야 하는 것들 프로그래밍을 처음 학습할 때 프로그래밍 언어를 학습하는데 어려움을 느끼기도 하지만 컴퓨터를 사용하는 것이 아직 익숙하지 않아 어려움을 느낀다. 예를 들어 소프트웨어를 설치/삭제, 터미널 사용 등이 익숙하지 않아 어려움을 겪는다. 이에 대한 해결책은 많이 사용해보고 새로운 시도를 두려워하지 않아야 한다. 소프트웨어와 하드웨어의 다른 점은 언제든지 초기화하고 다시 시작할 수 있다. - 맥 / 리눅스 사용법: '맥을 사용하면 개발이 잘 되나요?' 라는 질문의 답은 yes이다. 맥에서 맥os를 사용하는 것 자체가 개발자에게 도움이 된다. 더불어 리눅스를 배워야 한다. 맥이 비용 측면에서 부담이 되어 구매하기 힘들다면 아마존 웹 서비스(AWS)와 같은 클라우드 서비스를 통해 무료로 리눅스 서버를 경험할 수 있다... 2024. 3. 12.
1.2 개발자들에게 유용한 웹사이트들 소프트웨어 분야는 정말 빠르게 발전하고 있기 때문에 모든 지식을 알 수 없다. 빠르게 바뀌는 기술의 흐름을 파악하려면 온라인을 통해 지식을 습득하고 다양한 개발자와 소통해야한다. 또한 모르는 문제도 겸색을 통해 해결할 수 있어야 한다. 개발자들이 좋아하는 사이트들을 소개한다. - google.com: 모르는 내용에 대한 검색은 구글을 사용한다. 네이버 지식인, 페이스북 그룹, 빙 등의 사용은 추천하지 않는다. 검색은 개발자가 키워야할 능력 중의 하나이다. - stackoverflow.com: 개발자들의 지식인 같은 곳이다. 구글에서 프로그래밍 문제를 검색하면 상당부분 이쪽으로 연결이 된다. 질문과 답변을 달아보는 경험을 해볼 것을 추천한다. - github.com: 소셜 코딩이라고 부르기도 하며, Git.. 2024. 3. 11.
1.1 대한민국 IT 개발자 직군의 종류 대한민국(전세계적으로 비슷하다) IT 산업에서 개발자 직군으로 어떤 종류가 있는지 살펴보면, 과거에는 대다수가 자바 기반 웹 서버 개발자였는데 현재는 다양한 직군이 늘어나고 있다. - 웹 백엔드 개발자 : 자바, C#, 루비 파이썬 등의 언어로 서버 쪽 로직을 개발하는 역할을 한다. 대부분 데이터베이스도 잘 알아야 한다. 일부 프론트엔드 개발도 담당하는 경우가 일반적이다. - 웹 프론트엔드 개발자 : HTML/CSS, 자바스크립트를 주로 사용하며 디자이너와 협업하는 개발자다. 최근에는 jQuery, Angular.js, React.js 와 같은 라이브러리도 잘 사용해야 하고, node.js 를 통해 웹 백엔드 개발까지 가능하다. - 모바일 앱 개발자 : 자바 기반 안드로이드 개발자와 오브젝티브 C(또는 .. 2024. 3. 5.
1장 첫 번째 양파 껍질 벗기기 양파 껍질을 벗기듯 학습한다는 것의 의미는, 한 번에 한 가지 지식을 깊이 있게 학습하는 것에 집중하기 보다 다양한 분야의 얕은 지식을 학습한 후 일정 수준이 되면 다음 단계의 깊은 지식으로 서서히 깊이를 더해가라는 의미이다. 최소한의 지식을 습득해 일단 만들어 보는 경험을 하며 첫 번째 양파 껍질을 벗긴 후 두 번째 양파 껍질을 벗기기 위해 도전하는 방식으로 학습하라는 조언이다. 이 장은 첫 번째 양파 껍질을 벗기도록 도움을 주기 위한 가이드 문서를 제공한다. 기술적으로 학습할 내용뿐만 아니라 개발할 때 참고할 웹 사이트, 학습 방법 등에 대해서 다루고 있다. 이 가이드 문서에서 제공하는 내용을 한 번에 학습하려기 보다 현재 자신의 관심사에 초점을 맞춰 학습 계획을 세운 뒤, 마음의 여유를 가지고 도전.. 2024. 3. 5.