소소한개발팁
반응형
article thumbnail
Firebase 등록 방법 정리
프레임워크/Flutter 2023. 6. 7. 15:31

프로젝트 추가 Flutter 에 Firebase 추가 Flutter Icon 클릭 Firebase CLI 클릭 OS 에 맞춰서 npm 으로 설치 진행 정상적으로 설치 완료된 모습이며 실행이 되지 않을 경우 Node를 다운로드 진행하거나 업데이트 진행 https://nodejs.org/en 설치 완료 후 firebase login 명령어를 실행하면 위와 같은 문구가 나오며 Y를 클릭 시 구글 로그인 페이지로 이동 이 후 2번째 단계 진행 첫번째 명령어 실행 시 화면 경로를 복사하여 시스템 변수의 Path에 추가 이 후 3번째 단계 진행 flutterfire config 명령어 시 생성할 OS 선택 ( SpaceBar로 선택가능) main 함수 수정 후 기능 확인

article thumbnail
Flutter doctor Android toolchain
프레임워크/Flutter 2023. 5. 29. 15:35

Flutter doctor Android toolchain 명령어 : flutter doctor --android-license 1. 해결이 안될 경우 아래 이미지처럼 안드로이드 스튜디오에서 Android SDK Command-line Tools 확인 후 최신화 진행 2. SDK가 설치된 경로로 가 직접 업데이트 진행 Android SDK : C:\Users\사용자\AppData\Local\Android\Sdk\cmdline-tools\latest\bin 위의 경로로 이동 후 sdkmanager --install "cmdline-tools;version" 로 최신 버전 설치 1, 2 로 설치 후 다시 flutter doctor --android-license 를 입력 후 진행 이 때 자바 버전 문제로 인..

article thumbnail
Mybatis
프레임워크/Spring 2020. 1. 14. 23:13

*MyBatis는 자바 오브젝트와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM 프레임워크이다. *MyBatis는 SQL을 별도의 파일로 분리해서 관리하게 해주며, 객체-SQL 사이의 파라미터 Mapping 작업을 자동으로 해주기 떄문에 많은 인기를 얻고 있는 기술이다. *MyBatis는 Hibernate나 JPA처럼 새로운 DB프로그래밍 패러다임을 익혀야 하는 부담이 없이, 개발자가 익숙한 SQL을 그대로 이용하면서 JDBC 코드 작성의 불편함도 제거해주고, 도메인 객체나 VO객체를 중심으로 개발이 가능하다는 장점이 있다. MyBatis의 특징 01. 쉬운 접근성과 코드의 간결함 *가장 간단한 퍼시턴스 프레임워크 *XML 형태로 서술된 JDBC 코드라고 생각해도 될 만큼 JDBC의 모든 기..

AOP(3)
프레임워크/Spring 2020. 1. 13. 23:45

@Aspect 어노테이션 *Aspect 클래스 선언할 때 @Aspect 어노테이션을 사용한다. *AspectJ 5버전에 새롭게 추가된 어노테이션이다. *@Aspect 어노테이션을 이용할 경우 XML 설정 파일에 어드바이스와 포인트 컷을 설정하는 것이 아니라 클래스 내부에 정의할 수 있다. * 태그를 설정파일에 추가하면 @Aspect 어노테이션이 적용된 Bean을 Aspect로 사용 가능하다. Aspect 클래스 선언 및 설정 1.클래스 선언부에 @Aspect 어노테이션을 정의한다. 2.이 클래스를 애스펙트로 사용하려면 Bean으로 등록해야 하므로 @Component 어노테이션도 함께 정의한다. 3. XML 설정파일에 선언해야한다. Advice를 정의하는 어노테이션 @Before("pointcut") 타겟..

article thumbnail
AOP(2)
프레임워크/Spring 2020. 1. 12. 23:14

Spring AOP의 구현 방식 01.XML 기반의 POJO클래스를 이용한 AOP 구현 -부가기능을 제공하는 Advice 클래스를 작성한다. -XML설정 파일에 를 이용해서 애스펙트를 설정한다. (즉,어드바이스와 포인트 컷을 설정함) 02.@Aspect 어노테이션을 이용한 AOP구현 -@Aspect 어노테이션을 이용해서 부가기능을 제공하는 Aspect 클래스를 작성한다. 이때 Aspect 클래스는 어드바이스를 구현하는 메서드와 포인트컷을 포함한다. -XML 설정파일에 를 설정한다. Advice의 종류 Around Advice 타켓의 메서드가 호출되기 이전 (before)시점과 이후 (after)시점에 모두 처리해야 할 필요가 있는 부가기능을 정의한다. ->JoinPoint 앞과 뒤에서 실행되는 Advic..

article thumbnail
AOP(Aspect Oriented Progamming)
프레임워크/Spring 2020. 1. 11. 18:39

AOP 의 핵심기능과 부가기능 *업무(Biz) 로직을 포함하는 기능을 핵심 기능 (Core Concerns) *핵심기능을 도와주는 부가적인 기능(로깅,보안 등)을 부가기능 (Cross-cutting Concerns) 이라고 부른다. *객체 지향의 기본 원칙을 적용하여도 핵심기능에서 부가기능을 분리해서 모듈화하는 것은 매우 어렵다. AOP(Aspect Oriented Progamming)의 개요 AOP는 애플리케이션에서의 관심사의 분리(기능의 분리)즉, 핵심적인 기능에서 부가적인 기능을 분리한다.분리한 부가기능을 애스펙트(Aspect)라는 독특한 모듈형태로 만들어서 설계하고 개발하는 방법 OOP를 적용하여도 핵심기능에서 부가기능을 쉽게 분리된 모듈로 작성하기 어려운 문제점을 AOP가 해결해 준다고 볼 수 ..

반응형