분류 전체보기

· Flutter
To do : MaterialApp과 Scaffold텍스트 위젯(Text)버튼 위젯(ElevatedButton, TextButton, IconButton)이미지 위젯(Image)1. MaterialApp과 ScaffoldMaterialAppMaterialApp 클래스는 Flutter에서 Material Design 스타일을 사용하기 위한 애플리케이션의 기본 클래스이다. 기본 텍스트 스타일, 테마, 경로, 네비게이터 등을 설정하여 앱의 전반적인 구조를 관리한다. 주요 기능Material Design 스타일 적용:MaterialApp은 WidgetsApp을 기반으로 하여 Material Design을 위한 기능을 추가한다.AnimatedTheme와 GridPaper와 같은 Material Design 특정 ..
getTitlesWidget을 사용하기 위해 fl_chart 라이브러리 버전을 0.68.0까지 올림그랬 더니 아래 에러 발생utils.dart 들어가서 해당 부분 주석처리함
플러터에서 build는 위젯의 UI를 만드는 데 사용되는 메서드이다. 모든 플러터 위젯은 build 메서드를 구현해야 하며, 이 메서드는 UI가 어떻게 생겼는 지 정의한다. build 메서드는 위젯의 상태가 변경되거나 부모 위젯이 다시 빌드될 때마다 호출된다. build 메서드위치 : build 메서드는 StatelessWidget이나 StatefulWidget 클래스의 필수 메서드이다.반환 값 : build 메서드는 Widget를 반환한다. 이는 일반적으로 여러 위젯을 중첩하여 구성된 트리 구조이다. import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @over..
이 사진은 Flutter 프로젝트의 디렉터리 구조를 보여줍니다. 각각의 폴더와 파일들은 다음과 같은 목적을 가지고 있습니다:.dart_tool: Dart 도구가 사용하는 파일들을 저장합니다. 빌드 시스템에 의해 생성된 파일이나 패키지 관련 데이터 등이 포함될 수 있습니다..idea: 이 폴더는 IntelliJ IDEA 또는 Android Studio와 같은 JetBrains의 IDE에서 프로젝트 설정을 저장합니다. 이 폴더에는 IDE 특정 설정 파일이 포함되어 있습니다.android: 이 폴더에는 Android 앱을 위한 특정 소스 파일과 빌드 설정이 포함되어 있습니다. 예를 들어, AndroidManifest.xml, gradle 스크립트 등이 여기에 있습니다.build: Flutter 앱을 빌드할 때..
1. 서론Flutter 소개Flutter는 Google에 의해 개발된 오픈 소스 UI 소프트웨어 개발 키트로, 모바일, 웹, 데스크톱 애플리케이션을 개발하는 데 주로 사용된다. Dart 프로그래밍 언어를 기반으로 하는 Flutter는 다양한 플랫폼을 하나의 코드베이스로 지원하는 크로스 플랫폼 프레임워크의 선두주자라 불리고 있다. 2. Flutter의 기술적 특성기본 구조Flutter는 Dart 언어를 사용하며, 모든 UI를 위젯으로 취급하는 위젯 기반의 구조를 갖는다. 이는 개발자가 높은 사용자 정의 UI를 손쉽게 구성할 수 있게 도와준다. 또한, Flutter는 Skia Graphics Engine을 사용하여 빠르고 아름다운 2D 그래픽을 제공한다. 크로스 플랫폼 개발Flutter는 하나의 코드베이스에..
import org.junit.jupiter.api.Test;import org.junit.jupiter.api.extension.ExtendWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;import org.springframework.test.context.junit.jupiter.SpringExtension;import org.springframework.test.web.servlet.MockMvc;import static org.springframework.test.web.servlet.reque..
프로젝트를 진행하기 앞서, RSS 서비스에 대해 간단하게 알고가자RSS(Really Simple Syndication)는 웹사이트에 신규로 등록되는 최신 콘텐츠에 대한 요약된 정보를 빠르게 제공하는 파일 형식이다. RSS는 XML(Extensible Markup Language) 형식으로 작성되며, 블로그로 예를 들면 RSS 피드에는 최신 게시글의 제목, 링크, 게시 날짜, 내용 요약 등이 포함된다. 티스토리에서 사용하는 방법은 정말 간단하다. 자신의 티스토리 URL 끝 부분에 /rss 만 입력하면 된다.예를 들어, 나의 경우 https://inkyeomnote.tistory.com/rss로 접속하면 RSS에서 제공하는 정보를 쉽게 확인할 수 있다. ...이제 이렇게 제공되는 정보를..
저번 포스팅에는 회원 도메인과 리포지토리를 만들어 봤다. 오늘은 내가 작성한 소스 코드가 의도된 대로 정확히 작동하는지 검증하는 테스트 케이스를 작성해보자 * 테스트 케이스(Test case); 흔히 유닛 테스트 또는 단위 테스트라고 부르며, 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 여기서 모듈은 애플리케이션에서 작동하는 하나의 기능 또는 메소드로 이해할 수 있다. 회원 리포지토리 테스트 케이스 작성
비즈니스 요구사항 정리 이번 시간에는 비즈니스 요구사항을 정리할 건데, 가장 쉬운 예제로 진행할 거다. 이 강의 목표가 복잡한 비즈니스를 하는 강의가 아니라 단순한 예제를 가지고 스프링을 어떤 식으로 활용하여 개발을 하는지, 어떻게 동작하는지 알아보는 것이기 때문이다. [요구사항] 데이터 : 회원ID, 이름 기능 : 회원 등록, 조회 전제조건 : '아직 데이터 저장소가 선정되지 않았다'라는 가상 시나리오. 즉, 개발자가 개발을 해야 하는데 아직 DB 선정이 되지 않은 상황이다. [구조] 컨트롤러 : 웹 MVC에서 클라이언트의 요청을 처리하고 응답을 반환하는 역할이다. 서비스 : 핵심 비즈니스 로직을 구현하는 역할이다. 예를 들어, 회원가입 시 중복 여부를 확인하는 로직은 서비스에서 처리한다. 리포지토리 ..
김영한 스프링 부트는 이직일 위한 게 좀 더 크다면, 본 글은 앱을 만드는 것이 목표이다!
인겸노트
'분류 전체보기' 카테고리의 글 목록