170510 GET 과 POST on RAILS
이번 시간에는 Ruby on Rails의 GET과 POST에 대해 알아보았다.
먼저 코드를 짜기 전에 GET과 POST가 무엇인지 알아보자.
초록창에 "한양대학교"를 검색하고 주소창을 자세히 살펴보자.

위와 같은 화면이 나오는데, 주소창을 자세히 보면
뭔가 알 수 없는 글자들이 나열되어있고, 그나마 구분할 수 있는 한양대학교라는 글자가 보인다.
위는 GET방식으로 정보를 "GET"한 것이다. 말 그대로 정보를 가져왔다. 단, 위와 같은 GET요청을 보낼때에는 기본주소 이외에 추가적으로 저런 암호같은 글들을 써줘야 제대로 된 요청이 가능하다.
무슨말인가 하면, 저 주소의 끝에 한양대학교를 없애고 서울대학교를 치고 결과를 보자.
짠! 하고 서울대학교가 나온다.
이렇듯 GET방식은 정말 친절하다. 너무 친절해서 주소의 구조를 잘 알고있는 사람에게는 누구든지 OPEN 되어 있다.
심지어 우리가 보여주고 싶지 않은 사람들에게 마저도..
그래서 그 반대의 개념이 POST이다. POST는 정말 불친절하다.
주소만 보아서는 내가 어떤 정보를 보고있는지 알 수가 없다. 그렇기 때문에 보안에 강하다.
내 ID와 비밀번호가 주소창에 뻔히 나오는 것보단 아무것도 안나오는게 더 안전하기 때문이다.
그럼 위의 내용을 이해하고 Rails를 신나게 달려보자.
먼저 전 시간에 배웠던 내용 그대로 Cloud9에서 rails project를 생성한다. (필자는 Cloud9이 아닌 개인 컴퓨터 로컬 서버로 진행하였다.)
우선 Run Project부터 해보자.