세이박스

안드로이드 앱과 연동하는 웹서버프로그래밍 개발 교육 1일차 모임 후기

모바일앱개발

 

 

 

 

 

부산에서 2016년3월15일 화요일 저녁 7시~10시까지 3시간 동안 부산모바일앱개발센터 교육장에서 1차 모임을 가졌습니다.

 

스마트폰의 모바일 앱 개발은 이제 웹서버프로그래밍을 통한 Data 관리 환경의 필요성을 많은 분들이 필요성을 느끼셔서 본 강의를 요청하셔서 개설하게 되었습니다.

 

총 10분이 참여하셨구요. 끝까지 열공하셔서 좋은 결실 맺기를 바랍니다.

 

관리자 로그인, 회원관리, 게시판 및 자료실, 상품 관리 등의 관리 페이지 개발과 JSON 통신을 위한 DB 출력까지 진행합니다.

 

JSON Data를 앱에서 받아서 출력만하면 끝! ^^

 

출처 : http://www.androidstudy.co.kr/bbs/board.php?bo_table=B53&wr_id=127

 

 

[강의] 서버프로그래밍 관리페이지 제작 + JSON 출력 + 안드로이드앱 연동 교육 (부산)

웹프로그램

안녕하세요! 안드로이드스터디 운영자 이경용 입니다.

요즘 개발하는 대부분은 앱들이 서버와의 통신을 기본으로 개발되고 있습니다.
하지만 대부분 모바일 앱 개발 관련 교육만 있으며, 서버 중심의 관리페이지 개발에 대해서는 잘 없기에 준비했습니다.
"요기요", "배달의민족", "쿠팡"와 같은 앱의 업소 정보는 매번 바뀔때 마다 앱을 어떻게 업데이트 할까요?
업소 정보는 별도의 웹 환경에서 관리페이지를 만들고 DB와 이미지를 관리하며, JSON으로 앱과 자료를 주고 받습니다.
이러한 관리페이지를 만드는 기본 과정을 학습하고 실습을 통해 만들어 보고자 합니다.
관리페이지를 만드는 언어는 html , css, javascript, php, mysql 를 이용해서 만들니다.
해당 언어의 기초 지식이 있으면 좋지만, 전체 구성을 이해하는것 만으로도 큰 도움이 되실 겁니다.

교육목표 :
- PHP, MySQL을 이용해서 관리페이지를 만들고 JSON으로 출력해서 모바일 앱에서 서버의 자료를 받을 수 있는 관리 시스템을 개발하는 교육과정이다. (안드로이드 JSON 파싱 연동)


교육내용 :
1일차 : 관리페이지와 JSON 통신 구축 소개 및 개발환경 구축
2일차 : 제어문, 반복문, 배열, 함수
3일차 : MySQL 데이터베이스, MySQL 명령
4일차 : PHP와 MySQL의 연동
5일차 : 쿠키와 세션, 관리페이지 로그인 기능 구현
6일차 : 게시판 만들기
7일차 : 자료실 만들기
8일차 : JSON 출력 및 안드로이드 앱 연동
* 교육 내용은 수강생 구성에 따라 내용이 다소 변경될 수도 있습니다.


교육안내 :
1.일시 : 2016년 3월 15일 ~ 4월 7일
2.시간 : 매주 화,목 저녁 7시~10시 (3시간) / 총 8일 (24시간)  * 일정은 강사의 사정에 따라 일부 변동될 수도 있습니다.
3.장소 : 해운대 센텀시티 (구체적인 장소는 별도 안내)
4.준비 : 노트북 사양무관 (* 노트북이 없는 경우 문의)
5.비용 : 유료 20만원, 시간당 9천원 정도 입니다. (입금문의 : 010-2694-8424)
6.신청 : 아래 게시글에 코멘트에 비밀글 체크후 연락처, 노트북 유무, 자바실력, 간단소개글 정도 남겨 주시기 바랍니다.
http://www.androidstudy.co.kr/bbs/board.php?bo_table=B11&wr_id=3033
8.접수 : 2016년 3월 14일 까지



* 아래 게시글에 코멘트로 "비밀글" 체크후 이름과 연락처, 서버프로그래밍 및 홈페이지 개발 경험, 참가 이유 등을 남겨 주세요! (접수 확인후 개별 연락 드립니다.)
http://www.androidstudy.co.kr/bbs/board.php?bo_table=B11&wr_id=3033



[부산2기] 윈도우8.1 앱 개발자 스터디 모집 안내 (선착순 접수중)

모바일앱개발
안녕하세요!
윈도우그룹 운영자 이경용 입니다.
드디어 윈도우8.1 앱 개발자 스터디 2기 모임을 시작 하게 되었습니다.
윈도우그룹은 마이크로소프트사의 테블릿 OS 윈도우 8.1에 사용될 어플리케이션을 개발하여 스토어를 통해 판매 및 배포 할 수 있도록 함께 스터디하고 개발하는 모임 입니다.
 
2013년 1기 모임 진행하면서 겪었던 시행 착오 등을 보완해서 2기 모임은 보다 체계적인 모임으로 진행할 예정 입니다.
그래서, 모임의 시작은 특강을 먼저 진행할 예정입니다.
특강은 마이크로소프트에서 지원해 주십니다.
 
2기 모집 요강은 다음과 같습니다. 

 

http://www.windowsgroup.net/bbs/board.php?bo_table=B01&wr_id=150 

 

[부산] 자바 & 안드로이드 앱 개발자 무료 교육 안내

모바일앱개발
2013년 청년취업 아카데미
 
연수 장소 : 동명대학교, 동의대학교
연수 인원 : 각 과정당 25명
연수 시간 : 각 과정당 704 시간
교육 기간 : 2013.9.2 ~ 2014.1.13 
 
1. Java & Android 개발자 (동명대학교)
∘Java프로그래밍을 학습하고 게임 프레임워크, 멀티미디어 콘텐츠, 구글캘린더, 구글맵 서비스를 이용한 실무 중심의 앱 콘텐츠 개발을 목표로 교육하여 앱스토어 개발가능한 경쟁력 있는 인재를 육성한다.
- Java 언어를 선행 학습하고 다양한 SDK 사용법을 익힌다.
- 스마트폰 중력센서, 가속도센서, 자기장 센서, GPS, 음성인식 기술을 활용
- 안드로이드 기반 스마트폰 API 및 게임 엔진 활용 기술
∘스마트폰과 콘텐츠 기술을 접목한 창업을 위한 아이디어 기술 개발
 
2. Java & Web App 개발자(동의대학교)
∘ Java 프로그래밍을 기본으로 하여 응용프로그램 개발기법과 Android의 개발방법을 학습하고 웹 앱 개발기법을 학습하여  스마트폰을 활용한 웹 앱 구축
- Java언어를 기본으로 Android 기반 애플리케이션 개발 기법을 습득 및 기술을 습득
∘웹앱 개발방법을 학습하여 스마트폰용 웹 앱 구축

※ 연수과정 문의 : (사)부산유비쿼터스협회 (http://cafe.naver.com/bsuba) ☏ 610-0111
동명대학교 취업지원팀 (tel.051-629-0523) / 학점관련문의 : 학사지원팀 051)629-0433
 
◈ 연수 특징
○ 현재 대학교 4년으로 졸업예정자 혹은 전문대이상 졸업자 (만 29세까지 , 군필자는 31세까지 )
○ 동명대 재학생 : 인정학점 - 전공 19학점 인정
○ 동의대 재학생 : 인정학점 - 전공 18학점 인정

- 연수비 무료(국비 전액지원)
- 교재 및 실습재료비 무상지원

[로보앱] 스마트폰으로 전자제품 컨터롤 하고자 하기 위한 스터디 모임

모바일앱개발

스마트폰 앱을 개발하시면서 하드웨어를 제어하고 싶은 생각을 해보신 분들을 위해 스터디 모임 하나 알려 드립니다.

 

로보앱(http://roboapp.co.kr), 로봇 + 앱의 줄임말?
스마트폰의 성능이 PC와 맞먹는 성능으로 개선되고 있으며 항상 휴대할 수 있는 장점등을 이용해서 다양한 분야에 활용되고 있습니다.
 
안드로이드 앱 개발을 하면서 스마트폰을 꺼고 켜고 할 수 없을까? TV를 스마트폰으로 채널 바꿀수 없을까? 무선 자동차를 스마트폰으로 움직여 보면 재미있겠다 라는 생각들을 하면서 알아보니 AVR이라는 분야를 접하게 되었습니다.
그래서, 관련 분야에 종사하시는 분과 관심 있는 사람들이 한자리에 모여서 함께 공부하고 재미난 것들을 만들어 보고자 합니다.
일단, 지역 무관하게 참여 가능하지만 당분간 오프라인 모임은 부산에서 가지며 타 지역은 온라인으로 참여 가능합니다.
그럼, 앞으로 스마트폰의 능력을 더욱 키워 봅시다.
 
학습할 분야는 회로설계, 납땜, 보드제작, AVR 프로그래밍, 앱제작(블루투스, wifi 통신 제어) 등을 다룹니다.
만약 회로나 납땜에는 관심 없다면 앱트로닉스사에서 제작한 링고보드 또는 newtc 사의 제품중 ATmega128 킷을 이용하시면 됩니다.
 
두제품의 차이로는 newtc는 확장기능이 있지만 좀 비싸고, 링고보드는 확장성은 없지만 필요한 기능일 일체형으로 보드에 모두 탑제 했으므로 비용이 조금 저렴합니다.
 
자세한건 로보앱 http://www.roboapp.co.kr 홈페이지를 참조 하세요!

안드로이드 개발 스터디 모임 서울 지역별 모집중 강남, 강북, 노량진

모바일앱개발
안드로이드 스터디 (http://www.androidstudy.co.kr ) 에서 서울 강남, 강북, 노량진 지역별로 그룹장 중심으로 안드로이드 개발 스터디 모임을 위한 회원 모집을 하고 있습니다.
모임 시간은 토요일 오후에 모이며, 강남의 경우 남혁우님 중심으로 자바 기초부터 함께 스터디 할 예정 입니다.
그리고, 강북지역과 노량진 지역은 김경환님과 김종근님 중심으로 안드로이드 기초 부터(자바 생략) 스터디를 진행할 예정입니다.
신청은 안드로이드 스터디 회원가입후 아래 URL 접속후 코멘트로 신청하시면 됩니다.
 
 
원래 모임이라는게 시간도 맞아야 하고 장소도 이왕이면 가까울수록 더욱더 잘 모이게 되겠죠.
아울러 모임 수준도 2개 파트로 나눴습니다.
자바부터 진행하는 기초 모임과 자바는 잘 알고 계신분들 중심으로 안드로이드 기초 부터 진행하는 모임으로 나눴습니다.
임시 그룹장님은 총 3분 중심으로 모임을 편성하게 되었으며, 지역은 강남, 강북, 노량진 이렇게 3군데로 정해 졌습니다.
신청하시는 회원님이 모이기 좋고 자신의 레벨과 맞는 파트로 신청해주시기 바랍니다.
 
1. 강남 자바 기초 모임
그룹장 : 남혁우님
모임시간 : 토요일 오후 (시간 미정)
모임장소 : 강남
 
2. 강북 안드로이드 기초 모임
그룹장 : 김경환
모임시간 : 토요일 오후
모임장소 : 강북
 
3. 노량진 안드로이드 기초 모임
그룹장 : 김종근
모임시간 : 토요일 오후 2시
모임장소 : 노량진
 
위 3파트 중에서 참여 하시고자 하는 파트에 참여 하시고자 할 경우 다음과 같이 남겨 주세요!
예) 2. 강북 안드로이드 기초 모임 신청 합니다. / 자기소개
 
첫 모임은 아무래도 추석 연휴 지나고 하는게 좋겠죠.
그래서 첫 모임은 9월17일 가지도록 하겠습니다.
구체적인 모임 장소나 교제 및 수업 방향에 대해서 각 그룹장님과 제가 개별 미팅후 결정해서 추가 공지 하도록 하겠습니다.
따라서, 모집기간은 첫 모임 이전 즉, 9월 16일 까지만 받겠습니다.
참고로, 각 파트별 최소 인원은 3명 부터 최대 10명으로써 선착순으로 받으며 추가 신청은자는 다음 모임을 기약해 주시기 바랍니다.
감사합니다.
 
많은 참여 바랍니다.
 

비밀번호 변경시 임의 문자와 숫자 조합으로 생성후 회원에게 이메일 전송 (비번 암호화 원리 팁)

웹프로그램
회원가입후 비밀번호를 잊은 경우 기존 비번이 암호화 처리 되어 있어(개인정보 보호법에 의해 비밀번호 암호화 의무화) 비번을 임의로 생성후 메일로 발송해야 합니다.
문자 조합을 간단하게 해 버릴 경우 해킹 시도시 비번찾기를 이용해서 이메일로 수신된 비번을 보지 않아서 추측해서 알아 낼 수 가 있습니다.
예로 "aa1234bb" 라는 임시 비번으로 생성해서 회원에게 발송하는데, 항상 숫자 부분만 변동해서 보내 준다면 해커는 역으로 0000~9999까지 조합해서 임의로 접속 시도를 해볼수 있게 됩니다.

간혹 보안 적용이 허술한 사이트의 경우 위와 같이 비번을 발송해주는 곳이 더러 있더군요.
개인정보 유출 사고는 위와 같이 개발자의 부주의가 매우 크다고 보면 됩니다.

문자 조합을 복잡하게 하는게 복잡하지도 않습니다.
아래처럼만 처리 해주셔도 랜덤한 값이 되므로 효과 적입니다.

<?
$pw = "0123456789abcdefghijklmnopqrstuvwxyz";
$temp_pw = "";
for($i=0;$i<10;$i++) {
 $temp_pw .= $ipwd[rand(0,35)];
}
echo $temp_pw;
?>

위와 같이 적용시 10자리의 랜덤한 문자 조함 결과가 나옵니다.
더욱 복잡하게 하고 싶으시면 $pw에 문자를 더 추가한 다음 rand(0,35) 값을 더 늘려 주시면 됩니다.
비밀번호 길이 또한 좀더 보안 하고 싶으시면 for() 문에서 10을 더 올려 주시면 더 복잡한 비번이 되는 것입니다.


[추가팁]

간혹 비번을 암호화 하는 방법에 대해 궁금해 하시는 분들을 위한 팁

1. 회원이 입력한 비번을 저장시 간단하게 적용하는방법
- mysql을 이용한다면 insert 경우 저장할 변수에 password() 함수를 이용해서 넣는다.
예) insert member into (passwd) values (password('비번'));

2. 로그인시 입력한 비번이 맞는지 확인
select * from member where id='아이디' and passwd = password('입력한 비번')
값이 있으면 본인, 아니면 로그인 실패처리

3. 비번 찾기시 임의 비번 발송
select * form member where '기타 회원정보로 본인 확인'
- 값이 있으면 위 임의 조합 비번으로 기존 비번 변경
예) update member set password = password('임의 문자 조합 비번') where '본인';
- 변경된 임의 문자 조합 비번 회원의 이메일로 발송

비밀번호 변경시 임의 문자와 숫자 조합으로 생성후 회원에게 이메일 전송 (비번 암호화 원리 팁)

웹프로그램
회원가입후 비밀번호를 잊은 경우 기존 비번이 암호화 처리 되어 있어(개인정보 보호법에 의해 비밀번호 암호화 의무화) 비번을 임의로 생성후 메일로 발송해야 합니다.
문자 조합을 간단하게 해 버릴 경우 해킹 시도시 비번찾기를 이용해서 이메일로 수신된 비번을 보지 않아서 추측해서 알아 낼 수 가 있습니다.
예로 "aa1234bb" 라는 임시 비번으로 생성해서 회원에게 발송하는데, 항상 숫자 부분만 변동해서 보내 준다면 해커는 역으로 0000~9999까지 조합해서 임의로 접속 시도를 해볼수 있게 됩니다.

간혹 보안 적용이 허술한 사이트의 경우 위와 같이 비번을 발송해주는 곳이 더러 있더군요.
개인정보 유출 사고는 위와 같이 개발자의 부주의가 매우 크다고 보면 됩니다.

문자 조합을 복잡하게 하는게 복잡하지도 않습니다.
아래처럼만 처리 해주셔도 랜덤한 값이 되므로 효과 적입니다.

<?
$pw = "0123456789abcdefghijklmnopqrstuvwxyz";
$temp_pw = "";
for($i=0;$i<10;$i++) {
 $temp_pw .= $ipwd[rand(0,35)];
}
echo $temp_pw;
?>

위와 같이 적용시 10자리의 랜덤한 문자 조함 결과가 나옵니다.
더욱 복잡하게 하고 싶으시면 $pw에 문자를 더 추가한 다음 rand(0,35) 값을 더 늘려 주시면 됩니다.
비밀번호 길이 또한 좀더 보안 하고 싶으시면 for() 문에서 10을 더 올려 주시면 더 복잡한 비번이 되는 것입니다.


[추가팁]

간혹 비번을 암호화 하는 방법에 대해 궁금해 하시는 분들을 위한 팁

1. 회원이 입력한 비번을 저장시 간단하게 적용하는방법
- mysql을 이용한다면 insert 경우 저장할 변수에 password() 함수를 이용해서 넣는다.
예) insert member into (passwd) values (password('비번'));

2. 로그인시 입력한 비번이 맞는지 확인
select * from member where id='아이디' and passwd = password('입력한 비번')
값이 있으면 본인, 아니면 로그인 실패처리

3. 비번 찾기시 임의 비번 발송
select * form member where '기타 회원정보로 본인 확인'
- 값이 있으면 위 임의 조합 비번으로 기존 비번 변경
예) update member set password = password('임의 문자 조합 비번') where '본인';
- 변경된 임의 문자 조합 비번 회원의 이메일로 발송