웹 개발 정보 다한(dahan) 2019. 6. 26. 21:43
필자가 웹 개발 공부를 하면서 실용적이고 모르는 내용을 가장 빠르게 알 수 있는 공부 방법을 소개하고자 한다. 물론 여러분들도 하는 방법이기도 하다. 인터넷 강의 => 인프런 필자가 새로운 언어를 공부하고자 많은 인터넷 강의, 책 등을 찾아봤지만 결국 인프런으로 공부했다. 무료도 많았지만 무엇보다 강의 내용이 좋았다. 물론 강사마다 다르겠지만 말이다. 질문 => stackoverflow & okky 필자가 모르는 것이 있으면 이 두사이트에 가서 질문한다. stackoverflow는 해외사이트라 질문들이 많았지만 그만큼 빠르게 답변을 받을 수 있다는 장점이 있다. okky는 국내사이트며 stackoverflow만큼 활발한 곳이다. 정리 => 블로그 다한의 웹 블로그는 필자가 공부한 것들 중에 중요하다고 생..
더 읽기
웹 개발 정보 다한(dahan) 2019. 1. 12. 07:00
웹 표준이란 웹을 표준화하기 위해 만들어진 기구, W3C가 지정한 표준안을 지켜 웹사이트를 제작하는 것을 말합니다. 그렇다면 왜 모든 웹에 대해서 표준화를 지향하는 것일까요? 웹 표준을 지킨다는 것은 HTML, CSS, JavaScript 등 웹사이트 제작에 사용되는 언어들의 표준과 가이드라인을 따른다는 것을 의미합니다. 웹 개발자는 기본적으로 웹 표준을 지키며 개발합니다. 크로스 브라우징, 웹 접근성, 시맨틱웹 등 모든 사항을 염두에 두고 말이죠. 한편 웹 표준검사를 할 수 있는 사이트가 있습니다. 바로 Korea HTML5입니다. 또한, HTML5 신기술, 웹 통계, 동향 등을 알 수 있습니다. 웹 표준의 필요성 대부분의 개발자는 html 파일과 css 파일을 분리하여 개발합니다. 그 이유는 빠르게 ..
웹 개발 정보 다한(dahan) 2018. 11. 12. 07:00
저도 그렇지만 많은 사람들은 UI와 UX는 같은 개념으로 생각하고 있습니다. 저의 경우 사용자가 보이는 부분(레이아웃, 폰트 등)을 디자인하는 것으로 알고 있었습니다. 하지만 이 둘 사이에는 차이점이 있고 대등한 관계라는 사실을 알게 되었습니다. UI - User Interface 제가 생각하는 UI, UX의 개념이 바로 UI이였습니다. UI는 사용자가 앱, 웹 등 사용할 때 보여지는 레이아웃, 폰트 등 디자인적인 부분을 말합니다. 즉, 사용자가 사용하는데 있어 불편함이 없도록 디자인하는 것을 말합니다. UX - User Experience Experience 경험, 즉 사용자 경험이라는 뜻을 가지고 있습니다. 이 말은 사용자가 경험하고 있는 모든 것(가장 많이 본 글, 어떤 광고를 클릭했는지 등)을 분..
웹 개발 정보 다한(dahan) 2018. 11. 5. 07:00
반복하지 말라 제가 웹 개발과 관련된 면접을 볼 때 코딩 실력도 중요하지만 개발자들이 중요하게 생각하는 원칙은 DRY라고 합니다. DRY 원칙이 무엇을까요? 바로 Don't Repeat Yourself, 반복하지 말라입니다. 즉, 코딩에 있어 똑같은 코드를 반복햇 작성하지 말라는 의미입니다. 코드를 반복해서 쓰다 보면 완성 후 추가 요구 사항이나 버그 문제를 해결할 때 어떤 코드가 어떤 의미가 있는지 몰라 큰 걸림돌이 됩니다. 코드를 리팩토링하라 면접에서 반복하지 말라라는 정보를 듣고 또 다른 정보를 들었습니다. 바로 코드를 리팩토링하라라는 것입니다. 리팩토링이란 유지 보수의 개념으로 버그를 없애거나 새로운 기능을 추가하는 것이 아닌 코드의 가독성을 높이는 것이 주 목적입니다. 즉, 코드의 삭제, 수정이..
웹 개발 정보 다한(dahan) 2018. 10. 22. 07:00
웹은 클라이언트와 서버라는 체계 안에서 동작합니다. 따라서 웹과 관련된 개발자들은 이 체계를 이해하셔야 합니다.그렇다면 클라이언트와 서버는 서로 어떤 의미가 있는지 어떻게 동작하게 되는지 알아보도록 하겠습니다. 클라이언트와 서버 클라이언트는 일상생활에서 서비스를 사용하는 사용자를 말합니다. 우리가 클라이언트로서 일반적으로 사용하는 서비스는 웹 브라우저입니다. 웹 브라우저에서 주소창에 네이버를 검색하면 어떤 일이 벌어지는지 알고 계십니까? 바로 웹 브라우저에 설치된 컴퓨터(사용자 컴퓨터)를 통해서 네이버에서 운영하는 서버 컴퓨터에 요청합니다. 이때 클라이언트 컴퓨터는 서버 컴퓨터에 알고 싶은 정보를 담고 있는 웹페이지 즉, 네이버 홈페이지를 요청하게 됩니다. 이렇게 요청받은 웹 서버는 네이버라는 웹 페이지..