분류 전체보기 36

시간표 기능

1. 시간표 기능이라..... 2. 시간이 촉박하다..... 3. 처음 생각한 방법이 table view 나 아무 뷰로 가로를 6등분, 세로를 n등분 해서 분 단위로 버튼을 위치에 활성화 시켜서...? 설명하기가 조금 애매하다. (블로그에 노트처럼 그림그리는 기능도 있었으면 좋겠다. 월 화 수 목 금 토 활성 활성 활성 활성 이런식으로?? 세로축이 n개로 쪼개져 있으면... 활성 부분만 활성되도록 색깔도 바꿔주고.... 4. 는 미친짓이란 걸 깨닮았다. ondraw 로 canvas.drawRect로 그려주기로 5. canvas 크기를 구하는 방법에서 애를 많이 먹었지만... 그래도 무난하네. 예제코드 @Override protected void onDraw(Canvas canvas) { super.onD..

Portfolio/숭실대 2014.09.21

화훼이 아너6(Huawei Honnor 6) 스펙 리뷰

화훼이 아너 6(Huawei Honnor 6) 내용 참조 : 화훼이 모바일 샵 (http://www.huaweimobileshop.com/huawei-honor-6-4g-lte-android-4-4-octa-core-3gb-16gb-smartphone-5-inch.html) 화훼이 스마트폰은 2014년 6월에 처음 공개된 모델로 중국의 모바일 제조업체 화웨이가 제조한 안드로이드 플랫폼 기반의 스마트폰입니다. 스펙을 살펴보자면HUAWEI Hisilicon Kirin 920 octa core 기린 920 이라는 옥타코어 CPU 를 탑재하고 있고, ARM Mali-T628 MP4 라는 GPU를 탑재하고 있습니다. RAM은 3GB LPDDR3 (낮은 전력소비 용이죠), 내장메모리는 16GB / 32GB 를 선택..

일상다반사 2014.09.21

사물함 신청 프로그램

어제 사물함 신청하는 날이었다. 경쟁이 치열해서 (사실 계속 새로고침 하는 것이 귀찮아서 ) 프로그램을 돌리려고 했다, 사물함 신청 사이트를 분석해보니 jsp 파일에서 세션을 생성해주고 세션에서 변수의 값을 복사해오는 방식으로 등록이 되는 것 같았다. 네트워크 쪽은 잘 모르니 url 로 클릭해서 들어가는 값들을 연속적으로 post 해주면 될 것 같았다. 순서는 step1.jsp -> step2.jsp -> step3.jsp -> cabin.do 파일 순서였다. step1 에서는 어떤 일을 하는지는 잘 모르겠는데 아마 학생회비 납부 여부를 체크하는 것 같았다. ( 시뮬 시간에 해본 것이 아니라서 모르겠지만 잘만 수정하면 학생회비 미납자도 신청을 할 수 있지 않을까?) step2.jsp 에서는 층수를 선택했..

일상다반사 2014.09.15

식당 랜덤 체크 db 파일

1. db 파일에 식당이름, 전화번호, 메뉴 저장 2. 버튼을 누르면 테이블 중에서 랜덤으로 한 값을 선택해서 출력 매우 간단한 기능이지이었만 고생을 많이 했던 부분 - db 파일 생성. (이유는 모르겠는데 SQL Expert 가 계속 실행이 안돠었다... 불법다운로드 하지말자 ㅋㅋ ) - 컬럼 저장 방식?? (처음에 식당 이라는 테이블에 모든 값을 집어넣었는데 나중에 종류별로 select 하려니 힘들었다.) - asset 에서 /data/data/databases 폴더로 복사하기 - 여러가지 방식이 있는데 처음 해보는 것이여서 많이 고생했다. - sharedpreferences 를 이용하는 방법이 있고 그냥 databases 안에 파일이 있는지 확인 하는 방식이 있었다. - sharedpreferenc..

Portfolio/숭실대 2014.09.15

GCM 학사정보 팝업기능

1. 서버로 reg_id 를 전송 2. 서버에서 reg_id 가 중복으로 등록되어 있는 값이 있는지 없는지를 확인하고 등록 3. 서버에서 주기적으로 학사정보를 파싱. 4. 파싱한 내용이 이전 내용과 다른 부분이 있다면 GCM 서버에 알림을 주도록 요청 5. 디바이스에서 해당 알림을 활성화 했는지 체크 후 알림 팝업 생각할 점 - 디바이스에서 알림 기능을 켰다 껐다할 때 shared preferences 기능을 사용하는 것이 좋을까 아니면 계속 웹에다 요청해서 sql 에서 처리하는 것이 좋을까?? - 웹에 요청하는 건 자원낭비일까? 전송해야 하는 기기수가 엄청나진다면 알람을 킨 기기만 선별해서 보내는 것도 나쁘지 않은 것 같은데... (SQL 에 대해서 좀 더 공부해 봐야겠다.) - 3번에 1번꼴로 reg..

Portfolio/숭실대 2014.09.15

GCM 구현 완료

2014. 08. 12. 어제 소공 회의 때 이번주까지 학사알림팝업 기능을 구현하기로 했다. 그래서 GCM 연습 겸 서울고 앱에 적용을 했다. 1. 사용된 언어, 프로그램 - 안드로이드 ( 자바 ) - php, mysql - APM 2. 돌아가는 원리 1) 앱에서 서버로 스마트폰 id를 전송, 등록 2) 서버에서 구글 서버로 서버 키와 전송할 메시지, 보낼 주소 ( 즉 스마트폰 id 키)를 전송 (curl, json) 3) 구글 서버에서 스마트폰으로 gcm 을 쏴준다. 예를 들자면 앱을 실행하면 Main Activity 에서 서버로 reg_id 를 전송해주고 서버에서는 php 로 이 값을 받아서 mysql 에 저장해준다. 서버의 DB에 저장되있는 id 값을 바탕으로 메시지와 키와 id 값을 gcm 서버에..

국민행복 모니터단 발대식 1부 (2)

안녕하세요 경완군입니다. 국민행복 모니터단 발대식을 한지 벌써 한달이 넘었는데.... 여러가지 일이 겹쳐서 이제서야 포스팅을 하게 되네요 ㅜㅜ 현재 국민행복 모니터단은 벌써 2차례나 모니터링 미션을 진행했고, 현재 3차 미션 진행중에 있습니다. 그럼 발대식을 살펴보겠습니다. 1시가 되었고, 발대식 1부가 시작되었습니다. 먼저 저희 모니터단에 대해 강연을 들었습니다. 전자정부서비스란 국민에게는 전자민원, 국민참여 등 국민생활에 필요한 행정 서비스를 제공하고, 기업에게는 전자거래, 산업정보 제공 등 기업활동 촉진 및 경제활동 지원, 행정기관에게는 부처간 칸막이 제거로 행정효율 및 투명성 증대가 전자정부서비스의 개요라고 합니다. 계속 보시죠 전자정부 서비스에 대한 인지율이 81%나 되는 반면 서비스 이용률은 ..

국민행복 맞춤형 서비스 모니터단 발대식(1)

오늘 2시부터 정부서울청사에서 모니터요원 발대식이 있습니다. 5호선 광화문역에서 하차해서 세종문화의 거리를 지나서 왔습니다. 정부서울청사 별관입니다. 입구부터 경비가 삼엄하더군요.. 간단한 신원조회와 X-ray 검사 후에 청사 안으로 들어올 수 있었습니다. 입구에 걸려 있던 포스터 입니다. 생각보다 규모가 크더군요..? 발대식이라고 해서 정부 3.0에 대한 간단한 설명만 듣고 끝나는줄 알았는데 별관 3층 회의실에서 진행하다 보니 괜히 긴장이 됬습니다. ㅎㅎ 뉴스에서만 보던 회의실입니다.. 아직 발대식 시작 전이군요 ㅎ 생각보다 규모가 큰 발대식 모니터요원 90여명과 정부부처 관계자를 포함해 총 150여명이 참여한다고 합니다. 행사 참가를 위한 명찰입니다. 안전행정부와 NIA 한국정보화진흥원이 쓰여있군요...