전체 글 66

[Flutter] 연습하기 4 - Flutter login app

안녕하세요! 오늘은 Flutter를 활용하여 간단한 로그인 화면을 구현하는 방법을 공유하려 합니다. 이 프로젝트는 Flutter를 처음 배우는 분들도 쉽게 따라할 수 있도록 구성되어 있습니다. 기본적인 UI 구성부터 네비게이션까지 한 번에 익힐 수 있었습니다. 프로젝트 소개Flutter를 사용하여 로그인 화면과 홈 화면을 구현합니다. StatelessWidget과 StatefulWidget의 사용법.TextFormField를 활용한 입력 폼 구성.Navigator를 사용한 화면 전환.Material Design을 활용한 UI 구성.주요 기능이메일 및 비밀번호 입력 폼.입력 데이터의 유효성 검사 및 저장.로그인 버튼 클릭 시 홈 화면으로 전환.프로젝트 파일 구조 1. pubspec.yaml 설정pubspe..

[OPP] 디자인 패턴이란?

안녕하세요! 오늘은 소프트웨어 설계에서 자주 언급되는 디자인 패턴(Design Patterns)에 대해 알아보려고 합니다. 디자인 패턴은 개발자들에게 더 나은 설계를 위한 가이드를 제공하며, 효율적인 소프트웨어 개발을 가능하게 하는 중요한 개념입니다. 지금부터 디자인 패턴의 개념과 장단점, 주요 분류를 살펴보겠습니다. 디자인 패턴이란?디자인 패턴은 소프트웨어 개발에서 반복적으로 발생하는 문제를 해결하기 위해 정리된 재사용 가능한 코드 설계 방법입니다. 설계 과정에서 나타나는 공통적인 문제에 대한 모범 사례를 제시하며, 코드의 가독성과 유지 보수성을 높이는 데 기여합니다. 디자인 패턴의 장점과 단점장점개발자간의 원활한 소통표준화된 용어를 사용해 협업 시 소통을 더 원활하게 만들어 줍니다.소프트웨어 구조 파..

언어/Java 2025.01.12

[네트워크] REST API란 무엇인가?

REST API는 Representational State Transfer의 약자로, 2000년 로이 필딩(Roy Fielding)의 박사학위 논문에서 소개되었습니다. 로이 필딩은 HTTP의 설계에 관여했던 주요 인물로, 당시 웹(HTTP)의 잠재력이 제대로 활용되지 않는 점을 안타까워하며, 이를 최대한 활용할 수 있는 아키텍처 스타일로서 REST를 정의하였습니다.REST는 인터넷 자원을 효율적으로 관리하고 설계하는데 초점을 둔 아키텍처로, 오늘날 API 설계에서 중요한 원칙으로 자리 잡았습니다.REST API의 주요 구성 요소REST API는 자원(Resource), 행위(Verb), 표현(Representation) 세 가지 요소로 구성됩니다.1. 자원(Resource) - URIURI(Uniform..

네트워크 2025.01.11