총 31개
-
[배재대] 모바일 프로그래밍 1학기 과제2025.05.051. Snake 게임 Snake 게임은 고전 게임 중 하나로, 뱀을 조종하여 사과를 먹으면서 점수를 얻는 게임입니다. 뱀이 벽이나 자신의 몸에 부딪히면 게임이 끝납니다. 이 코드는 Android 앱에서 Snake 게임을 구현한 것으로, 뱀의 움직임, 사과 생성, 점수 계산 등의 기능을 포함하고 있습니다. 1. Snake 게임 Snake 게임은 오랜 역사를 가진 고전 게임으로, 단순한 규칙과 직관적인 조작 방식으로 많은 사람들에게 사랑받아 왔습니다. 이 게임은 플레이어가 점점 길어지는 뱀을 조종하며 장애물을 피하고 먹이를 먹어 점수를...2025.05.05
-
어댑터 뷰의 이해와 활용2025.05.131. 어댑터 뷰 어댑터 뷰(Adapter View)는 안드로이드 플랫폼에서 사용자 인터페이스(UI)를 구성하는 뷰(View) 그룹 중 하나로, 일반적으로 리스트(List) 혹은 그리드(Grid) 형태의 데이터를 표시하는 데 사용됩니다. 이는 많은 양의 데이터를 화면에 효율적으로 표시하고 스크롤 가능한 목록 혹은 그리드 형태로 제공하기 위한 도구입니다. 어댑터 뷰는 MVC (Model-View-Controller) 패턴을 기반으로 한 디자인 패턴의 일부인 MVP (Model-View-Presenter) 패턴을 따릅니다. 2. List...2025.05.13
-
두 유형의 파일을 압축하여 업로드하여 제출하시기 바랍니다(형성과제)2025.05.141. XML 파일 - gridview 구현 첫 번째 단계는 gridview 레이아웃을 xml 파일에서 설정하는 것입니다. activity_main.xml 파일에서는 LinearLayout을 사용하여 그리드뷰를 배치할 수 있습니다. 그리드뷰에 대한 다양한 속성을 설정하려면 다양한 태그를 사용할 수 있습니다. 2. Java 파일 - adapter class 구현 후 main 클래스에서 adapter 객체 사용 어댑터 클래스를 작성해야 합니다. BaseAdapter 클래스를 상속하여 구현하면 됩니다. 구현시 관심사는 어댑터가 생성된 co...2025.05.14
-
안드로이드 운영체제2025.01.081. 안드로이드(Android) 운영체제 안드로이드(Android)는 스마트폰, 태블릿 PC와 같은 터치스크린 모바일 장치 용으로 디자인된 운영체제이자 수정된 리눅스 커널 버전을 비롯한 오픈 소스 소프트웨어에 기반을 둔 모바일 운영체제입니다. 안드로이드는 구글이 개발하고 배포하는 오픈 소스 기반의 운영체제로, 다양성과 개방성을 장려하며 다양한 기기와 개발자들을 위해 배포 옵션을 제공하고 높은 맞춤성, 다양한 앱 스토어 접근성, 높은 호환성을 제공하는 특징이 있습니다. 2. 안드로이드(Android)와 iOS 비교 안드로이드(Andr...2025.01.08
-
운영체제_대표적인 모바일 운영체제를 2종 이상 조사하여 특징, 장단점 등을 기술하시기 바랍니다2025.01.241. 안드로이드(Android) 안드로이드는 구글(Google)에서 개발한 오픈 소스 기반의 모바일 운영체제입니다. 안드로이드의 주요 특징은 높은 커스터마이징 가능성, 광범위한 앱 생태계, 다양한 가격대의 기기 지원 등입니다. 장점으로는 유연성과 확장성, 앱 생태계, 다양한 기기 선택권 등이 있으며, 단점으로는 파편화 문제, 보안 문제, 일관되지 않은 사용자 경험 등이 있습니다. 2. iOS iOS는 애플(Apple)에서 개발한 모바일 운영체제로, 주로 아이폰(iPhone)과 아이패드(iPad)에서 사용됩니다. iOS의 주요 특징은...2025.01.24
-
Microsoft Windows Phone의 현재와 향후 전략2025.05.151. Microsoft Windows Phone 현황 및 전략 현재 애플과 삼성이 스마트폰 시장을 양분하고 있는 상황에서, 초기 스마트폰 시장을 주도했던 노키아를 인수한 Microsoft는 Windows Phone을 어떻게 발전시켜야 할지 고민하고 있다. Microsoft는 PC 시장의 수요 감소와 모바일 시장 진출 실패로 위험에 직면해 있으며, 노키아 인수를 통해 안정적인 제조 공급업체를 확보하였다. 이제 Microsoft는 어떤 전략을 취할지가 중요한 상황이다. 2. Microsoft의 최근 변화 Microsoft는 내부 조직 ...2025.05.15
-
운영체제란 무엇인지 설명하고 본인이 사용하고 있는 운영체제의 장단점과 앞2025.05.131. 운영체제의 정의 운영체제는 컴퓨터 조작을 지원하는 소프트웨어로, 하드웨어 바로 위에 설치되어 컴퓨터 시스템을 구성합니다. 운영체제의 주요 기능은 하드웨어 자원 관리, 사용자와 시스템 간 인터페이스 제공, 데이터 및 리소스 관리, 오류 체크 및 수정 등입니다. 2. 운영체제의 종류 현재 운영체제는 처리능력, 신뢰성, 가용성 등의 성능을 평가하는 기준에 따라 발전해왔습니다. 대표적인 운영체제로는 Windows, macOS, Linux, Android, iOS 등이 있습니다. 3. 필자가 사용하는 Android 운영체제의 장단점 필...2025.05.13
-
멀티미디어 활용을 위한 주요 운영체제 비교분석2025.12.111. Windows OS와 Mac OS Windows OS는 전 세계에서 사용 인구가 많으며 여러 제조사의 하드웨어에서 구현 가능한 개방형 플랫폼입니다. 소프트웨어 호환성이 우수하고 폭넓은 가격대를 제공합니다. Mac OS는 애플 기기 독점 플랫폼으로 직관적 인터페이스와 안정적 성능이 특징이며, 그래픽 디자인, 영상 편집, 음악 제작 등 창의적 멀티미디어 작업에 최적화되어 있습니다. 2. iOS와 Android iOS는 애플의 아이폰과 아이패드에 독점 탑재되는 모바일 운영체제로 안정성과 보안성이 뛰어나며 악성 앱 유입을 최소화합니다...2025.12.11
-
멀티미디어 활용을 위한 운영체제 비교 분석2025.01.271. Windows OS Windows OS는 마이크로소프트에서 개발한 운영체제로, 전 세계적으로 가장 널리 사용되는 운영체제 중 하나입니다. 2023년 통계에 따르면, 전 세계 PC 시장에서 Windows OS의 점유율은 약 76%로 가장 높은 비중을 차지하고 있습니다. Windows OS는 사용자 친화적인 인터페이스와 광범위한 소프트웨어 호환성으로 인해 개인 사용자뿐만 아니라 기업에서도 많이 사용됩니다. 또한, 다양한 하드웨어 지원과 게임 환경의 우수성도 Windows OS의 큰 장점으로 꼽힙니다. 그러나 보안 취약점과 정기적인...2025.01.27
-
ChatGPT와 Flutter를 활용한 효율적인 앱 개발 가이드2025.12.121. ChatGPT를 활용한 코드 생성 및 개발 방법론 ChatGPT는 프로그래밍 입문자가 기본 코딩 지식 없이도 코드를 생성할 수 있게 해주는 도구입니다. 동일한 질문에도 다양한 결과가 나올 수 있으므로 구체적이고 상세한 요구사항을 제시하는 것이 중요합니다. GPT와의 효과적인 대화를 통해 오류 해결, 기능 추가, 코드 수정이 가능하며, 프로그래머는 전체 뼈대 설계에 집중하고 세부 기능은 GPT에 맡기는 방식으로 개발 속도를 높일 수 있습니다. 2. Flutter 크로스 플랫폼 앱 개발 Flutter는 Google에서 개발한 오픈...2025.12.12
