전체 글 27

m-비즈니스의 이해와 App 프로토타이핑4차 산업혁명과 모바일 비지니스의 이해

📽4차 산업혁명과 모바일 비지니스의 이해 ios - google android Google - 검색엔진 가장 주요 구글 네비게이션(구글 말고는 대부분 다 망함) >> 법 때문에 한국에서만 tmap이나 카카오 이용중 - 구글 지도 >> 해안 지도, 전 지구 지도, 우주까지 스캔(구글 스카이) AI >> 자율주행, 알파고 로봇의 발전 엄청나군....(영상들) 일상에서 사용되는 4차 산업 영상들 보여주심 📽모바일 비지니스모델과 플랫폼 모델 📍정보통신 분야에서 "모바일" 이동 중 사용 가능 한 컴퓨터 환경 #비지니스 변천과정 e-Commerce: pc 전자상거래 e-Business: 사업 전 과정에 인터넷 정보기술을 적용하여 효율성을 향상 시키거나 신 사업 기회 창출하는 활동, e-커머스 포함 m-Commerc..

Information 2022.10.28

앱에 처음 들어갈 때만 뜨는 팝업창

viewdidappear 에다가 팝업 될 viewcontroller를 연결 시켜주면 됨! 1. 팝업창 viewcontroller 생성 - 이름: popupController 2. 가장 메인 viewController코드의 viewdidappear에다가 팝업 함수 넣어주기 3. 팝업 함수 내용 구현해주기 class ViewController 안에다가 쓰면 됨 @IBAction func popupPage(){ print("popup") let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "popupController") as! popupController nextVC.modalTransitionStyle = UIModalTransi..

STUDIES/IOS 2022.10.26

LifeCycle (완료)

Q. 생명주기(Lifecycle) 이란 무엇인가? 생명주기는 앱의 최초 실행부터 앱이 완전히 종료 되기 까지의 주기 appDelegate/ sceneDelegate 앱 전반적으로 제스처를 인식 할 수 있는 경우 최신 버전은 sceneDelegate에서 다루고 있고 예전에는 appDelegate에서 다루고 있었음 viewController 생명주기 viewController 가 처음 화면에 띄워질 때 메소드들이 호출되는 주기가 있다 viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear ViewController LifeCycle Viewcontroller 생명주기 확인해보기 1. 앱 실행 - viewDidload - view..

STUDIES/IOS 2022.10.25

Java - 8. 자바 API패키지

1 . 패키지 (package) 📍관련 있는 클래스들을 하나로 묶는 것 종류 - 내장 패키지 (자바 기본 api) - 사용자 정의 패키지 왜 패키지가 필요할까? - 패키지를 이용하면 서로 관련된 클래스들을 하나의 단위로 모을 수 있다 - 패키지가 중요한 이유 중 하나 "이름 공간(name space)": 동일한 이름의 클래스가 각 다른 패키지 속할 수 있어 이름 충돌 방지 - 패키지를 이용한 세밀한 접근 제어 구현, 패키지 안의 클래스들은 패키지 안에서만 사용 가능 패키지의 사용 - 완전한 이름으로 참조한다. graphics.Rect rect = new graphics.Rect(); - 패키지 안에서 우리가 원하는 클래스만을 포함한다 import graphics.Rect; Rect rect = new R..

STUDIES/JAVA 2022.10.25

Java - 클래스와 객체

OOP: 객체(object)를 사용하는 프로그래밍 방식 객체: 객체들은 객체 나름대로의 고유한 기능을 수행하면서 다른 객체들과 메시지(메소드 = 함수)를 통하여 상호작용한다. 객체 = (상태와 동작) 절차지향 문제점 : 함수와 데이터가 분리(관리의 불편함) => c언어 객체지향 = 데이터와 함수를 하나의 덩어리 묶어서 생각하는 방법(캡슐화) class Circl{ double radius; //데이터 String color; //데이터 double getArea(){ return 3.14*radius*radius}; // 함수 }

STUDIES/JAVA 2022.10.24

Java - 7. 추상 클래스, 인터페이스, 중첩클래스

1. 추상클래스 추상메소드 - 메소드의 선언부만 있는 메소드(구현이 되어 있지 않는 메소드, 즉 몸체가 없는 메소드) 추상클래스 - 추상 메소드를 가지고 있는 클래스(추상 메소드를 하나라도 가지면 추상클래스임) - 메소드가 미완성 되어 있으므로 추상 클래스로는 객체를 생성할 수 없다 - 추상 클래스는 주로 상속 계층에서 추상적인 개념을 나타내기 위한 용도로 사용 - 추상 클래스를 만들기 위해서는 클랫 선언 시에 앞에 abstract 를 붙인다 public abstract class Animal{ public abstract void move(); //추상 메소드 ;으로 종료됨 유의!! } public class Lion extends Animal{ public void move(){ System.out...

STUDIES/JAVA 2022.10.24

Java - 6. 상속

객체지향의 상속 - 부모클래스에 정의된 멤버 변수. 메소드를 자식 클래스가 물려 받음(부모의 생물학적 특성을 물려받는 유전과 유사) 상속의 형식 - 자식 클래스 이름 뒤에 extends를 쓰고 부모 클래스 이름을 적으면 됨 -extends: 확장 또는 파생을 뜻함 상속이 필요한 이유 - 원하는 코드를 가진 클래스가 이미 존재한다면 이 클래스를 상속받아서 이미 존재한느 클래스의 필드와 메소드를 재사용 할 수 있다 - 상속으로 중복 코드를 줄인다 자바 상속의 특징 - 다중 상속을 지원하지 않는다( 하나의 자식 클래스가 둘 이상의 부모클래스를 가질 수가 없음) - 상속의 횟수에는 제한이 없음 - 상속 계층 구조의 최상위에는 java.long.Object 클래스가 있다. (올라가다가 부모 클래스의 최상위가 없으..

STUDIES/JAVA 2022.10.22