모바일프로그래밍교육
페이지 정보
본문
[열린기술 사내교육]모바일 프로그래밍 개요
교육 내용:
모바일 앱의 특징
모바일 앱의 역사
안드로이드 프로그래밍의 개요와 학습 방법
iOS 프로그래밍의 개요와 학습 방법
기대 효과:
프로젝트 관리자: 모바일 앱의 특성을 파악하여 적절한 개발방법론을 결정할 수 있도록 한다.
개발자: 모바일 프로그래밍의 개요와 학습 방법을 익힌다.
코딩 배워서 앱, 웹 만들고 싶으신가요? 코딩 공부 순서 정리해드립니다.
저의 경험을 바탕으로 제작된 영상입니다.
저는 웹, 앱 서비스를 만들고 싶어서 프로그래밍을 시작하였습니다.
처음 배울때 C언어가 가장 기본이라하여 C언어부터 공부를 시작하였습니다. 그런데 너무 어려워서 저는 코딩에 재능이 없다고 생각했고 프로그래밍 공부를 접을까 생각도 하였습니다.
그러나 막상 웹을 배우고나서는 만들고 싶었던 웹, 앱 서비스를 만드는데 C언어의 어려운 개념은 사용되지 않았고 훨씬 쉽고 재미있게 만들 수 있었습니다. 그래서 공부를 처음부터 웹을 중심으로 한다면 더욱 흥미롭게 시작할 수 있지 않을까 싶어 이러한 영상을 제작하게 되었습니다.
영상에 나온 코딩 공부 방법대로 배우고 싶으시다면 아래 재생목록을 참고해주세요!
https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
발전을 위한 다양한 피드백 부탁드리며 시청해주셔서 감사합니다!
여이준 : 혹시 책 추천좀 부탁드려도 되나요?
레이나코 ReinaKo : 진짜 이 영상 너무 공감...서비스부터 만들어라!!! 이거 완전 팩트인거같아요 저도 처음 배울때 이론부터 배웠는데 이길이 아닌가 싶었어용 직접 서비스 만들면서 배우니 더 쉽게 배울 수 있었고 오히려 코딩에 흥미가 생겼어용♥️
투슬리스 : 1. 웹(인터넷 익스플로어, 크롬, 사파리 등 인터넷 브라우저를 통해 접속할 수 있는 모든 사이트)을 제일 먼저 배우는 것이 좋음
-인터넥을 사용해보았다면 누구나 익숙함
-난이도가 상대적으로 낮음
-개발에 필요한 도구가 많음
-다양한 기기에서 동작함
2. 개발은 크게 두가지로 나뉨(Front-end/back-end)
Front-end(Client Side)----->우리가 정보를 받고 실제로 눈으로 보는 부분
↪Front-end만 할 줄 알아도 API(미리 만들어 놓은 가져다 쓸 수 있는 기능)를 잘 쓰면 쓸만한 서비스 만들수 있다
Fromt-end를 먼저 핫습하는 것을 추천
-개발하기 위한 사전지식이 (상대적으로) 적다.
-코딩한대로 화면에 바로바로 나온다.
Back-end(Server Side)----->화면애 보여줄 정보를 저장, 처리, 가공하는 부분
↪Back-end부터는 프로그래밍 언어가 어느정도 쓰인다(초기부터 깊게 배울 필요는❌)
3. Front-end 배우기
▶️크게 3가지 언어 필요(유기적으로 연결)
HTML(연필)----->어떻게 그릴지 전체적인 밑그림을 그리는 역할(제목은 뭐로할지 로그인창은 어디에 둘지...)➡️웹의 뼈대
CSS(물감)----->HTML로 그린 뼈대에 색을 칠하고 위치를 수정해가며 화려하게 하는 역할
Javascript(플립북)----->앞서 그린 그림을 움직이게 만드는 역할(프로그래밍 언어라서 배울것이 많다➡️웹의 요소를 선택하고 제어할 수 있을 정도로만 배우기)
4. Back-end 배우기
▶️Javascript--Spring(프레임워크), Ruby-->Rails(프레임워크), Python-->Django(프레임워크) 등 쉬운 언어를 이용해 기본적인 개념인 변수, 조건문, 반복문, 함수 학습 추천----->필요한 것이 있다면 따로 찾아서 공부하는 것이 효율적
변수: ~는 ~다의 개념 ex) ID='jocoding'
조건문: 만약 ~라면 ex) ID/PW가 일치하면 로그인 성공표시
반복문: ~를 n번 반복해라 ex) 앞으로 이동 10번 반복
함수: a를 넣으면 b가 나옴 ex) 공격력이 5이면 데미지가 50
웹 프레임워크(개발에 필요한 것들 미리 만들어 놓은 도구)
❤조코딩님이 개인적으로 추천하는 프레임워크⏭Ruby On Rails❤
Y : 저도 개발쪽이 배우고싶었는데 다들 씨언어가 기초니 어쩌니 해서 같은 고민을 했었네요ㅜㅜ... 유사한 루트를 겪으신 현업자분께서 직접 그것도 너무 깔끔하고 이해가 쉽게 쏙쏙 얘기해주셔서 너무 속이 시원하네요!!!!! 정말 감사합니다 HTML 이랑 CSS부터 공부해봐야겠네요 ㅎㅎㅎㅎㅎ 구독했어요!
Jong Jin Kim : 영상 잘 봤습니다. 현직 시니어 개발자로서 몇가지만 조언드리고 싶네요. HTML, CSS는 그럴 수 있다고 해도 초보자가 다음단계인 JAVASCRIPT를 만나면 더 당황하게 되고 포기할 수 있습니다. 왜냐면 JAVASCRIPT는 초기는 다른 언어와 같이 논리적으로 출발했으나 너무나 많은 라이브러리에 의해서 점점 직관성이 강해져 예외적으로 생각해야 할 부분이 많기 때문이죠. 또한 JQUERY, PROTOTYPE등의 인터프리터 파생 라이브러리 나 JSTL등과 같은 컴파일 파생 그리고 프론트 확장 라이브러리인 VIEW.JS, NODE.JS등나 프로그램언어를 이미 알고 있는 사람이라도 이러한 라이브러리의 구조적 특수성을 이해하기란 쉽지 않습니다. 단편적인 예로 google이나 naver 각종 사이트들의 소스보기를 하면 각기 전부 다 다른 프론트 언어로 개발되어 있어서 더욱 이해하기 어렵습니다. 또한 인터프리터이기 때문에 정확하게 에러가 나는부분을 집어주지 않을때가 대부분입니다. 스크립트가 동작을 하지 않는다고 어디가 잘못된건지 과연 초보자가 찾을 수 있을까요? 제대로 어디가 문제라고 알려주질 않는데 말이죠. 그래서 프로그램을 배우는 사람은 가장 논리적인 컴파일 언어부터 시작해야 합니다. 그래야 스크립트도 특수성을 이해하면서 예외상황으로 문법을 습득 할 수 있거든요. 웹이 오히려 가장 접근성이나 개발난이도가 높은 영역입니다. 너무나 많은 언어 영역을 알아야 하기 때문이죠. 특히나 자신이 하고자 하는 모든 비지니스는 데이터베이스부터 이해해야 하고 미들웨어인 컨트롤러 그리고 프론트인 스크립트까지 기본적으로 3가지 언어를 익혀야 자신이 원하고자하는 기능을 구현할 수 있습니다. 게다가 실체적 테스트를 위한 DB서버, 어플리케이션서버까지 준비하고 어려운 개발환경을 만드는것을 생각하면 오히려 간단한 개발 에디터 하나만으로도 시작할 수 있는 C#이나 JAVA, PYTHON등의 컴파일 언어 한가지만으로도 정확한 디버깅과 사용자 인터페이스를 제공해 주기때문에 완성된 프로그램을 만들기가 쉽습니다.
그래서 더 논리적이고 재미를 느낄 수 있는 간략한 게임개발부터 해보거나 제공되는 인터페이스들로 앱프로그램을 만들어 보는게 훨씬 더 도중에 포기하지 않고 구차적인 예외상황이나 문법을 이해할 필요 없이 끝까지 만들어 볼 수 있다고 생각되네요.
새 프로그래밍 교육기관을 준비 중입니다
새 프로그래밍 교육기관인 POCU(Proof Of Concept University)를 열기로 했습니다. 자세한 내용은 https://pocu.academy 에 차차 업데이트 될 예정입니다.
#포큐아카데미 #프로그래밍강의
billow Kim : 포큐?? ㅋㅋㅋ 이름이 좀.. ㅋ하루빨리 나오길 기대해 봅니다. 글구, 일부터 벌여놓고 자기를 거기에 맞춰나가는 사람... 대표적 사람이 소프트뱅크 손정의 회장 이라고 알고있네요. 포프님의 큰 비젼을 공유하는 사람이 많이 생길겁니다.
DG Woo : 포프님 항상 잘보고 있습니다. 한국의 대학생들에게 첫 배움의 기회에 많은 디스카운트를....ㅎㅎ
OneOcean : 와 포프님 진짜 동영상 다 파보고 진짜 배워보고 싶다 정말 한번은 만나서 대화해보고 싶다 했는데 이런 기회가 생기네요. 항상 직설적이고 심플한 어법이 멋진 포프님 응원합니다. 3년안에 멋진모습으로 악수 청하고 싶네요! 기억하실랑가는 모르겠지만 슬랙방에서 저한테 잘생겼다고 했다능... ㅋㅋㅋ
설이 : 이번 기한엔 못듣지만 지금 하는 시험을 다준비후 꼭 듣고 싶습니다!
열심히 해서 시험 합격후 그때 뵈용!
Minte Lee : 경력이 쌓여가며 오히려 기본을 더 찾아 보게되는 한사람으로써 흥미가 생기네요. 10년뒤 저와 제 아이들에게 프로그래밍을 가르쳐줄때 참고가 되길 바라며...
교육 내용:
모바일 앱의 특징
모바일 앱의 역사
안드로이드 프로그래밍의 개요와 학습 방법
iOS 프로그래밍의 개요와 학습 방법
기대 효과:
프로젝트 관리자: 모바일 앱의 특성을 파악하여 적절한 개발방법론을 결정할 수 있도록 한다.
개발자: 모바일 프로그래밍의 개요와 학습 방법을 익힌다.
코딩 배워서 앱, 웹 만들고 싶으신가요? 코딩 공부 순서 정리해드립니다.
저의 경험을 바탕으로 제작된 영상입니다.
저는 웹, 앱 서비스를 만들고 싶어서 프로그래밍을 시작하였습니다.
처음 배울때 C언어가 가장 기본이라하여 C언어부터 공부를 시작하였습니다. 그런데 너무 어려워서 저는 코딩에 재능이 없다고 생각했고 프로그래밍 공부를 접을까 생각도 하였습니다.
그러나 막상 웹을 배우고나서는 만들고 싶었던 웹, 앱 서비스를 만드는데 C언어의 어려운 개념은 사용되지 않았고 훨씬 쉽고 재미있게 만들 수 있었습니다. 그래서 공부를 처음부터 웹을 중심으로 한다면 더욱 흥미롭게 시작할 수 있지 않을까 싶어 이러한 영상을 제작하게 되었습니다.
영상에 나온 코딩 공부 방법대로 배우고 싶으시다면 아래 재생목록을 참고해주세요!
https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
발전을 위한 다양한 피드백 부탁드리며 시청해주셔서 감사합니다!
여이준 : 혹시 책 추천좀 부탁드려도 되나요?
레이나코 ReinaKo : 진짜 이 영상 너무 공감...서비스부터 만들어라!!! 이거 완전 팩트인거같아요 저도 처음 배울때 이론부터 배웠는데 이길이 아닌가 싶었어용 직접 서비스 만들면서 배우니 더 쉽게 배울 수 있었고 오히려 코딩에 흥미가 생겼어용♥️
투슬리스 : 1. 웹(인터넷 익스플로어, 크롬, 사파리 등 인터넷 브라우저를 통해 접속할 수 있는 모든 사이트)을 제일 먼저 배우는 것이 좋음
-인터넥을 사용해보았다면 누구나 익숙함
-난이도가 상대적으로 낮음
-개발에 필요한 도구가 많음
-다양한 기기에서 동작함
2. 개발은 크게 두가지로 나뉨(Front-end/back-end)
Front-end(Client Side)----->우리가 정보를 받고 실제로 눈으로 보는 부분
↪Front-end만 할 줄 알아도 API(미리 만들어 놓은 가져다 쓸 수 있는 기능)를 잘 쓰면 쓸만한 서비스 만들수 있다
Fromt-end를 먼저 핫습하는 것을 추천
-개발하기 위한 사전지식이 (상대적으로) 적다.
-코딩한대로 화면에 바로바로 나온다.
Back-end(Server Side)----->화면애 보여줄 정보를 저장, 처리, 가공하는 부분
↪Back-end부터는 프로그래밍 언어가 어느정도 쓰인다(초기부터 깊게 배울 필요는❌)
3. Front-end 배우기
▶️크게 3가지 언어 필요(유기적으로 연결)
HTML(연필)----->어떻게 그릴지 전체적인 밑그림을 그리는 역할(제목은 뭐로할지 로그인창은 어디에 둘지...)➡️웹의 뼈대
CSS(물감)----->HTML로 그린 뼈대에 색을 칠하고 위치를 수정해가며 화려하게 하는 역할
Javascript(플립북)----->앞서 그린 그림을 움직이게 만드는 역할(프로그래밍 언어라서 배울것이 많다➡️웹의 요소를 선택하고 제어할 수 있을 정도로만 배우기)
4. Back-end 배우기
▶️Javascript--Spring(프레임워크), Ruby-->Rails(프레임워크), Python-->Django(프레임워크) 등 쉬운 언어를 이용해 기본적인 개념인 변수, 조건문, 반복문, 함수 학습 추천----->필요한 것이 있다면 따로 찾아서 공부하는 것이 효율적
변수: ~는 ~다의 개념 ex) ID='jocoding'
조건문: 만약 ~라면 ex) ID/PW가 일치하면 로그인 성공표시
반복문: ~를 n번 반복해라 ex) 앞으로 이동 10번 반복
함수: a를 넣으면 b가 나옴 ex) 공격력이 5이면 데미지가 50
웹 프레임워크(개발에 필요한 것들 미리 만들어 놓은 도구)
❤조코딩님이 개인적으로 추천하는 프레임워크⏭Ruby On Rails❤
Y : 저도 개발쪽이 배우고싶었는데 다들 씨언어가 기초니 어쩌니 해서 같은 고민을 했었네요ㅜㅜ... 유사한 루트를 겪으신 현업자분께서 직접 그것도 너무 깔끔하고 이해가 쉽게 쏙쏙 얘기해주셔서 너무 속이 시원하네요!!!!! 정말 감사합니다 HTML 이랑 CSS부터 공부해봐야겠네요 ㅎㅎㅎㅎㅎ 구독했어요!
Jong Jin Kim : 영상 잘 봤습니다. 현직 시니어 개발자로서 몇가지만 조언드리고 싶네요. HTML, CSS는 그럴 수 있다고 해도 초보자가 다음단계인 JAVASCRIPT를 만나면 더 당황하게 되고 포기할 수 있습니다. 왜냐면 JAVASCRIPT는 초기는 다른 언어와 같이 논리적으로 출발했으나 너무나 많은 라이브러리에 의해서 점점 직관성이 강해져 예외적으로 생각해야 할 부분이 많기 때문이죠. 또한 JQUERY, PROTOTYPE등의 인터프리터 파생 라이브러리 나 JSTL등과 같은 컴파일 파생 그리고 프론트 확장 라이브러리인 VIEW.JS, NODE.JS등나 프로그램언어를 이미 알고 있는 사람이라도 이러한 라이브러리의 구조적 특수성을 이해하기란 쉽지 않습니다. 단편적인 예로 google이나 naver 각종 사이트들의 소스보기를 하면 각기 전부 다 다른 프론트 언어로 개발되어 있어서 더욱 이해하기 어렵습니다. 또한 인터프리터이기 때문에 정확하게 에러가 나는부분을 집어주지 않을때가 대부분입니다. 스크립트가 동작을 하지 않는다고 어디가 잘못된건지 과연 초보자가 찾을 수 있을까요? 제대로 어디가 문제라고 알려주질 않는데 말이죠. 그래서 프로그램을 배우는 사람은 가장 논리적인 컴파일 언어부터 시작해야 합니다. 그래야 스크립트도 특수성을 이해하면서 예외상황으로 문법을 습득 할 수 있거든요. 웹이 오히려 가장 접근성이나 개발난이도가 높은 영역입니다. 너무나 많은 언어 영역을 알아야 하기 때문이죠. 특히나 자신이 하고자 하는 모든 비지니스는 데이터베이스부터 이해해야 하고 미들웨어인 컨트롤러 그리고 프론트인 스크립트까지 기본적으로 3가지 언어를 익혀야 자신이 원하고자하는 기능을 구현할 수 있습니다. 게다가 실체적 테스트를 위한 DB서버, 어플리케이션서버까지 준비하고 어려운 개발환경을 만드는것을 생각하면 오히려 간단한 개발 에디터 하나만으로도 시작할 수 있는 C#이나 JAVA, PYTHON등의 컴파일 언어 한가지만으로도 정확한 디버깅과 사용자 인터페이스를 제공해 주기때문에 완성된 프로그램을 만들기가 쉽습니다.
그래서 더 논리적이고 재미를 느낄 수 있는 간략한 게임개발부터 해보거나 제공되는 인터페이스들로 앱프로그램을 만들어 보는게 훨씬 더 도중에 포기하지 않고 구차적인 예외상황이나 문법을 이해할 필요 없이 끝까지 만들어 볼 수 있다고 생각되네요.
새 프로그래밍 교육기관을 준비 중입니다
새 프로그래밍 교육기관인 POCU(Proof Of Concept University)를 열기로 했습니다. 자세한 내용은 https://pocu.academy 에 차차 업데이트 될 예정입니다.
#포큐아카데미 #프로그래밍강의
billow Kim : 포큐?? ㅋㅋㅋ 이름이 좀.. ㅋ하루빨리 나오길 기대해 봅니다. 글구, 일부터 벌여놓고 자기를 거기에 맞춰나가는 사람... 대표적 사람이 소프트뱅크 손정의 회장 이라고 알고있네요. 포프님의 큰 비젼을 공유하는 사람이 많이 생길겁니다.
DG Woo : 포프님 항상 잘보고 있습니다. 한국의 대학생들에게 첫 배움의 기회에 많은 디스카운트를....ㅎㅎ
OneOcean : 와 포프님 진짜 동영상 다 파보고 진짜 배워보고 싶다 정말 한번은 만나서 대화해보고 싶다 했는데 이런 기회가 생기네요. 항상 직설적이고 심플한 어법이 멋진 포프님 응원합니다. 3년안에 멋진모습으로 악수 청하고 싶네요! 기억하실랑가는 모르겠지만 슬랙방에서 저한테 잘생겼다고 했다능... ㅋㅋㅋ
설이 : 이번 기한엔 못듣지만 지금 하는 시험을 다준비후 꼭 듣고 싶습니다!
열심히 해서 시험 합격후 그때 뵈용!
Minte Lee : 경력이 쌓여가며 오히려 기본을 더 찾아 보게되는 한사람으로써 흥미가 생기네요. 10년뒤 저와 제 아이들에게 프로그래밍을 가르쳐줄때 참고가 되길 바라며...
댓글목록
등록된 댓글이 없습니다.