일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 고도몰
- 사이트제작
- 웹디자이너
- 제이쿼리
- 포트폴리오
- 커스터마이징
- 홈페이지구축
- work6.kr
- PHP
- CSS
- 웹퍼블리셔
- 워크식스
- JQuery
- 개발자
- 프로그래머
- 웹개발자
- 3D프린터
- 홈페이지제작
- 웹디자인
- 홈페이지
- plugin
- 웹에이전시
- 쇼핑몰구축
- 쇼핑몰
- 웹퍼블리싱
- 플러그인
- 안드로이드
- jQuery Plugin
- 튜닝
- 쇼핑몰제작
- Today
- Total
목록프로그래밍팁 (110)
그냥 개발자 블로그
이전글에서 푸시를 사용할수 있게 준비 해줬다면 이제는 개발 소스를 수정하여 기능을 만들어줘야 합니다. 푸시 동작은 폰을 찾기 부터 시작됩니다. 푸시 데이터가 발송되면 폰 마다 다른 토큰이라는 것으로 폰을 찾고 그 곳에만 데이터를 보내주게 됩니다. 따라서 앱이 실행될때 토큰을 만들거나, 기간이 지난 토큰은 새로 만들어주는 프로세스가 필요 합니다. 여기서는 위 내용에 따라 크게 토큰을 생성하는 부분, 메시지를 받아서 필요에 맞게 변형하는 부분, 변형한 메시지를 푸시로 표현하는 부분 을 개발하게 됩니다. 1. FirebaseInstanceIDService 자바클래스 파일을 만들어 줍니다. 2. FirebaseInstanceIDService 파일에 아래 내용을 파일에 수정 합니다. 푸시를 받기 위해 폰에 토큰을..
모바일웹을 기반으로한 하이브리드앱을 만들때 네거티브앱에서 지원하는 일부 기능들이 필요할때가 있습니다. 대표적인 예로 푸시 기능이 있습니다. 여기서는 GCM이 아닌 FCM 방식을 이용한 푸시기능을 만들어 보겠습니다. 단, 안드로이드 폰으로 푸시 데이터를 보내는 서버 제작 방법은 별도로 다루겠습니다. 1. 우선 구글의 개발자 계정이 필요합니다. 개발자 계정 생성 방법은 별도로 검색해 보시기 바랍니다. https://console.firebase.google.com/ 페이지로 엽니다. 2. 처음 firebase를 방문했다면 프로젝트 추가를 클릭합니다. (처음 방문했다면 application 이라는 내용은 보이지 않습니다.) 3. 프로젝트 이름은 application, 국가/지역은 대한민국으로 설정하고 프로젝트..
안드로이드앱을 만드는 방법은 크게 네거티브 방식과 웹뷰를 이용하는 방식 두가지가 있습니다. 여기서 우리가 다룰 방법은 가장 효율성이 좋은 웹뷰를 이용하는 방식으로 모바일웹 페이지를 불러와 표현하는 방식 입니다. 참고로 구글에 개발자 등록하는 방법과 안드로이드 개발 툴 ADT 설치 방법 등에 대해서는 검색을 통해서 학습하시기 바랍니다. 1. 안드로이드 스튜디오를 실행해서 새로운 프로젝트를 생성합니다. 2. 어플리케이션 이름과 회사도메인을 입력하면 패키지명이 자동으로 만들어집니다. 프로젝트를 저장할 경로를 입력해 줍니다. 3. 동작시킬 안드로이드 폰의 최저 버전을 선택 합니다. 일반적으로 API 15를 선택해주면 됩니다. 4. 빈 액티비티를 선택해 줍니다. 5. 액티비티명과 레이아웃명는 변경해도 되지만 그냥..
웹 개발을 하면서 터미널 사용은 생각보다 매우 유용합니다. 에디터나 IDE에서 할수 없는 많은 일들을 처리 할 수 있기 때문입니다. 예를 특정함수나 변수를 어디서 봤었는데 파일 위치와 파일명이 정말정말 기억이 나지 않을때가 있습니다. 이럴때 유용한 명령어가 있습니다. $ grep -r 'apple' ./* 위 명령을 해석하면 "apple 이라는 단어가 들어간 파일을 현재 경로를 포함한 하위 모든 디렉토리에서 검색해라" 라는 뜻이 되겠습니다. grep 하나만 잘 사용해도 개발속도가 빨라 집니다. copyright (c) 2017 워크식스
본문에서 해시태그로 이루어진 단어를 추출할때 사용 한다. preg_match_all('/(#[^]+)/',[본문],[결과를 담을 변수]); copyright (c) 2017 워크식스
crontab 실행에 대한 오류를 원하는 위치에 리포트하고자 한다면 다음과 같이 한다. 1. 원하는 위치에 로그가 담길 파일을 작성한다. $ vi naver_blog_cron.log 2. 별도로 작성할 내용이 없기 때문에 esc를 누르고 다음과 같이 작성하여 파일을 쓰고 종료한다. :wq 3. 시스템이 파일 내용을 변경할수 있도록 권한을 변경해 준다. $ chmod 777 naver_blod_cron.log 4. 크론탭 수정명령을 실행한다. $ crontab -e 5. 스케줄을 등록할때 >> 다음에 로그 저장경로를 써준다. 45 * * * * /var/www/cron/naver_blog_cron.sh >> /var/www/log/naver_blog_cron.log 2>&1 [실행시간] [실행파일경로] >..
컬럼 안에 위와 같이 데이터가 콤마로 구분되어 저장된 경우가 있다. 이런 경우 정확히 c 만 가진 데이터를 찾을수 없다. like '%c%'할 경우 cc도 같이 검색될테니까... 이럴땐 이렇게 해보자. 정확히 c 만 들어있는 컬럼을 찾아준다. select * from [테이블명] where FIND_IN_SET('c',item); 사용법은 간단하다. FIND_IN_SET('[찾을값]',[컬럼명]) 작성자 : 워크식스