블로그에서 본 글인데
1,2,3,4, 까지는 다 이해 했슴
유저가 로그인을 요청했고 컨트롤러에서 모델객체로 아이디 비번 맞는지확인 했고 맞다는 4번값을 얻었슴 ( 4번은 그림의 4번)
그럼 이 4번을 바로 7번으로 보내서
유저쪽에서 return 받은 4번이 true인지 false인지 확인후
true면 로그인 버튼을 로그아웃 버튼으로 만들면 끝이지 않음 ??
근데 왜 4번에서 받은 정보를 다시 뷰라는 곳에서 5번으로 보내고
뷰는 대체 뭘 6번으로 리턴한다는거임
버튼이 뷰에 있잖아 ㅇㅅㅇ
내생각인데 5를 통해서 url같은걸 버튼에 링크넣어두고 클릭하면 컨트롤러에 보내서 실행되는거 아닐까함
실제 나도 컨트롤러에서 버튼 url 따로 생성해서 보내고. 유저가 클릭하면 컨트롤러 통해서 가고 그럼 ㅇㅅㅇ
뷰로 정의된 코드겠지. 그거까지 거친담에 response 를 브라우저에 보내는거고
ㄴ빡대가리라서 이해 못하겠는데. 뷰로 정의된 코드가 뭔말이야 ??
ㄴ 유에찡 5를 통해서 url같은걸 버튼에 링크 넣어두고 클릭하면 <- 이게 뭔 소리야 ??
나같은 경우는 url을 동일한 규칙으로 만들어내는 함수가 있어서 거기서 각 버튼의 url을 생성을 하거든 ㅇㅅㅇ 그래서 처음 페이지가 시작하면 컨트롤러에서 모델에 저장된 url 함수를 통해서 url을 만들어서 선언된 각 버튼명에 넣어놔 ㅇㅅㅇ 그걸 뷰에 보내서 쓰는거지.
나는 뷰 가기전에 전부 변수선언 해놓고 가는편이라 너가 올린 그림처럼 작동하도록 만들어 ㅇㅅㅇ 나랑 비슷한 방식인거 같아
그럼 index페이지가 있고 index 페이지의 한 부분인 b페이지가 있다면(유에찡님의 경우 버튼) 5번으로 넘어갈때 4번결과값에 따라 b페이지의 역활이 바뀐다는거네 ?( 유에찡님의 경우 4번에 따라 버튼 url변경) 그후 그 바뀐 b페이지는 저절로 index에 포함된다는 말이고
내가 잘 이해 했나 모르겠네
나는 CMS를 만들고있어. 따라서 소수의 MVC로 CMS로부터 파생된 여러 어플리케이션을 가동시켜야해서 각 어플리케이션마다 공통적으로 공유하는 부분은 전부 함수에 만들어놓고 4번결과값에 따라서 페이지에 포현되는 정보만을 바꾸는거야 ㅇㅅㅇ
페이지는 여러개고 그걸 처음에 브라우저로부터 들어올떄 라우터에서 판단해서 그 후에 보여질 정보를 해당모델의 해당함수에 요청하고 받고 보여주고 그러는거지 ㅇㅅㅇ