[ TIL11 ]

이형철·2023년 8월 25일

Spring Master Week 1

오늘의 배운 점

  1. Gradle

  • Gradle(그레이들)이란 빌드 자동화 시스템을 말합니다
  • 우리가 작성한 코드를 설정에 맞게 자동으로 빌드 해줍니다.
  1. API

제가 좋아하는 인스타(https://www.instagram.com/waterglasstoon/) 데브 경수님입니다.

처음에 API가 무엇인지 모르거나 어떻게 설명해야 할지 몰랐을 때가 생각나네요

  • API(Application Programming Interface)는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙(약속)을 말합니다.
    - 서로 다른 애플리케이션이 약속한 방식의 API 요청을 수행하면 정해진 결과물을 반환합니다.

  • RESTful API
    - Representational State Transfer(REST)는 자원 기반의 구조(ROA, Resource Oriented Architecture)설계의 중심에 Resource가 있고 HTTP Method를 통해 Resource를 처리하도록 설계된 아키텍쳐를 의미합니다.
    - 이 아키텍쳐의 원리를 따르는 API를 REST API 라고 부르지만 REST를 사용했다 하여 모두가 RESTful 한 것은 아닙니다, 모든 CRUD 기능을 POST로 처리 하는 API 혹은 URI 규칙을 올바르게 지키지 않은 API는 RESTful 하다고는 지칭하지 않습니다.
    - 또한, RESTful API를 구현하는 목적은 성능 향상이 아니라 일관적인 컨벤션을 통한 API의 이해도 및 호환성을 높이는 것입니다.


  • 오늘 특강을 들으면서 더 열심히 해야겠다고 생각이 들어서 여러분한테도 공유해드립니다.

    - 개발 공부가 힘든 이유로 듣도 보도 못한 단어들 천지에 약어는 또 많이 쓰고,,,
    - 거기다 표현도 추상적이고 익숙해질때쯤 새로운 기술도 나온다,,,,
    - 공부해야 할 분야가 너무 많다,,,

하지만 내가 하는 일이 힘들수록 아무나 할 수 없는 일이기에 더욱 가치 있는 일이다.

누구나 개발자가 될수 있지만 아무나 될순 없다!!

어제와 다른 오늘, 그리고 내일을 위해 좀 더 열심히 공부하도록 노력하겠습니다.(다짐🫡)

profile
If Only,,,

0개의 댓글