목록전체 글 (157)
알고보면코딩천재
데이터베이스(Data Base) 데이터/정보의 차이? 프리미티브한 데이터 데이터를 통해 정보를 뽑아내는 것. 정보가 데이터가 될 수도 있다. 상대적인 것! Oracle(Java 인수- 구글 머리 아픔) (MySQL 5.7 인수 -> 8.0) (전세계에서 제일 큰 회사) 7조,,세금,,, 데이터베이스 관리하는 프로그램 회사 MariaDB (무료) PostGreSql - (외국) MSSql - (마이크로소프트)
제네릭(Generic) 프로그래밍 : 데이터 타입을 일반화하는 것 구체적인 타입을 적지 않고 변수 형태로 적어놓는 것을 말한다. 만약에 우리가 어떤 자료구조를 만들어 배포하려고 한다. 그런데 String 타입고 지원하고 싶고 Integer타입도 지원하고 싶고 많은 타입을 지원하고 싶다. 그러면 String에 대한 클래스, Integer에 대한 클래스 등 하나하나 타입에 따라 만들 것인가? 그건 너무 비효율적이다. 이러한 문제를 해결하지 위해 우리는 제네릭이라는 것을 사용한다. 이렇듯 제네릭은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미한다. 1. 클래스 및 인터페이스 선언 public class ClassName{...} public Interface InterfaceN..
1. Flutter SDK 다운로드 https://flutter.dev/ Flutter - Build apps for any screen Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase. flutter.dev 다운로드 완료하면 압축풀어준다. 2. Flutter 환경변수 설정 flutter ->bin 폴더 주소를 복사해서 붙여넣고 확인 눌러준다.
p.267 객체지향 원칙 1. 상태는 행위를 통해 변경한다. 2. DIP (Dependency Inversion Principle, 의존관계 역전 원칙) - 추상적인 것에 의존한다. 추상클래스 - 공통적인 메서드를 끌어올리는 것 package ex12; // 추상메서드만 가진다 // new 못함 interface Move{ abstract void left(); void rigth(); } class Game implements Move{ @Override public void left() {} @Override public void rigth() {} } public class InterEx01 { public static void main(String[] args) { // TODO Auto-gene..
http는 소켓통신에 프로토콜이 붙은 것 package ex09; class 햄버거 { int price; String name; public 햄버거() { // 디폴트 만들기 this(1000, "기본햄버거"); } public 햄버거(int price, String name) { // 디폴트 생성자가 안생김-> new 햄 this.price = price; this.name = name; } } public class ConEx01 { public static void main(String[] args) { 햄버거 s = new 햄버거(3000, "치즈햄버거"); } } package ex10; class 햄버거 { String name; public 햄버거(String name) { this.nam..
Jar=패키지의 모임 JRE - 자바 설치하면 자바에서 주는 기본 라이브러리 서드파티(Third Party) 라이브러리 - 다른회사에서 제공해주는 서드파티가 많으면 프로젝트가 가볍고 적으면 무겁다 (기본 제공 라이브러리가 많기때문에) import 내 패키지로 들고 오는 것 1. coolsms 접속 -> 회원가입 2. 로그인 -> 개발/연동-> API Key관리-> key생성 3. 고객지원 -> 개발자센터 -> SDK(software develop kit) -> Java-> 웹에서 발신번호 등록하기 -> 발신번호 등록 4. SDK 다운로드-> javaSDK.jar 1) Coolsms - https://developer.coolsms.co.kr/download/559455 REST API 기반 JAVA용 기..
책 보고 4장 따라해보기 출처 -책 남길것. 안드로이드 스튜디오 언어 : Dart import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: SafeArea( child: Column( children: [ Padding( padding: const EdgeInsets.all(25.0), child: Row( mainAxis..