분류 전체보기

    [iOS] 아이폰 앱 개발 입문1 (01)

    ▷ 강의명 아이폰 앱 개발(Switf4 & iOS11) 입문 1편 _ inflean ▷ 진도 목표 1주차 1. 기반 다지기 2. 환경 설정 3. 기초 개념 4. My Dream 앱 ▶ 오늘의 학습 1. 기반 다지기 1.1 프로그래밍이란 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술 (=코딩) -> 컴퓨터와 대화하는 것(양방향) 1) 프로그래밍 언어 컴퓨터와 대화할 때 쓰는 언어 -> 아이폰 (Swift, Objective-C), 안드로이드 (Kotlin, Java) -> 모든 언어를 알 필요는 없다. 2) 프로그램 프로그래밍의 목적이다. 게임, SNS, 인공지능, 알고리즘 등 전 세계의 많은 핵심 산업들에 사용되고 있다. => 프로그래밍이란, 운영체제를 통해 컴퓨터와 대화하는..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_04)

    ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 5. 서버와 연동 개발 5.1 앱과 서버와 연동 개발 1) 서버 : 앱이 서버를 연결(호출)한다. API, web server 등을 제공한다. 2) 클라이언트 : 앱을 의미한다. - 웹앱 : 웹 화면 내용을 그대로 앱에서 보여주는 것, Web server를 호출한다. ex) 네이버 등 - Hybrid 앱 : 메뉴 버튼 등은 Native 처럼 새로 만들고, 내용물은 웹앱을 이용하는 것 - Native 앱 : 본래부터 앱을 목적으로 만든 것, API를 호출한다. ex) 카카오톡 들 -..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_03)

    ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 4. 앱 개발 시작 4.5 음성 인식 노트앱 만들기 - 동기 (Sync) : 함수를 호출하고 올때까지 머무르면서 기다리고 있는 것. -> 응답 받아야 다음 줄 실행 - 비동기 (Asynce) : 함수를 호출하고 호출만 정상적으로 실행되면 다음으로 바로 넘어가는 것. -> 바로 다음 줄 실행 -> 장점 : 비동기 함수가 실행되는 동안, 앞에서의 내용 변화(액션)가 자유롭다. ex) 네트워크 통신 등 -> 네트워크 통신이 진행되는 동안 다른 버튼을 누르는 등 다른 행동이 가능해야 하기..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_02)

    ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 4. 앱 개발 시작 4.2 누구나 5분이면 따라하는 앱 만들기 (설명 추가) - layout에 있는 xml 파일에서 화면 구성을 정의하고 있다. - xml 파일에서 "Hello world"를 출력하는 TextView를 선언해주었다. -> 이때, layout의 width, height를 "wrap_content"로 선언했는데, 이는 본연의 크기대로 하라는 의미이다. -> 반면, match_parent는 화면은 꽉 채우라는 의미이다. - Activity 파일의 setContentVie..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_01)

    ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 4. 앱 개발 시작 4.1 앱 개발 처음하시는 분 간단한 앱 만들기 - 웹 앱 만들어보기 - Native 앱 : 안드로이드 스튜디오를 통해 버튼, 리스트 등을 하나하나 만드는 것 - 웹 앱 : 웹을 열어볼 수 있도록 만드는 앱 (web의 url을 이용한다.) -> public static final String WEBURL = "___url____" - 소스파일 가져가는 방법 1) zip 형식응로 다운받아서 사용 2) 주소 복사해서 안드로이드 스튜디오에서 오픈해서 사용 -> ver..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(1주차_03)

    ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 3. 개발을 위한 기본 지식 3.3 앱 서버 연동을 위한 서버 클라우드 지식 - 최근의 서버 시장은 대부분 클라우드 서비스로 이루어져 있기 때문에 클라우드 서비스에 대해 잘 알아둬야한다. - 아마존의 AWS(Amazon Web Services)가 가장 많이 사용된다. - AWS 장점 1) 사용한 만큼만 돈을 낸다. 2) 서버 증설이 빠르다. (5분이면 충분) 3) 서버 폐기도 빠르다. 교체주기(2~3년)의 비용이 없다. -> 지금까지는 서버를 운영한다고 하면 호스팅 서비스나 코로케..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(1주차_02)

    ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 3. 앱 개발을 위한 Java 1.1 Java - 완전한 학습을 진행하고 앱 개발로 넘어갈 필요는 없다. 중요 개념만 파악하고 넘어간다. - 클래스 - 객체 - 메소드 - 생성자 - 오버로드 - 오버라이드 - 상속 - 객체지향 프로그래밍 1.2 네트워크 지식 ◆ 책 추천 "TCP/IP 쉽게, 더 쉽게 _ 제이펍" - 클라이언트(Browser)와 서버(Web)의 관계 - 프로토콜 : 명령어 키워드를 입력했을 때, 해당하는 내용이 실행된다는 약속 -> (ex) HTTP => Hyper..

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(1주차_01)

    [Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(1주차_01)

    안드로이드 앱 개발에 대해서 공부하기 위해 스터디를 시작. 개념만 배웠던 Java 언어를 사용하여 안드로이드 스튜디오를 통한 간단한 앱 개발을 목표로 한다. 이 강의를 통해, 어플을 만드는 전반적인 과정에 대해서 파악하고 Java 언어의 개념을 복습하고 앱 개발에 사용해본다. ▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 오늘 학습한 내용은 전반적인 개요에 가까웠다. 안드로이드 앱 개발의 장점과 개발이 어떤 식으로 시작되고, 진행되는지 등을 설명하는 강의들이었다. 스터디 첫 시간은 가볍게 시작할 수 있었던 것 같다. 1. 개발..