각종 API를 공부하고 싶어요 ....

각종 API를 공부하고 싶어요 ....

QA

각종 API를 공부하고 싶어요 ....

본문

오늘부터 

각종 API를 공부하고 싶어요 ....

처음 공부하는 것이기 때문에 어디서 부터 공부를 해야 할 지 모르겠어요.

API는 제 홈페이지(그누보드)로 만들어짐 ...

으로 연동하고 싶어요. 

 

어디부터 공부를 해야하나요?

 

감사합니다.

 

이 질문에 댓글 쓰기 :

답변 2

접근부터 고민을 먼저 해보셔야 합니다.

 

만약 나는 API를 만들어 내보내는 기술을 배우고 싶다 = 백엔드 언어 배우시면 됩니다.

이는 비단 스프링뿐만 아니라 PHP 를 활용해서 가능합니다.

현재 그누보드5에서도 REST API 를 지원합니다 

- 다만 리자님의 공식 답변으로 공식 버전에는 포함되지 않는다 라고 명시하셨습니다 

링크는 아래와 같습니다.

https://github.com/gnuboard/gnuboard5/tree/feat/restapi

 

만약 나는 누군가가 만들어 준 API를 활용해 웹 페이지를 제작해보고 싶다.

이런 경우는 그누보드에서도 가능합니다. 

물론 백엔드도 나뉘어진 만큼 프론트도 나눌려면 REACT / NEXTJS 같은 프론트 프레임워크/라이브러리를 별도로 공부해야 합니다.

 

REACT = 라이브러리

NEXTJS = 프레임워크입니다.

 

다만, 현재 API를 그누보드5를 활용해서 직접 개발할 것이 아닌 단순 공부 목적이라면 정말 많은 데이터를 무료로 제공하고 있는 공공 데이터 API를 통해 간단한 것이라도 개발해보세요

 

https://data.go.kr

질문자님이 원하는 어지간한 데이터는 다 있을 겁니다. (무료이니 안심하시구요)

 

나는 API도 직접 개발하고 그걸 토대로 웹 페이지도 제작해보고 싶다.

그렇지만, 내가 지금 백엔드 언어 자체를 배울 여력은 되지 않는다?

 

- 이 경우는 NEXTJS / NUXTJS / NESTJS / REMIXJS / NODEJS(EXPRESS) 등과 같이 자바스크립트 기반으로 풀스택을 적용할 수 있습니다.

 

대신에 SQL / NOSQL 을 활용하기에, SQL 언어는 조금 알아야 합니다.

SQL도 파고 들어가면 많아서...-ㅁ-; 

 

질문자님이 단순히 "취업" 목적이 아니라면, 한가지만 해도 되지만, 요즘 프론트 시장도 많이 죽은 상태라

그 개발자 마저도 백엔드를 배워 요즘 풀 스택이 기본 스택으로 요구하는 곳이 많아진 것도 사실입니다.

 

한번 고민해보세요. 배우는 내용이 문제가 아닙니다.

참고로 전 프론트 개발자입니다. 

 

어느 것 완벽하게는 아니더라도 할 줄 아는 상태가 되면,

다른 언어도 대애애애충 무슨 소리인지는 알아들을 수 있어 금방 적응 할 수 있습니다.

 

단. 여기서 금방은 몇개월일지 몇년일지는 장담할 수 없습니다.

어떤 언어라도 좋으니 사용자 클래스는 차치하고라도 본인이 사용자 함수를 만들어서 사용할 수준이 된다면 api 적용은 적용패턴만 보면 그리 어려운 건 아닐 거에요.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,102 | RSS
QA 내용 검색

회원로그인

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