Slim framework 2.7을 사용한 Restful API 데모 비디오 > RESTful

RESTful

Slim framework 2.7을 사용한 Restful API 데모 비디오 정보

Slim framework 2.7을 사용한 Restful API 데모 비디오

본문

2016년에 그래도 많은 부분을 구현했네요.  지금 테스트한다고 다시 보니..

 

https://youtu.be/XbQm_5UPzH4

추천
1
  • 복사

댓글 9개

어제 슬림깔아서 약간 접해보았습니다. 비포 애프터 미들웨어 등 공부할 것들이 좀 보이는데, 생각외로 미국 stripe 온라인 결재 업체에서 운영하는 채널에 slim과 결합해서 만든 부분들을 강의하는 유툽을 보았습니다. appadd 등 만으로 많은 코드들이 자동으로 완성되어 로직에만 신경쓸 수 있도록... 글고 tmux vim사용하는 모습들을 보니 나도 더 잘하고 싶다는 생각이... ㅎㅎ
https://www.youtube.com/watch?v=sGcNPFX1Ph4
저도 언젠가 공유할 기술이 있기를 소망해봅니다... ㅎㅎ
https://github.com/gothinkster/slim-php-realworld-example-app  이 코드를 분석해 가면서 공부해 보세요.
프런트엔드 단은 Vue로 https://github.com/gothinkster/vue-realworld-example-app

아니면 다른 것도 많으니 https://github.com/gothinkster/realworld

백엔드로 슬림을 설치하고 프런트엔드도 설치하고 실제로 동작되는 것을 분석하면 더 도움이 될것 같습니다.
감사합니다. 앵귤러 살짝 살짝 1,2년전부터 관심을 가지고 짬짬히 보고 있기는 합니다만... 파이어베이스에 끌려서... 제겐 아직 무리... ㅜㅜ; 무언가 그누보드로 인해 받았던 선물들이 많은 것 같아서 갚을 수 있도록 무언가 기여는 언제쯤 할 수 있을른지... ㅜㅜ;
저는 사실 프레임워크보다 고객들이 요구하는 값을 보여드리기 위해 머리를 감싸고 결국은 구현해드리도록 알고리듬에 머리를 많이 써왔습니다. 실제 거래처의 요구들은 말할 수 없이 다양하고 때론 복잡하기도하고 쿼리를 많이 써야하는 것이기에 노드나 nosql같은 것은 나랑 상관이 없는 이야기다라고 생각하고 무시했었던 오랜 수년간이었었지요.
하지만, 살짝이라도 가능성을 엿보자라고 생각하며 관심을 가지고 있는 최근... 저는 학습속도가 늦지만, 그래도 애쓰겠습니다. 그누보드의 장점을 더욱 극대화하고 단점을 보강할 수 있기를 소망하며... 제가 못하면 응원이라도!!! @@
최근에는 인증을 위해 토큰을 이용하는 것... JWT에 대해서 로직이 궁금합니다만, 아직 완전히 이해가 되질 않아서 못하고 있는데, 이해가 되고 실제 구현해보면 조금더 마음이 열릴 것 같기도합니다. 영어권 도큐먼트들이 많지만, 해석이 느려서... 직관으로 해결하려고하니 더 잘 안되는 것 같기도하고... 인증후의 상태를 세션처럼 유지를 해야하는가? 아니면 인증후에 또 이어지는 req에  대해서는? ... 등등의 아직 기초적인 수준이 저는 모자랍니다. 그러나 느리더라도 계속 연구할 예정입니다.
JWT 모듈이 기본적으로 알아서 해 줍니다. 즉 처음 구성할 때,  개인 키와 expires: 3600 (1시간)으로 셋업하고,  Payload에 필요한 정보(Username)정도만 들어 가서 발행한다고 하면,

해당 콘텐츠에 이 토큰을 가지고 접속할 때, 위의 토큰이 밸리드한지 모듈에서 체크해서(시간 지난것 까지.) 틀리면 401(unauthorize를 줄수 있게하고.) 맞으면 해당 컨텐츠를 뿌려 주면 됩니다.

1시간이 지나면 당연히 401메시지가 나오니,  아래에서는 다시 로그인하라고 하면 됩니다.
이 토큰 값은 그냥 변수로 가지고 있으면 되지 않을까..  프로그램을 종료하면, 이 값도 없어지고,  다시 로그인하라고 해야 되고..  굳이 로컬스토리지나 캐쉬에 저장할 필요가 없을 것 같습니다. 

간단하게 제가 알고 있는 정도..  이 개념으로 Postman이나 Curl을 많이 써보시면 도움이 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로