본문 바로가기
728x90
반응형

분류 전체보기320

[BankApp3] 패키지 설정 💡 학습 목표패키지 및 폴더 구조 잡기패키지(package)는 관련된 클래스, 인터페이스, 서브패키지 등을 그룹화하여 정리하는 방법입니다. Java에서 패키지는 네임스페이스를 제공하여 클래스 이름 간의 충돌을 방지하고, 보다 체계적으로 코드를 조직화할 수 있게 합니다. 패키지는 물리적으로 파일 시스템의 디렉토리에 해당하며, 패키지 내의 클래스나 인터페이스는 이 디렉토리 내에 위치합니다.즉, 우리는 주 언어 파일들을 모아 두는 폴더를 패키지라 부르겠습니다.  Spring boot WEB MVC 프레임 워크에서는 정적자원을 두는 패키지css, js, image 파일등을 넣어 둘 수 있습니다.src/main/resource/static(정적 자원 루트 폴더)동적자원(JSP 활용)이 예제에서는 webapp/W.. 2025. 1. 14.
[BankApp02] 디자인 시안 3. 디자인 시안 확인 💡 화면 구성 확인이번 강의에서 디자인 요소에 대한 설명은 가능한 간단하게 진행할 예정입니다CSS 프레임워크인 bootstrap4를 활용하지만 여러분들이 원하는 디자인으로 마음껏 수정해도 좋습니다. 부트스트랩 4 템플릿을 가져올 링크 입니다 확인 해보세요W3Schools online HTML editor W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com   My First Bootstrap 4 Page Resize this responsive page to see the effect.. 2025. 1. 14.
[설치 및 환경설정] STS 설치 https://github.com/spring-projects/sts4/wiki/Previous-Versions Previous VersionsThe next generation of tooling for Spring Boot, including support for Cloud Foundry manifest files, Concourse CI pipeline definitions, BOSH deployment manifests, and more... - Available for Eclipse...github.com다운로드받기이클립스 jar 파일을 받기 java -jar ~.ja 실행하기 시스템 환경 : OS window10스프링 3.3.7jdk (아마존 17)IDE(sts4)     JSP 플러그인 설치.. 2025. 1. 14.
[flutter21] dio https://pub.dev/packages?q=dio&sort=like Search results for dioPub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.pub.dev   flutter에서 httpClient 통신을 사용하기 위해서는 라이브러리를 다운받아야 한다.  cmd 화면에서 설치 명령어를 넣거나, pubspec.yaml 파일에 depencey를 추가한 후 , pub get해준다.  Dio 객체 생성하는 방법 //통신을 담당하는 클라이언트 객체를 가져오자 Dio _dio = Dio(); .. 2025. 1. 14.
[flutter21] dart 비동기 프로그래밍 1. dart 비동기 프로그래밍에 대한 개념2. flutter 타입에 이해3. Future 타임과 Future delayed 함수 사용해 보기  1. dart 비동기 프로그래밍에 대한 개념을 이해하자.동기성 - 모든 코드가 순차적으로 진행되는 형태, 재 작업이 끝날 때까지 프로그램은 다음 작업을 시작하지 않습니다.예를 들어, 파일 읽기 작업이 끝나야만 다음 줄의 코드가 실행됩니다. 비동기 - 코드가 동시다발적으로 실행, 순착적으로 보장을 할 수 없는 형태dart 비동기 프로그래밍은 프로그램의 흐름을 중단시키지 않고, 무언가의 완료를 기다리는 동안 다른 작업을 수행할 수 있게 해줍니다. Dart에서는 이를 위해 Future라는 데이터 타입을 제공 합니다. * 자바에서 비동기 처리더보기더보기Promise의 .. 2025. 1. 14.
[flutter20] CallBack 함수 자식의 이벤트가 parent  에 반영되도록 하는 것이 callback이다. ChildA, ChildB에 컴포지션 관계 import 'dart:ffi';import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: SafeArea(child: ParentsView()), ); }}// 부모 클래스clas.. 2025. 1. 14.
[flutter 20] shopping_cart_app 만들기 쇼핑 카트 앱 만들기  image -> stateFull위젯container  - >   테스트 코드 만들어 보기   1단계 > test코드import 'package:flutter/material.dart';void main() { runApp(MyApp());}//이벤트가 일어나면 다시 화면을 그려야 한다.(reRendering)class MyApp extends StatefulWidget { MyApp({super.key}); @override State createState() => _MyAppState();}class _MyAppState extends State { //현재시간 상태를 저장하는 변수 String timeOfDay = '낮'; @override Widget buil.. 2025. 1. 13.
[flutter19] LoginApp 만들기 Login App 만들기 01- 구조  1. form 태그 안에서  각각의 객체들은    앱의 진입점 라우터 명령어를 사용해 전환하여 사용 import 'package:flutter/material.dart';import 'package:flutter_login_app/components/custom_form.dart';import 'package:flutter_login_app/components/logo.dart';import 'package:flutter_login_app/pages/home_page.dart';import 'package:flutter_login_app/pages/login_page.dart';import 'package:flutter_login_app/size.dart';void.. 2025. 1. 13.
[디자인패턴] Adaptor 어댑터 패턴 (Adapter Pattern)1. 어댑터 패턴이란?어댑터 패턴은 호환되지 않는 인터페이스를 가진 클래스들 간에 호환성을 제공하기 위한 구조적 디자인 패턴입니다.즉, 서로 다른 인터페이스를 가진 객체들이 함께 동작할 수 있도록 중간 역할을 수행하는 클래스(어댑터)를 정의합니다.어댑터 패턴의 주요 특징중재 역할: 두 객체 사이에서 서로 다른 인터페이스를 연결.호환성 제공: 기존 코드를 수정하지 않고도 새로운 코드와 함께 동작 가능.유연성 증가: 코드 변경 없이 다양한 상황에 재사용 가능.코드 분석1. 인터페이스 정의IElectronic220v와 IElectronic110v는 각각 220v와 110v 전자 기기를 연결하기 위한 인터페이스입니다.interface IElectronic220v { .. 2025. 1. 9.
[디자인패턴] 싱글톤 패턴 싱글톤 패턴 (Singleton Pattern)1. 싱글톤 패턴이란?싱글톤 패턴은 클래스의 인스턴스를 단 하나만 생성하고, 어디서든 이 인스턴스에 접근할 수 있도록 하는 디자인 패턴입니다.주로 다음과 같은 경우에 사용됩니다:전역적으로 하나의 객체만 존재해야 하는 경우객체 간의 공유 자원 관리가 필요한 경우싱글톤 패턴의 구현 과정1. 정적 변수를 선언private static SingleTon instance;클래스 내에 유일한 인스턴스를 저장하기 위해 static으로 선언합니다.외부에서 직접 접근하지 못하도록 private 접근 제어자를 사용합니다.2. 생성자를 private로 선언private SingleTon() {}private 생성자를 선언하여 외부에서 new 키워드를 통해 인스턴스를 생성하지 못.. 2025. 1. 9.
728x90
반응형