2. 웹개발/웹개발 기본
-
[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ HTTP란?, HTTP 헤더 입니다. : ) 헤더로 들어가기 앞서 HTTP가 무엇인지 부터 알아보자. ▶ HTTP란? - HTTP는 Hyper Text Transfer Protocol의 약자 - 인터넷에서 데이터를 주고받을 수 있는 통신 규약 - 웹개발자라면 꼭 이해하고 넘어가도록 하자. (웹 개발시 다양한 에러 코드를 마주하게 되는데 도움이 된다.) (개발 하다보면 크롬 개발자 도구 네트워크 탭, 피들러등을 정말 많이 보게 될 것인데 이 패킷 해석에도 도움이 된다.) ▶ 요청(Request) 브라우저를 통해 http://goddaehee.tistory.com 에 대한 정보..
[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더)[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ HTTP란?, HTTP 헤더 입니다. : ) 헤더로 들어가기 앞서 HTTP가 무엇인지 부터 알아보자. ▶ HTTP란? - HTTP는 Hyper Text Transfer Protocol의 약자 - 인터넷에서 데이터를 주고받을 수 있는 통신 규약 - 웹개발자라면 꼭 이해하고 넘어가도록 하자. (웹 개발시 다양한 에러 코드를 마주하게 되는데 도움이 된다.) (개발 하다보면 크롬 개발자 도구 네트워크 탭, 피들러등을 정말 많이 보게 될 것인데 이 패킷 해석에도 도움이 된다.) ▶ 요청(Request) 브라우저를 통해 http://goddaehee.tistory.com 에 대한 정보..
2019.01.20 -
[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 형상관리툴, Git SVN 비교 ] 입니다. : ) 형상관리(Version Control Revision Control)툴 - 소프트웨어 버전 관리 툴이라고도 한다. - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다. - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴. - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ▶ 형상관리툴의 종류 - Client/Server 타입 : Subversion(SVN), CVS, Perfo..
[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교)[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 형상관리툴, Git SVN 비교 ] 입니다. : ) 형상관리(Version Control Revision Control)툴 - 소프트웨어 버전 관리 툴이라고도 한다. - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다. - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴. - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ▶ 형상관리툴의 종류 - Client/Server 타입 : Subversion(SVN), CVS, Perfo..
2018.11.10 -
[ 신입 웹개발자 알아보기(3) ] 신입 개발자의 하루, 근무환경, 복리후생, etc 안녕하세요 갓대희 입니다. 이번 포스팅은 [ 신입 웹개발자의 하루, 근무환경, 복리후생 등 ] 입니다. 신입 웹 개발자의 하루 일과는? 다음의 업무 사이클이 반복 된다고 보면 될 것 같다. • 소스 코드 수정 / 추가가장 기본적인 주 업무• 소스 코드 형상 관리 소스 코드 추가/수정/삭제에 대한 이유를 기술, 형상 관리 툴에 Commit합니다.• 개발 스케줄 관리 무엇보다 중요한 업무. 스케줄 관리에 따라 야근이 발생하기도 합니다.• 구글링 구글링을 잘 하는 것도 실력의 일부라 할 수 있을 만큼 오류, 문제 해결에 있어 자주 도움을 받음. • 회의 개발자 회의 및 고객 미팅에 참여. 웹개발자 복리후생 예시 1. 자기개발..
[ 신입 웹개발자 알아보기(3) ] 신입 개발자의 하루, 복장, 복리후생 etc[ 신입 웹개발자 알아보기(3) ] 신입 개발자의 하루, 근무환경, 복리후생, etc 안녕하세요 갓대희 입니다. 이번 포스팅은 [ 신입 웹개발자의 하루, 근무환경, 복리후생 등 ] 입니다. 신입 웹 개발자의 하루 일과는? 다음의 업무 사이클이 반복 된다고 보면 될 것 같다. • 소스 코드 수정 / 추가가장 기본적인 주 업무• 소스 코드 형상 관리 소스 코드 추가/수정/삭제에 대한 이유를 기술, 형상 관리 툴에 Commit합니다.• 개발 스케줄 관리 무엇보다 중요한 업무. 스케줄 관리에 따라 야근이 발생하기도 합니다.• 구글링 구글링을 잘 하는 것도 실력의 일부라 할 수 있을 만큼 오류, 문제 해결에 있어 자주 도움을 받음. • 회의 개발자 회의 및 고객 미팅에 참여. 웹개발자 복리후생 예시 1. 자기개발..
2018.06.18 -
[ 신입 웹개발자 알아보기(2) ] 웹 개발 업무 프로세스 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발 업무 프로세스 ] 입니다. :) 이 내용이 1 ~ 2년차에 썼던 내용인 만큼 그당시에 난 SI파견업에 근무하였고 일종의 SI 프로젝트 업무 프로세스를 설명한다고 보면 되겠다. 프로젝트 업무 프로세스 ▶ 대부분의 업무가 프로젝트 단위로 흘러 갔다. - 일반적으로 4 ~ 6개월, 더 길거나 더 짧은 프로젝트도 물론 많음. ▶ 실제 2015년 말에 (당시 개발 2년차 ) 수행했던 프로젝트 일정이다. 공정단계 일정 수행 내용 계획 15/06/01 ~ 15/06/30 프로젝트 일정, 범위, 인력 등에 대한 계획 수립 요구분석 /설계 15/07/01 ~ 15/07/31 고객 요구사항 분석, 정의 구현 ..
[ 신입 웹개발자 알아보기(2) ] 웹 개발 업무 프로세스[ 신입 웹개발자 알아보기(2) ] 웹 개발 업무 프로세스 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발 업무 프로세스 ] 입니다. :) 이 내용이 1 ~ 2년차에 썼던 내용인 만큼 그당시에 난 SI파견업에 근무하였고 일종의 SI 프로젝트 업무 프로세스를 설명한다고 보면 되겠다. 프로젝트 업무 프로세스 ▶ 대부분의 업무가 프로젝트 단위로 흘러 갔다. - 일반적으로 4 ~ 6개월, 더 길거나 더 짧은 프로젝트도 물론 많음. ▶ 실제 2015년 말에 (당시 개발 2년차 ) 수행했던 프로젝트 일정이다. 공정단계 일정 수행 내용 계획 15/06/01 ~ 15/06/30 프로젝트 일정, 범위, 인력 등에 대한 계획 수립 요구분석 /설계 15/07/01 ~ 15/07/31 고객 요구사항 분석, 정의 구현 ..
2018.06.15 -
[웹개발 기초] 웹 개발 면접 대비 기초내용 정리 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발 면접 대비 기초내용 정리 ] 입니다. :) 예전에 취업, 이직 준비할 때 여기저기에서 돌던 내용들을 나름 짜집기하여 보관하고 있었다. 정말 기초적인 내용이니 참고정도로 보면 좋을 것 같다. 1. JAVA JAVA는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 JAVA의 특징 a. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.(즉, 운영체제에 독립적) b. 기본 자료형을 제외한 모든 요소들이 객체로 표현 c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 d. Garbage Collector를 통한 자동적인 메..
[웹개발 기초] 웹 개발 면접 대비 기초내용 정리[웹개발 기초] 웹 개발 면접 대비 기초내용 정리 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발 면접 대비 기초내용 정리 ] 입니다. :) 예전에 취업, 이직 준비할 때 여기저기에서 돌던 내용들을 나름 짜집기하여 보관하고 있었다. 정말 기초적인 내용이니 참고정도로 보면 좋을 것 같다. 1. JAVA JAVA는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 JAVA의 특징 a. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.(즉, 운영체제에 독립적) b. 기본 자료형을 제외한 모든 요소들이 객체로 표현 c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 d. Garbage Collector를 통한 자동적인 메..
2018.06.14 -
[ 신입 웹개발자 알아보기(1) ] 첫번째 웹 개발자란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발자란? ] 입니다. :) 산업공학을 전공하였고 프로그래밍은 1도 몰랐던 제가 웹개발자가 되기위해 약 4개월간 학원수업을 듣고 수강하여 "SI 개발회사"에 취업 했었습니다. 이제 약 4년정도 지났네요. 업무를 진행하면서 경력이 한 1년여정도 넘게 쌓였을 당시 "웹개발"에 대해 찾아보고 정리하고 생각했던 내용을 PPT로 정리했던 자료가 있어 블로그에 다시 올려보려 합니다. 그때 그당시의 내용을 보면 조금은 오그라들고 유치하지만 "신입 개발자를 준비하는 분들의 입장에선 가장 근접하지 않을까" 싶어 내용 편집은 거의 하지 않고 작성해 보려 합니다. 혹시 연차가 높으신 개발 선배님들께선 과감하게 "뒤로 ..
[ 신입 웹개발자 알아보기(1) ] 첫번째 _ 웹 개발자란?[ 신입 웹개발자 알아보기(1) ] 첫번째 웹 개발자란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 웹 개발자란? ] 입니다. :) 산업공학을 전공하였고 프로그래밍은 1도 몰랐던 제가 웹개발자가 되기위해 약 4개월간 학원수업을 듣고 수강하여 "SI 개발회사"에 취업 했었습니다. 이제 약 4년정도 지났네요. 업무를 진행하면서 경력이 한 1년여정도 넘게 쌓였을 당시 "웹개발"에 대해 찾아보고 정리하고 생각했던 내용을 PPT로 정리했던 자료가 있어 블로그에 다시 올려보려 합니다. 그때 그당시의 내용을 보면 조금은 오그라들고 유치하지만 "신입 개발자를 준비하는 분들의 입장에선 가장 근접하지 않을까" 싶어 내용 편집은 거의 하지 않고 작성해 보려 합니다. 혹시 연차가 높으신 개발 선배님들께선 과감하게 "뒤로 ..
2018.06.12