👥 조별 과제
⚡ 개념 정리하기 !
OPEN API 응용 프로그램 개발자들이 소프트웨어나 서비스의 기능과 데이터에 접근할 수 있도록 제공되는 인터페이스이다. 이는 외부 개발자들이 기업이나 플랫폼의 기능을 사용하여 자체 애플리케이션을 개발하거나 확장할 수 있게 한다. 오픈 API는 일반적으로 웹 서비스, 클라우드 플랫폼, 소셜 미디어 플랫폼, 온라인 서비스, 모바일 앱 등 다양한 영역에서 제공된다. 이러한 API는 프로그래밍 언어로 작성된 응용 프로그램에서 서비스 제공자의 기능과 데이터에 접근하여 다양한 작업을 수행할 수 있도록 한다. 오픈 API는 주로 REST(Representational State Transfer) 기반으로 구축되며, HTTP 프로토콜을 통해 통신한다. API 요청을 보내고 응답을 받기 위해 클라이언트는 API 키나 인증 토큰과 함께 HTTP 요청을 보내고, 서버는 JSON, XML 등의 형식으로 응답을 반환한다. 오픈 API를 사용하면 다음과 같은 기능을 수행할 수 있다.
오픈 API는 기업과 개발자들 간의 상호 협력을 촉진하고 혁신을 도모하는 중요한 요소이다. 개발자들은 오픈 API를 통해 다양한 기능과 데이터를 활용하여 창의적인 애플리케이션을 개발할 수 있으며, 기업은 외부 개발자들과의 협업을 통해 생태계를 확장하고 서비스를 개선할 수 있다.
모듈화 (파일 모듈화)
파일 모듈화(File Modularity)는 소프트웨어 개발에서 코드를 여러 개의 독립적인 모듈로 분할하는 개념을 말한다. 이는 코드를 논리적인 단위로 분리하여 유지보수성을 높이고 코드 재사용성을 향상시키는 데 도움이 된다. 파일 모듈화는 큰 프로젝트를 작은 조각으로 분해하여 개발하고 관리하는 방법으로, 각 모듈은 특정한 기능 또는 목적을 수행한다. 모듈은 독립적으로 개발, 테스트, 디버깅 및 유지보수할 수 있으며 필요한 경우 다른 모듈과 상호 작용할 수 있으며 프로그래밍 언어에 따라 다양한 방법으로 구현될 수 있다.
⚡ 토론해보아요 !
승우 : css작성을 좀더 간편화 하기 위해서 HTML head태그에 <script src="https://cdn.tailwindcss.com"></script> 를 추가해줌 으로써 tailwindcss를 이용할수 있도록 하였다.
석민 : snow버튼을 만들어 웹페이지에 눈이 내려 시각적 효과를 더하였다
아영 : 메모장처럼 보이도록 텍스트 뒤에 박스를 만들었다
세하 : quote 코드를 응용해 노래를 추천하는 기능을 추가하였다
관심 있는 OPEN API가 있다면 소개해주세요 !
얼굴 인식 api를 활용해 관상 파악하기(관상학적 데이터 구축 필요) 이미지에서 텍스트 추출 api 음성 인식 api 특정 단어를 말하면 특정 함수 실행 지도 api 활용해 길 찾기, 택시 앱, 당근마켓의 위치 기반 시스템