API란 무엇인가? Youtube Data API 와 생성형 AI Gemini API 사용해보기
·
React
🔑A thousand theories are not worth one practical experience💡 API란 무엇인가?📃 API(Application Programming Interface)는 서로 다른 프로그램들이 상호작용할 수 있게 하는 인터페이스입니다. 쉽게 말해서, 레스토랑의 메뉴판과 같은 역할을 합니다. 손님(개발자)이 메뉴판(API)을 보고 주문(요청)을 하면, 주방(서버)에서 음식(데이터)을 만들어 제공하는 것과 같은 원리입니다. API를 통해 개발자들은 복잡한 기능을 직접 구현할 필요 없이, 이미 만들어진 기능을 쉽게 활용할 수 있습니다.💻CODE// API 요청의 기본 구조fetch('https://api.example.com/data', { method: 'GET', ..
[LG CNS AM INSPIRE CAMP 1기] 제네릭 Generic 완벽하게 이해하기
·
LG CNS AM CAMP 1기
🔑완벽하게 이해했나..?💡 제네릭 클래스 Generic Class📃 제네릭은 컴파일 시 타입을 지정하여 타입의 안정성을 보장하고 코드의 재사용성을 높이는 기능입니다. 이를 통해 타입을 명시하지 않고도 유연하게 데이터 타입을 처리할 수 있습니다💻Generic 예시class Box { private T item; public void setItem(T item) { this.item = item; } public T getItem() { return item; }}public class MyTest { public static void main(String[] args) { // String 타입의 Box 생성 Box s..
[LG CNS AM INSPIRE CAMP 1기] AMaze 영상 메모 웹앱 구현 - VERSION 2
·
LG CNS AM CAMP 1기
🔑단단한 뿌리는 수많은 가지를 뻗게 한다💡 VERSION 2 업데이트 내용📃 지난 일주일 동안 짬나는 시간을 활용해 간단한 웹앱을 구현하고 Vercel에 배포했습니다.YouTube Data API를 활용할 아이디어를 고민하다가, 매일 아침 동국대로 출근하면서 생산적인 활동을 해보자는 생각이 들었습니다. 그래서 토스 Slash, 우아한 테크, 당근 테크 같은 기술 영상들을 보고 배운 점 딱 3가지만 정리하는 앱을 만들게 되었습니다💻Interface⬆️ 주요 기능은 사용자가 공부하고 싶은 영상을 선택하고, 해당 영상에 대한 배운 점을 작성할 수 있도록 구성되어 있습니다특히 학습 포인트를 3가지로 제한한 이유는, 단순히 "배운 점을 적어보라"는 요청보다는 구체적인 목표를 제시함으로써 사용자의 동기부여를..
[LG CNS AM INSPRIRE CAMP 1기] 최상위 객체 Object & final & abstract & interface 정리하기
·
LG CNS AM CAMP 1기
🔑월요일이 좋아질 수는 없는 걸까💡 최상위 클래스 Object📃 자바의 모든 클래스는 기본적으로 Object 클래스를 상속받습니다. 만약 어떤 클래스가 명시적으로 다른 클래스를 상속받지 않는다면, 컴파일러가 자동으로 해당 클래스가 Object를 상속받도록 처리합니다💻CODEclass A { // A는 Object 클래스를 자동으로 상속받습니다.}class B extends A { // B는 A를 상속받고, A를 통해 Object도 간접적으로 상속받습니다.}// 컴파일러에 의해 변환된 구조class A extends Object { // Object를 명시적으로 상속한 것과 동일}class B extends A { // 그대로 유지}⬆️ 모든 클래스는 Object..