Skip to content

WarrenJo0722/NGVProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

현대오토에버 - 앱개발 과정

  • Day1 - 안드로이드 기초 1

    • 안드로이드 소개 및 설치
    • 안드로이드 프로젝트 살펴보기
    • 에뮬레이터 실행
    • 실기기에 앱 설치해보기(안드로이드 기기 사용 유저만)
    • 기본 위젯(뷰: 텍스트뷰, 에디트텍스트, 버튼 등) 배치해보고 동작 코드 작성하기
  • Day2 - 안드로이드 기초 2

    • LinearLayout : 자식뷰들을 수평 또는 수직으로 순차적으로 배치할 때 사용
    • RelativeLayout : 자식뷰들의 중첩, 뷰들의 상대적인 위치를 통해 배치할 때 사용
    • ConstraintLayout : RelativeLayout의 퍼포먼스 이슈를 해결하기 위해 새로 생겨난 레이아웃. 상대적인 위치를 통해 배치. iOS 플랫폼의 위젯 배치 방식과 유사
    • 화면이동을 통한 데이터 전달, 반환을 통해 간단한 앱 만들어보기(회원가입, 게임 앱 등)
    • 자주 쓰이는 위젯(뷰) 사용해보기 : 라디오 버튼, 드롭다운 메뉴, 체크박스 등
  • Day3 - Kotlin Programming 1

    • intellij 설치 및 활용법
    • 기본 문법, 변수, 함수, 연산자, 제어문(조건문, 반복문 등) 빠르게 훈련하기
    • Java 문법과 다른 점을 유심히 살펴보고 더 세련된 문법 체화하기(Switch -> When 등)
  • Day4 - Kotlin Programming 2

    • Kotlin에서의 객체지향
    • 상속
    • 추상클래스
    • 인터페이스
    • 객체지향을 이용한 붕어빵 앱 개발
  • Day5 - Kotlin Programming 3

    • 다양한 클래스, 함수형 프로그래밍
    • Companion, DataClass Generic, 중첩클래스, null처리, 형변환, 열거형
    • 스탑워치 App - Timer로 App 제작, (미션 : 고차함수 사용으로 리팩토링)
  • Day6 - Kotlin Programming 4

    • 컬렉션
    • Exception
    • 키오스크 프로젝트 (미션 : 요구되는 문법 사용하기 / PPT 발표)
  • Day7 - 안드로이드 앱 개발 1

    • "친구 만들기" 앱(소셜 앱) 제작 1
    • 인트로 화면
    • 로그인, 회원가입 화면
    • 메인 화면
  • Day8 - 안드로이드 앱 개발 2

    • "친구 만들기" 앱(소셜 앱) 제작 2
    • 한줄 톡 화면
    • 채팅 구현
    • 프로필 화면
    • 친구 추가 구현
  • Day9 - 안드로이드 앱 개발 3

    • "친구 만들기" 앱(소셜 앱) 제작 3
    • 파이어베이스 연동
    • restApi 연동
  • Day10 - 안드로이드 앱 개발 4

    • 자율 팀 프로젝트 - 차량 관리 및 제어 앱 제작 1
    • 차량 등록 기능 구현
    • 차량 위치 확인 기능 구현
    • 차량 사진 관리 기능 구현
    • 시동 걸기 기능 구현
    • 팀별 발표
  • Day11 - 안드로이드 앱 개발 5

    • 자율 팀 프로젝트 - 차량 관리 및 제어 앱 제작 2
    • 차량 등록 기능 구현
    • 차량 위치 확인 기능 구현
    • 차량 사진 관리 기능 구현
    • 시동 걸기 기능 구현
    • 팀별 발표
  • Day12 - 안드로이드 앱 개발 6

    • 자율 팀 프로젝트 - 차량 관리 및 제어 앱 제작 3
    • 차량 등록 기능 구현
    • 차량 위치 확인 기능 구현
    • 차량 사진 관리 기능 구현
    • 시동 걸기 기능 구현
    • 팀별 발표
  • Day13 - iOS 기초 1

    • iOS 소개 및 환경설정
    • UI라벨, UI텍스트필드, UI버튼 구현
    • UI데이트피커, UI알럿트 구현
    • [도전] 크리스마스 선물 선택하기 App
  • Day14 - iOS 기초 2

    • UI페이지컨트롤
    • 탭바 컨트롤
    • 네비게이션컨트롤러
    • 테이블뷰컨트롤러
    • [도전] 서핑 App - 서핑스팟 및 파도 컨디션 체크 앱
  • Day15 - Swift Programming 1

    • Playground 소개 및 활용 방법 학습
    • 입출력 부터 if, for, 변수, 배열, 함수 까지 문법을 정리해본다.
    • 백준 문제 - 내 문제집에 - 두 개 챕터별로 5개씩 문항을 준비해 둠.
    • 쇼핑리스트 앱 제작 실습 - [도전] 만든 앱 리팩토링
  • Day16 - Swift Programming 2

    • 객체지향 프로그래밍
    • 문법 : OOP 기초 ~ 접근제어자, 프로토콜
    • 붕어빵 App
  • Day17 - Swift Programming 3

    • 함수형 프로그래밍
    • 문법 : 클로저, 옵셔널체이닝, 맵 필터 리듀스
    • 계산기 App - 개발과 리팩토링 미션
  • Day18 - Swift Programming 4

    • 문법 : 익스텐션, 제네릭, Exception
    • 버거킹 앱 프로젝트 - 웹뷰 / 지도 사용 App 개발 후 리팩토링 미션 (문법 사용 요구조건)
  • Day19 - iOS 앱 개발 1

    • 할 일 관리 앱 개발 1
    • 할 일 목록을 파이어베이스 스토어에 저장 및 불러오기, 삭제 기능 구현
    • 파이어베이스 스토리지를 통해 앨번 사진을 저장 및 불러오는 기능 구현
  • Day20 - iOS 앱 개발 2

    • 할 일 관리 앱 개발 2
    • 할 일 목록을 파이어베이스 스토어에 저장 및 불러오기, 삭제 기능 구현
    • 파이어베이스 스토리지를 통해 앨번 사진을 저장 및 불러오는 기능 구현
  • Day21 - iOS 앱 개발 3

    • 주제 : 현대자동차 인포테인먼트 개발
    • 팀 개발 진행
    • 기획(Figma), 백엔드 (Firebase or Spring), 프론트 (Android)
    • 필수 기능 : 음악듣기, 지도네비게이션, 차량설정, 차량정보
    • 마지막 발표
  • Day22 - iOS 앱 개발 4

    • 주제 : 현대자동차 인포테인먼트 개발
    • 팀 개발 진행
    • 기획(Figma), 백엔드 (Firebase or Spring), 프론트 (Android)
    • 필수 기능 : 음악듣기, 지도네비게이션, 차량설정, 차량정보
    • 마지막 발표
  • Day23 - iOS 앱 개발 5

    • 주제 : 현대자동차 인포테인먼트 개발
    • 팀 개발 진행
    • 기획(Figma), 백엔드 (Firebase or Spring), 프론트 (Android)
    • 필수 기능 : 음악듣기, 지도네비게이션, 차량설정, 차량정보
    • 마지막 발표
  • Day24 - iOS 앱 개발 6

    • SwiftUI 학습
    • SwfitUI의 여러가지 UI 들을 다뤄보면서 App 개발해보고 지금까지 학습한 스토리보드 기반 앱과 비교해보기

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published