그누5 API를 돌려보니... > 자유게시판

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

그누5 API를 돌려보니... 정보

그누5 API를 돌려보니...

본문

JWT 인증이라서 그냥 ajax 용도로 사용하기에는 좀 번거로운 것 같습니다.

이미 사이트의 세션을 활용할 수 있는데, 토큰을 들고 다녀야 하니까요.

외부에서 API를 사용할 때나 토큰을 이용하면 되지 않을까 싶네요.

 

---

 

API는 PDO를 이용하도록 구현되고 있지만, 완전히 분리된 것은 아니어서 기존 디비 커넥션과 PDO 커넥션이 둘다 만들어지고 있네요.

 

기존 mysqli 커넥션도 PDO로 바꾸지 않는한 둘이 공존하는 게 비효율적일 것 같은데, 어떻게 처리하실지 궁금하네요.

 

---

 

지금은 API가 타입캐스팅외에는 디비를 거의 그대로 표현하고 있어서 디자인이 조금 아쉽네요. 개선되리라 기대합니다. 

 

---

 

hook도 그누보드의 주요 요소인데, 특정 hook은 데이터를 저장하거나 반환할 때 데이터를 가공하거나 이벤트로 사용되기 때문에 API에서도 배제할 수는 없을 것 같고요. hook도 만들고 API를 위해 미들웨어도 구현해야하는 걸까요.

 

---

 

API를 만들다보면 그누보드의 기존 구조도 리팩토링이 필요해질 수 있는데, 어느 정도의 범위까지 리팩토링을하게 될지, 아니면 그냥 로직을 복붙하여 구현하게 될지...

복붙으로 해결한다면 코드의 중복이 상당해지겠네요. 그건 유지보수의 어려움이 대폭 증가한다는 신호이고요.

추천
4

댓글 2개

미들웨어로 인터셉트 하려면 별도로 코어수정이나,

아니면 extend(기존이 될지 / 새로운 방법이 될지) 를 활용할 수 있도록 열어주는 것?

@미니님a 슬림 프레임워크에 맞춰서 별도로 열어줘야겠죠.

서드파티도 라우터를 추가할 수 있어야 겠고요.

전체 196,895 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT