목록Programing (115)
월루를 꿈꾸는 대학생
데이터 베이스에 테이블과 속성을 만들 경우 객체의 이름과 변수이름이랑 같도록 데이터베이스 및 테이블 생성 CREATE TABLE `springboot`.`userprofile` ( `id` INT NOT NULL, `name` VARCHAR(64) NULL, `phone` VARCHAR(64) NULL, `address` VARCHAR(256) NULL, PRIMARY KEY (`id`)); 데이터베이스랑 테이블 생성 확인 이제 코드랑 디비랑 연결해야함 mysql 라이브러리랑 sql 매핑 기술 2가지가 필요 mysql이랑 mybatis 추가 gradle 파일에 해당 문구 추가 //mysql connector implementation 'mysql:mysql-connector-java' implementa..
먼저 간단하게 스프링 부트 프로젝트 생성 데이터 모델이 될 userProfile을 생성 public class UserProfile { private String id; private String name; private String phone; private String address; public UserProfile(String id, String name, String phone, String address) { this.id = id; this.name = name; this.phone = phone; this.address = address; } public String getId() { return id; } public void setId(String id) { this.id = id; }..
리포지토리 - 엔티티만으로 디비 저장이나 조회 못함 - 디비랑 실제 연동할 jpa 리포지토리가 필요 - 엔티티로 생성된 db 테이블에 접근하는 메서드 사용하기 위한 인터페이스 - CRUD를 어떻게 처리할지 정의하는 계층 import org.springframework.data.jpa.repository.JpaRepository; //레포지토리 만들기 위해서 JpaRepositry 인터페이스 상속 //JpaRepositry 상속시 대상이 되는 엔티티 와 PK속성 넣어줘야함 ! = 규칙 public interface QuestionRepository extends JpaRepository { } public interface AnswerRepository extends JpaRepository { } 테스트..
화면에 넣을 이미지 설정하기 pubspec.yaml 코드에 이미지 파일이 들어있는 경로를 추가 폰트도 추가 이미지 로고는 일단 flation에서 적당히 가지고 옴 https://www.flaticon.com/ Free Icons and Stickers - Millions of images to download Download Free Icons and Stickers for your projects. Images made by and for designers in PNG, SVG, EPS, PSD and CSS formats www.flaticon.com asset/img/폴더 안에 이미지 넣은 후 해당 위젯으로 가지고 옴 Image.asset('asset/img/logo.png'), 폰트 적용은 mai..
파이어베이스 홈페이지 접속 https://console.firebase.google.com/u/0/project/fir-5f261/overview 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 만들어둔 프로젝트에 들어간 후 안드로이드 모양 클릭 사용할 어플의 패키지이름 등록 안드로이드 앱 기준 build.gradle 파일 안에 defaultConfig 안에 해당 applicationId를 확인할 수 있음 id 넣어주고 앱 등록 버튼 클릭 google-services.json 파일 다운로드하고 해당 경로에 넣어주기 build.gradle 코드 안에 google() 있나 확인 classpath 'com.google.gms:google-services:4.3.13' 해당..
서버에서 데이터 처리할 때 sql문 사용을 하는데 이걸 코드 안에서 쿼리문 봐아악 작성하면 머 긴 경우는 한 페이지 정도로 길어진다고 함 ... 그런 코드는 보기도 싫을 뿐더로 봐도 이해하기 힘들다 ORM을 사용하면 자바 코드 만으로도 CRUD가 가능하다고 함 즉 sql 문법 필요없이 코드로 DB를 관리할 수가 있음 ! 엔티티 - 데이터 관리용 ORM클래스 JPA - 자바 쪽에서 사용하는 ORM 기술 표준 H2 - 간편하게 사용할 경량 DB 그래들에 파일 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' developmentOnly 'o..
먼저 해당 사이트에서 파일을 만들기 https://start.spring.io/ 세팅을 다음과 같이하고 ide로 열기 중요한거는 나의 경우 자바11로 깔려있어서 스프링부트 버전을 2로 설정해야 오류가 안남 잘되나 확인해보기 package com.example.sbb; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; //요청이 올 때 프레임워크가 해당 클래스를 컨트롤러라고 인식하도록 선언 @Controller public class HelloControl..
웹서비스 개발은 거의 틀이 비슷함 ex) 로그인 , 게시판, 검증 등등 Firebase - 이런 공통적인 백엔드 부분을 만들어주는 서비스 - 웹서비스를 대신 만들어주니까 프론트에 집중해서 개발 가능 코딩해야할 부분은 단 한 개 - 유저가 버튼 눌렀을 때 서버로 데이터 전송 - 그 외 자잘한거는 firebase가 해줌 요금 https://firebase.google.com/pricing?hl=ja Firebase Pricing Firebase を無料で開始し、世界中の何百万人ものユーザーに向けてスケールアップしましょう。発生する費用は使用した分のみです。 firebase.google.com 장점 - 그냥 서버단 작업을 간편하게 할 수 있음 - 스케일업 등 알아서 해줌 단점 - 비쌈 (아무래도 직접 서버 만들어서 서비스..
먼저 api가 필요함 https://www.themoviedb.org/ The Movie Database (TMDB) Welcome. Millions of movies, TV shows and people to discover. Explore now. www.themoviedb.org TMDB에서 회원가입을 한 후 api 문서 홈페이지 접속 https://developers.themoviedb.org/3/movies/get-popular-movies API Docs developers.themoviedb.org 유명한 영화 순위를 받아 올거니까 해당 api를 사용한다 postman으로 리퀘스트 보내보고 확인 네비게이션 바텀 바 만들 때를 위해서 provider 가 하나 더 필요해짐 import 'pack..
Provider 설치 https://pub.dev/packages/provider/install provider | Flutter Package A wrapper around InheritedWidget to make them easier to use and more reusable. pub.dev dependencies: provider: ^6.0.4 --- import 'package:flutter/cupertino.dart'; //해당 클래스 안에서 선언된 멤버변수 상태관리를 provider가 하도록 class CountProvider extends ChangeNotifier { // 외부 접근 금지 int _count = 0; String value = "test"; } main.dart @ove..