총 5개
-
Newspedia 뉴스 앱 코드 분석 및 구현2025.12.141. React 컴포넌트 구조 Newspedia 뉴스 앱은 React 기반으로 구성되어 있으며, App.js를 중심으로 NewsList, NewsForm, FileInput, Rating 등의 컴포넌트로 이루어져 있습니다. 각 컴포넌트는 단일 책임 원칙을 따르며, useState와 useEffect 훅을 활용하여 상태 관리와 생명주기를 처리합니다. 컴포넌트 간 데이터 흐름은 props를 통해 단방향으로 전달되며, 콜백 함수를 통해 부모 컴포넌트와 통신합니다. 2. CRUD 기능 구현 뉴스 앱은 Create(생성), Read(조회),...2025.12.14
-
[자료구조] 구조체 배열을 이용한 추가 삭제 SUM을 구현한 소스코드2025.05.051. 자료구조 이 코드는 배열을 이용한 리스트 ADT(Abstract Data Type)를 구현한 것입니다. 구조체 ArrayListType을 정의하고, 초기화, 추가, 삭제, 합계 등의 기능을 구현하고 있습니다. 배열의 크기는 MAX_LIST_SIZE로 정의되어 있으며, 배열의 길이를 나타내는 length 변수를 사용하여 리스트의 크기를 관리합니다. 이를 통해 리스트의 기본적인 CRUD(Create, Read, Update, Delete) 연산을 수행할 수 있습니다. 2. 배열 이 코드에서는 배열을 사용하여 리스트를 구현하고 있습...2025.05.05
-
야구 분석 커뮤니티 API 개발 가이드2025.12.141. React API 구조 및 BASE_URL 설정 야구 분석 커뮤니티 애플리케이션의 React 구조에서 API 통신을 위한 기본 URL을 설정합니다. BASE_URL은 'http://localhost:8000/api'로 설정되며, 모든 API 요청이 이를 기본으로 사용하여 서버와 통신합니다. 이는 게시글, 댓글 등 모든 데이터 요청의 기초가 되는 중요한 설정입니다. 2. 게시글 CRUD 함수 구현 getPosts, createPost, updatePost, deletePost 함수를 통해 게시글의 생성, 읽기, 수정, 삭제 기능...2025.12.14
-
SQLiteOpenHelper를 이용한 안드로이드 DB 관리2025.11.161. SQLiteOpenHelper 핵심 메소드 SQLiteOpenHelper 클래스에서 데이터베이스를 관리하기 위해 호출되는 주요 메소드들입니다. onCreate() 메소드는 데이터베이스가 처음 생성될 때 한 번 실행되며 스키마 생성과 초기 데이터 삽입을 담당합니다. onUpgrade() 메소드는 데이터베이스 버전이 업데이트될 때 호출되어 스키마 변경과 데이터 이관 작업을 수행합니다. onOpen() 메소드는 데이터베이스가 열릴 때마다 호출되어 추가 설정이나 초기화 작업을 처리합니다. 이 세 메소드를 적절히 오버라이드하면 데이터베...2025.11.16
-
KOSMO 커뮤니티 사이트 코드 분석2025.12.141. React 기반 웹 애플리케이션 아키텍처 KOSMO 커뮤니티 사이트는 React와 React Router를 기반으로 구축된 SPA(Single Page Application)입니다. 주요 구조는 App 컴포넌트가 Nav, Outlet, Footer를 포함하는 레이아웃을 제공하며, React Router의 BrowserRouter와 Routes를 통해 클라이언트 사이드 라우팅을 구현합니다. 홈페이지, 코스 목록, 코스 상세, 질문 목록, 질문 상세, 위시리스트 등 다양한 페이지가 동적으로 렌더링되며, 각 페이지는 재사용 가능한 ...2025.12.14