유쎄암크레쥐
502
2018-07-12 21:10:03 작성 2018-07-12 23:19:19 수정됨
10
236

REST API 관련 질문 드립니다.


안녕하세요,

이번에 제가 기존에 진행하던, 스프링 프로젝트를 마치고,

REST API 인터페이스를 구현하는 프로젝트를 맡게 되었습니다.

배우고 싶은 생각은 많았으나 배우지 못 하였고,

갑작스럽게 찾아 온 프로젝트에 걱정이 됩니다.


"

User가 curl를 사용하여

(여기서 말하는 curl가 REST API 툴 인지, c:url 인지 헷갈리네요......)

Tomcat 서버에 존재하는

add.do 서블릿으로 접속하여, add.java로 DB에 DML을 날리고,

.JSP 페이지로 View를 보여주는 것 같은데요,

Get 방식으로 requset & response 하는 것 같습니다.

"


이러한 기능을 지닌 프로젝트를 수행하기 위하여,

갖추어야 할 사전 지식이 뭐가 있을까요?

REST API에 대한 어느정도 개념은 가지고 있습니다.


Rest를 이용한 개발을 경험하신 선배님들에

어떠한 기술로 어떻게 개발을 하였다,

대략적인 설명을 들어보고자 이야기를 올렸는데,


취지가 이해가 안되셨다면 죄송합니다.

Q&A 게시판이기에 기술에 대한 질의를 올렸고,

개인적인 견해를 듣고자 답변을 기다렸는데,


컨설팅을 받으라는 이야기가 나와서,

일종에 수정 내용을 적어보았습니다.


선배님들 많은 조언 드리면 감사하겠습니다.


0
0
  • 답변 10

  • /
    17k
    2018-07-12 21:17:08

    https://okky.kr/article/420486

    참고바랍니다

    1
  • 유쎄암크레쥐
    502
    2018-07-12 21:45:45

    // /

    답변 감사드립니다.

    정주행 해봤습니다.

    이 전 부터 궁금했던 REST API 이러한 이론은 많이 봐 온 것 같습니다.

    그래서, 대략적인 방안은 아는 부분입니다.

    당장 개발을 진행해야 하기 때문에, 질문에 의도는,

    위와 같은 개발 환경을 경험 하신 선배 개발자 분 들께서,

    (Java 웹 개발, Servlet)

    전반적인 프로세스에 대한 의견 공유를 통해,

    개발을 진행 하면서 이론으로 알고 있었던 REST API를

    학습 하는 것이 질문에 취지입니다.

    0
  • 즐겁게
    170
    2018-07-12 22:57:45

    Rest 개념을 깊게 다시 보세요

    내 이해력이 딸리는건지? 질문 요지를 모르겠네요

    본인에게 맞는 컨설팅을 원하시는거라면 돈주고 컨설팅을 받으셔야죠

    제가 rest 개념 암호화 모듈 컨설팅 및 개발을 해본경험으로 말하는 겁니다


    rest 개념을 사용하는 api를 이용한 통신 (대화)를 하는 거고

    아마 재대로된 rest개념을 다 사용하지 않고 일부 기능만 구현할 가능성이 클듯하네요

    curl은 라이브러리로 c언어 등에서도 http통신을 하는데 사용합니다

    rest api가 웹서버와 통신을 하기 때문에 나온 예기인듯하네요

    0
  • 유쎄암크레쥐
    502
    2018-07-12 23:13:52

    // 즐겁게

    조언 감사드립니다.

    제가 질문을 잘 못 한 것 같네요,

    즐겁게 님께서, 암호화 모듈 컨설팅 개발을 해보셨다고 말씀 하셨는데,

    그런 경험들을 듣고 싶은 겁니다. 아직 초보니깐요, Rest API에 대한 개념은 알고,

    그것을 활용을 안 해보았으니까, 해 본 선배님들의 의견을 들어,

    개발함에 있어서 약간에 예시를 참고하고 싶어서 의견을 올렸는데,

    컨설팅 이야기가 나와서 조금 당황스럽네요,

    즐겁게 님이 이야기 하단에 이야기를 하셨듯,

    위에 내용에 대한 간략한 자신의 생각을 듣고 싶은거였는데,

    이게 그렇게 문제가 될 거라고 생각은 못했습니다.

    죄송합니다.

    0
  • 삽삽
    30
    2018-07-13 07:02:19

    restful 이 뭔지 어느정도 개념이 있으시다면 질문하지않아도 될 정도의 문제인것같습니다.

    1
  • 유쎄암크레쥐
    502
    2018-07-13 09:11:16

    // 삽삽

    감사합니다. 막연한 두려움에 무언가 별도로

    준비를 해야 할 것이 필요한가? 해서 질의를 남겼습니다.

    소중한 의견 감사드립니다.

    0
  • 즐겁게
    170
    2018-07-13 09:58:58

    제글이 좀 공격적으로 느끼셨나보네요

    문제될거 전혀 없어요

    저나 많은 개인들은 기술을 아는대로 공개하긴하지만

    현실적으로 간단한 기술이나 개념 부족으로도 많은 비용을 지불하고 있습니다

    그만큼 지식이 돈이라서 작은 조언도 감사하게 여기고, 초급은 잘 물어보는 중요해요. 물어보는게 가장 많을테니까요

    요지가 분명하고 명확하게 물으셔야 답도 쉬워지거든요

    기본 지식이나 배경이 다르기에 단답형수준이 아니면 커뮤니케이션에 오류가 많아져요

    개발 할수록 개발능력보다 커뮤니케이션이 더 중요해질겁니다


    0
  • 유쎄암크레쥐
    502
    2018-07-13 10:34:37

    // 즐겁게

    소통이 잘 안 됐지만, 성심성의로 답변 해주셔서 감사합니다.

    REST라는게 HTTP 를 통하여 접근을 하는데,

    해당 하는 URL, 메소드 NAME을 통하여 접근을 한다고 생각합니다.

    그렇다면, 내부 로직을 스프링으로 구현을 한다고 하면,

    Controller에서 해당 URL, METHOD를 Mapping 시키고,

    조회면 조회에 맞는 로직을 짜서,

    Return을 하면 저는 그게 REST API라고 생각합니다.

    혹시, 추가적으로 고쳐야 할 부분이나 보완점이 있을까요?

    0
  • 즐겁게
    170
    2018-07-13 12:27:45
    전혀없어요
    아시는 만큼 단순한 개념인게 장점이라 사용하는게 rest 죠
    단지 조회>결과 출력하는거면
    Rest api를 이용할뿐 rest개념을 제대로 사용하는것도 아니고 쓸이유도 없습니다만 대부분 그정도로 사용하는듯하더군요
    1
  • 유쎄암크레쥐
    502
    2018-07-13 12:57:18

    // 즐겁게

    감사합니다, 여러가지로 좋은 의견 주셔서,

    잘 새겨 듣겠습니다 !!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.