본문 바로가기
반응형

3. 웹개발/3_1 웹개발 기본11

웹표준의 이해(웹 표준이란?) 웹표준의 이해(웹 표준이란?) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹표준, 웹 접근성 ) ] 입니다. : ) Web 표준의 이해 ▶ 웹 표준(Web Standards) 1. 웹 표준이란? - '웹에서 표준적으로 사용되는 기술이나 규칙' - 표준화 단체인 W3C가 권고한 표준안에 따라 웹사이트를 작성할 때 이용하는 HTML, CSS, JavaScript 등에 대한 규정이 담겨 있다. - 어떤 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상 작동해야함을 의미. - 표준 스펙을 잘 지키는 것 뿐만 아니라 구조적 마크업(XHTML)과 표현 및 레이아웃(CSS) 및 사용자 행위 제어(DOMScripting)를 잘 분리하는 고급 홈페이지 구축 방식. - CSS 와 HTML(XHTML)로.. 2020. 4. 23.
DLL이란? (Dynamic Link Library) DLL이란? (Dynamic Link Library) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ DLL "Dynamic Link Libaray" ] 입니다. : ) 라이브러리 (Library)(Dynamic Link Library을 알아보기 전 라이브러리가 무엇인지 먼저 집고 넘어가자.) ▶ 소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해 표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것. 즉, 자주 사용되는 표준적인 함수를 매번 직접 작성해서 사용하는 것은 지나치게 시간 소모적이므로 표준화할 수 있는 함수를 미리 만들어서 모아 놓은 것. ▶ 라이브러리를 한 번 구축해 놓기만 하면 다시 만들 필요없이 불러서 사용할 수 있으므로 개발 속도도 빨라지고 신뢰성도 확보할.. 2019. 3. 24.
CDN(Contents Delivery Network) 이란? [HTTP 기초] CDN 이란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ CDN(Contents Delivery Network) ] 입니다. : ) CDN - 지리,물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술 - 느린 응답속도 / 다운로딩 타임 을 극복하기 위한 기술 - 사용 예) ex1) 온라인 게임은 OBT(Open Beta Test)나 정식 서비스 시작시점에 클라이언트(Client) 다운로드(Download) 수요가 급격하게 증가한다.많은 분들이 이때문에 PC방에서 대기했던 경험이 있지 않을까 싶다. 이때 콘텐츠 병목 현상이 일어나거나, 심한 경우 서버다운도 발생하기 때문에 CDN이 필수적으로 사용된다.이뿐만 아니라 대규모 업데이트(Update)를 위한 패치(Pa.. 2019. 1. 31.
[HTTP 기초_2] 웹 캐쉬 (캐쉬 정리) [HTTP 기초_2] 웹 캐쉬 (캐쉬 정리) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 캐쉬 ] 에 대해 전반적으로 정리 해보려 합니다. : ) 들어가기 앞서 사실 오늘의 주된 포스팅의 목적은 이전 포스팅 주제인 [ http Header 정리 ] (클릭) 다음으로 이어지는 [ HTTP 헤더를 통한 캐싱 ]이 주된 목적이었는데 이참에 기초 캐싱처리에 대한 여러 내용을 정리하고 넘어 가려고 한다. 요즘 많은 앱, 웹 사용시 사용자들은 조금만 싸이트가 느려도 스트레스를 받는다고 한다.이러한 고객 니즈에 의해 싸이트를 빠르게 만들기 위해 개발자들은 정말 많은 노력을 한다. - 코드 압축 (Javascript를 minify 하던지 gzip으로 압축 한다던지 등)- 이미지 처리 (CDN, Split 등)- La.. 2019. 1. 26.
[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더) [HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ HTTP란?, HTTP 헤더 입니다. : ) 헤더로 들어가기 앞서 HTTP가 무엇인지 부터 알아보자. ▶ HTTP란? - HTTP는 Hyper Text Transfer Protocol의 약자 - 인터넷에서 데이터를 주고받을 수 있는 통신 규약 - 웹개발자라면 꼭 이해하고 넘어가도록 하자. (웹 개발시 다양한 에러 코드를 마주하게 되는데 도움이 된다.) (개발 하다보면 크롬 개발자 도구 네트워크 탭, 피들러등을 정말 많이 보게 될 것인데 이 패킷 해석에도 도움이 된다.) ▶ 요청(Request) 브라우저를 통해 http://goddaehee.tistory.com 에 대한 정보.. 2019. 1. 20.
[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) [웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 형상관리툴, Git SVN 비교 ] 입니다. : ) 형상관리(Version Control Revision Control)툴 - 소프트웨어 버전 관리 툴이라고도 한다. - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다. - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴. - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ▶ 형상관리툴의 종류 - Client/Server 타입 : Subversion(SVN), CVS, Perfo.. 2018. 11. 10.
[ 신입 웹개발자 알아보기(3) ] 신입 개발자의 하루, 복장, 복리후생 etc [ 신입 웹개발자 알아보기(3) ] 신입 개발자의 하루, 근무환경, 복리후생, etc 안녕하세요 갓대희 입니다. 이번 포스팅은 [ 신입 웹개발자의 하루, 근무환경, 복리후생 등 ] 입니다. 신입 웹 개발자의 하루 일과는? 다음의 업무 사이클이 반복 된다고 보면 될 것 같다. • 소스 코드 수정 / 추가가장 기본적인 주 업무• 소스 코드 형상 관리 소스 코드 추가/수정/삭제에 대한 이유를 기술, 형상 관리 툴에 Commit합니다.• 개발 스케줄 관리 무엇보다 중요한 업무. 스케줄 관리에 따라 야근이 발생하기도 합니다.• 구글링 구글링을 잘 하는 것도 실력의 일부라 할 수 있을 만큼 오류, 문제 해결에 있어 자주 도움을 받음. • 회의 개발자 회의 및 고객 미팅에 참여. 웹개발자 복리후생 예시 1. 자기개발.. 2018. 6. 18.
[ 신입 웹개발자 알아보기(2) ] 웹 개발 업무 프로세스 [ 신입 웹개발자 알아보기(2) ] 웹 개발 업무 프로세스 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발 업무 프로세스 ] 입니다. :) 이 내용이 1 ~ 2년차에 썼던 내용인 만큼 그당시에 난 SI파견업에 근무하였고 일종의 SI 프로젝트 업무 프로세스를 설명한다고 보면 되겠다. 프로젝트 업무 프로세스 ▶ 대부분의 업무가 프로젝트 단위로 흘러 갔다. - 일반적으로 4 ~ 6개월, 더 길거나 더 짧은 프로젝트도 물론 많음. ▶ 실제 2015년 말에 (당시 개발 2년차 ) 수행했던 프로젝트 일정이다. 공정단계 일정 수행 내용 계획 15/06/01 ~ 15/06/30 프로젝트 일정, 범위, 인력 등에 대한 계획 수립 요구분석 /설계 15/07/01 ~ 15/07/31 고객 요구사항 분석, 정의 구현 .. 2018. 6. 15.
[웹개발 기초] 웹 개발 면접 대비 기초내용 정리 [웹개발 기초] 웹 개발 면접 대비 기초내용 정리 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발 면접 대비 기초내용 정리 ] 입니다. :) 예전에 취업, 이직 준비할 때 여기저기에서 돌던 내용들을 나름 짜집기하여 보관하고 있었다. 정말 기초적인 내용이니 참고정도로 보면 좋을 것 같다. 1. JAVA JAVA는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 JAVA의 특징 a. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.(즉, 운영체제에 독립적) b. 기본 자료형을 제외한 모든 요소들이 객체로 표현 c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 d. Garbage Collector를 통한 자동적인 메.. 2018. 6. 14.
[ 신입 웹개발자 알아보기(1) ] 첫번째 _ 웹 개발자란? [ 신입 웹개발자 알아보기(1) ] 첫번째 웹 개발자란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발자란? ] 입니다. :) 산업공학을 전공하였고 프로그래밍은 1도 몰랐던 제가 웹개발자가 되기위해 약 4개월간 학원수업을 듣고 수강하여 "SI 개발회사"에 취업 했었습니다. 이제 약 4년정도 지났네요. 업무를 진행하면서 경력이 한 1년여정도 넘게 쌓였을 당시 "웹개발"에 대해 찾아보고 정리하고 생각했던 내용을 PPT로 정리했던 자료가 있어 블로그에 다시 올려보려 합니다. 그때 그당시의 내용을 보면 조금은 오그라들고 유치하지만 "신입 개발자를 준비하는 분들의 입장에선 가장 근접하지 않을까" 싶어 내용 편집은 거의 하지 않고 작성해 보려 합니다. 혹시 연차가 높으신 개발 선배님들께선 과감하게 "뒤로 .. 2018. 6. 12.
[웹개발 기초] 윈도우 Hosts (호스트) 파일이란? [웹개발 기초] 윈도우 Hosts (호스트) 파일이란? ▶ Hosts (호스트)란 무엇일까? - 호스트 이름에 대응하는 IP 주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공받지 않고도 서버의 위치를 찾게 해주는 파일. 웹개발을 하면서 호스트 파일(Host file)을 많이 활용하게 된다.호스트 파일의 역할은 무엇일까? 네이버를 예를 들어보자. 일반적으로 IP주소보단 http://www.naver.com이라는 도메인 주소를 외우기 쉽다. 그렇기 때문에 우리는 http://www.naver.com라는 도메인 이름을 주소창에 입력하여 접속한다.도메인 이름을 주소창에 입력하지만 실제로 우리가 접속하는 서버의 주소는 아이피 주소이다. 위 사진을 보자.호스트 파일을 문서 편집기로 열었을때의.. 2018. 3. 12.
반응형