반응형 개발220 [Web] Mac Bitnami 설치 Bitnami 설치(mac 기준) 우리가 사용하는 어플리케이션은 클라이언트 사용자 기준에서 제작되었기 때문에 설치과정에 있어서 별다른 어려움이 없다.그러나 서버에서 사용하는 프로그램의 경우 사용자가 엔지니어라는 가정하에,서버프로그램을 만드는 제작자 입장에서 제작 되었기 때문에 설치과정이 복잡하다.따라서, 이와 같은 불편함을 겪는사람들이 상당수이다.특히 학생들은 개발환경 구축에서 막혀 더이상 진행하지 못하는 경우도 있다. 이를 위해 Apache, MySQL, PHP를 한방에 설치할수있는 프로그램이 제작되었다. Bitnami도 그러한 프로그램중에 하나이다. 구글에 bitnami mamp를 검색하고 제일 상단 사이트에 접속한다. 웹사이트의 우측 하단에 보면 로컬 인스톨이라는 창이 있다.버전을 선택하여 다운로드.. 2017. 4. 18. [네트워크] HTTP의 기초 - 4 HTTP의 기초 - 4 전에 다루었던 HTTP의 특성중에 로그인은 어떤 상태인지 알아보자앞서 HTTP는 stateless 상태, 서버에 상태를 저장할수 없다고 했었다.그렇기 때문에 사용자 구분을 위해서 쿠키를 사용한다. 사용자 식별에는 다음과 같은 방법이 있다.1) IP 추적2) HTTP Authentication3) URL에 식별자 포함4) Cookie 이 중에서 쿠키를 제일 많이 사용한다. 쿠키는 서버에서 먼저 요청한다.브라우저가 서버에 데이터를 요청을 했을때 서버에서 사용자 확인이 필요하다면 Set-Cookie라는 명령에 세션 아이디를 실어 보낸다.그러면 클라이언트는 이 세션 아이디를 받아 쿠키 값을 생성한다.그리고 다음부터 서버에 쿠키 데이터와 함께 요청을 전송 해준다. 세션은 상당히 긴 숫자로 .. 2017. 4. 18. [네트워크] HTTP의 기초 - 3 HTTP의 기초 - 3 HTTP의 기초 중 포맷에 대해서 알아보자우리가 response를 보낼 때 content-type이라는 것이 있었는데어떤 타입으로 응답할 지를 정하는것이다.이를 MIME(Multipurpose Internal Mail Extensions)이라고 부른다 여기서 MIME은 email 서비스를 위한것이다email은 흔히 사용하는 네이버나 gmail과 같은 웹메일이 아니다 예전에 email이라는 인터넷 서비스가 있었는데,이를 위한 표준이었다. content-type은 다음과 같이 분류되어질 수 있다.중요한것 중에 multipart/form-data 가 있다.대용량의 파일을 전송할때 사용하는데, 이미지등을 업로드할 때 form-data를사용해야지 오류가 나지 않는다. 인터넷 통신의 경우 4.. 2017. 4. 18. [네트워크] HTTP의 기초 - 2 HTTP의 기초 -2 HTTP의 동작 방식에 대해서 알아보자 사용자가 URL을 입력하면 브라우저가 HTTP request로 서버로 보낸다이 서버는 request를 분석하여 클라이언트가 원하는 HTTP response를 보내게 된다.이렇게 response를 받은 클라이언트는 이를 바탕으로 원하는 결과물을 출력한다.(물론 HTTP request와 response에 포멧이 정해져 있다.) 추가로, 실제로는 URL을 가지고 DNS가 어떤 서버로 보낼지 변환을 한다.사람은 URL을 인식하는데 서버는 이를 IP로 인식하기 때문에 서버까지 URL을 전달하는데 DNS가 개입하게 된다. HTTP Request HTTP request 메세지는 다음과 같이 생겼다.Request line과 Request Header를 합쳐서.. 2017. 4. 18. 이전 1 ··· 46 47 48 49 50 51 52 ··· 55 다음 반응형