본문 바로가기

코드리뷰91

블로그 자동 포스팅을 위한 Github Actions 이용하기 크롤링을 통해 구축한 유용한 자료를 자동 포스팅해보자. 최소한의 시간과 노력으로 최대의 효과를 낼 수 있다. 물론 초기 구축은 일정 시간이 소요된다. Github에서 소스 관리를 하는 방법부터 배워야 하고 Github Actions을 이용해 일종의 작업 배치를 돌리는 법을 배워야 한다. 서버 프로그래머라면 배치 프로그램 스케줄링이 익술할 것이다. 유닉스/리눅스면 cron이고 윈도즈면 작업 스케줄러에 등록한다. 하지만 매번 로컬 PC를 켜 놓을 수도 없는 일이다. 물론 유료 클라우드 서비스를 이용할 수도 있다. 찾아보니 Github에서 스케줄링을 무료로 제공한다. 사용 제한은 있지만 소규모는 무료로 사용하는 데 지장이 없는 것 같다. 파이썬 크롤링으로 YES24 베스트 셀러 Top 10 가져오기 크롤링을 .. 2022. 10. 23.
파이썬 크롤링으로 YES24 베스트 셀러 Top 10 가져오기 2022.12.04 - [코드리뷰] - 크몽 전자책 출시 심사 통과하기 2022.12.08 - [전자책 만들기] - 크몽 전자책 출시 2일 만에 첫 판매 수익 올리다 크롤링을 이용해 YES24 종합 베스트 Top10을 가져와 보았다. 간단할 줄 알았는데 2시간은 꼼짝없이 코딩을 했네요. 오랜만에 코딩하고 즐거움을 느꼈음...회사에서도 이러면 얼마나 좋을까나....T.T 크몽에 전자책도 출시했어요. "블로그 포스팅 자동화로 방문자 10배 늘린 실전노하우" https://kmong.com/gig/424811 블로그 포스팅 자동화로 방문자 10배 늘린 실전노하우 | 29000원부터 시작 가능한 총 평점 5점의 전 2개 총 작업 개수 완료한 총 평점 5점인 디마드의 전자책, 직무스킬 전자책 서비스를 2개의 리뷰.. 2022. 10. 21.
10분만에 정적 웹 호스팅 만들기 (AWS S3사용) 아마존 S3 서비스를 이용하면 정적인 웹 페이지를 쉽게 구현할 수 있다. AWS 수많은 서비스 중 S3는 대표적인 서비스로 일종의 웹 서버 디렉터리를 제공한다고 생각하면 이해가 쉬울 것이다. S3는 Simple Storage Service의 약자다. 먼저 AWS 회원 가입을 해야한다. 신용카드를 등록해야 가입이 가능하다. 즉, 사용량이나 서비스에 따라 과금이 될 수 있다는 얘기다. 물론 처음엔 프리티어를 이용하겠지만 사용량 증가나 프로그래밍 오류도 거래량을 초과하여 요금이 부과될 수 있으니 주의가 필요하다. 회원가입이 완료되었으면 S3 서비스를 구축해보자. [로그인 : 콘솔에 로그인] [루트 사용자로 로그인] [S3 검색하여 이동] [버킷 만들기] 버킷은 일종의 폴더 개념으로 생각하면 된다. 객체(파일,.. 2021. 8. 16.
피그마(Figma)로 안드로이드 앱 디자인 하기 (Kotlin Guide) 지금까지 3개의 앱을 구글 플레이에 출시했다. 2020/09/30 - [코드리뷰/코틀린 리뷰] - 로또 931회 당첨번호 예상! (안드로이드 로또 앱) 로또 931회 당첨번호 예상! (안드로이드 로또 앱) 앱 개발을 통해 돈을 벌 수 있을까? 안드로이드 앱을 개발해 소소한 광고비를 번다는 포스팅을 자주 볼 수 있다. "초보자 누구나 할 수 있음"이라는 지극히 평범하면서도 자극적인 문구를 보며, iamgus.tistory.com 2020/10/20 - [코드리뷰/코틀린 리뷰] - 안드로이드 마사지 앱 게시하다 (Awesome Vibrator) 안드로이드 마사지 앱 게시하다 (Awesome Vibrator) 지난 포스팅에 안드로이드 마사지 앱 콘셉트에 대해 설명을 했다. 2020/10/04 - [코드리뷰/코.. 2020. 12. 25.
[Android : Kotlin] Navigation Drawer 화면 구성 콘셉트 안드로이드앱 네비게이션을 구현을 위한 콘셉트를 알아보자. 일반적으로 프로젝트를 생성하면 activity_main.xml이 기본 화면으로 보여지는데, 네비게이션으로 구성하려면 그 상위에 이를 포괄하는 메인을 만들어 준다. activity_main을 include 하고 네비게이션 메뉴를 추가하는 방식이다. 대략적인 구성은 아래와 같다. 2020/12/13 - [코드리뷰/코틀린 리뷰] - 안드로이드 QR/바코드 스캐너 앱 게시하다.(Scan All) 안드로이드 QR/바코드 스캐너 앱 게시하다.(Scan All) 스마트폰 카메라를 이용한 QR/바코드 스캔 앱을 게시했다. https://play.google.com/store/apps/details?id=com.guslang.barcodescanner QR/바코드.. 2020. 12. 18.
안드로이드앱 깃허브(Github) 연동하기 개발 초창기에 Visaul Basic 언어로 개발하고 소스 저장소로 VS Source Safe를 이용했다. MS Visual Studio 번들로 포함되어 유용하게 사용했다. 소스 버전 관리부터 소스 비교도 가능하여 개발 효율을 엄청나게 올려줬던 기억이 난다. 물론, 치명적인 버그가 있었다. 파일명이 너무 길면 로드가 안 되기도 했다. 요즘은 깃허브를 많이 쓴다. 일반 폐쇄적인 회사가 아니고 개인 개발자라면 대부분 github를 사용하지 않을까 생각한다. 그만큼 호환성과 강력한 기능을 제공한다. 안드로이드 코틀린으로 개발한 바코드 스캔앱을 Github에 올려보자. 2020/12/13 - [코드리뷰/코틀린 리뷰] - 안드로이드 QR/바코드 스캐너 앱 게시하다.(Scan All)안드로이드 QR/바코드 스캐너 .. 2020. 12. 13.
안드로이드 QR/바코드 스캐너 앱 게시하다.(Scan All) 스마트폰 카메라를 이용한 QR/바코드 스캔 앱을 게시했다. https://play.google.com/store/apps/details?id=com.guslang.barcodescanner QR/바코드 스캐너 & 리더기 - Google Play 앱 특징: ●QR/Barcode 스캐너 : 거의 모든 QR 코드&바코드 스캔 가능 ●간편하고 즉각적인 스캔 가능 ●인터넷 연결 없이도 QR 코드 혹은 바코드를 스캔 가능 ●상품,도서,URL,웹 검색 기능 play.google.com 스마트폰 카메라를 이용한 QR/바코드 스캐너로 거의 모든 코드를 읽을 수 있다. 언택트 시대로 QR 코드를 흔하게 접할 수 있다. Scan All을 갖다 대기만 하면 해당 정보를 볼 수 있고 해당 페이지를 바로 열 수 있다. 상품코드이.. 2020. 12. 13.
안드로이드앱 동적 버튼 만들기 (코틀린) QR/바코드 스캐너 앱을 개발하다가 동적 버튼이 필요하여 정리를 해보았다. 스캔 결과가 도서나 상품이 나오면 쇼핑 사이트로 이동하고, URL이면 해당 사이트를 띄워줘는 버튼이 생성되어야 한다. 그 외의 경우는 검색 엔진을 호출하는 버튼이 필요하다. 동적 버튼 생성 결과 [웹 사이트 URL 인 경우] 웹 사이트 URL을 보여주고, 바로가기 버튼과 검색엔진 바로가기 버튼을 보여준다. [웹 사이트 URL 인 경우] 상품이면 상품코드와 상품명을 크롤링해서 가져오고 쇼핑몰과 검색엔진 바로가기를 보여준다. 코틀린 동적 버튼 생성 소스코드 동적 버튼 생성 시 width, height, background 등 다양한 속성 지정이 가능하고 이벤트 처리를 위한 콜백도 가능하다. 버튼이 생성되면 상위의 view에 추가한다... 2020. 12. 7.
안드로이드앱 QR/BAR CODE 정보 크롤링 하기(코틀린) 안드로이드 앱에서 웹 사이트 정보를 가져와 사용할 수 있다. 크롤링 또는 스크레이핑이라고 부른다. 회사에서 약 5년 정도 전에 스크레이핑을 이용해 금융정보를 가져오고 이체까지 수행하는 솔루션을 보고 신기하게 생각을 했었는데, 지금은 일반적인 기술 중 하나가 된 것 같다. 파이썬이라는 프로그램 언어의 영향이 크다. 코틀린을 통해 간단하게 크롤링을 구현해 보자. 크롤링 결과 보기 [작업 순서] 리더기를 통해 바코드를 읽어온다. koreannet 사이트에서 바코드를 입력하고 상품정보를 찾는다. 결과를 리턴한다. 크롤링 코드 build.gradle에 라이브러리 추가 + Sync dependencies { ... // jsoup 추가 (크롤링) implementation 'org.jsoup:jsoup:1.13.1.. 2020. 12. 6.
안드로이드 앱 리뷰/별점 주기 기능 (rating) 앱 개발만큼 중요한 게 있다면, 마케팅과 리뷰다. 대다수의 사람들은 인터넷 쇼핑몰에서 물건을 구매할 때 리뷰를 본다. 가격만큼이나 구매 결정에 결정적 영향을 미친다. 모바일 앱도 별반 다르지 않다. 사용 리뷰와 다운로드 수가 중요하다. 초반에 얼마나 사용하는지는 마중물이 되어 대박 앱을 만드는 기초가 된다. 안드로이드 앱 리뷰/별점 주기를 만들어 보자. 커스텀 페이지를 만들어 별점과 리뷰를 등록할 수도 있지만, 이번에는 앱 리뷰화면으로 이동하는 기능을 만들어 보자. (1) 앱 디자인에 "리뷰/별점주기 이동" 아이콘 추가 무료 아이콘을 다운받아 앱 activity에 추가한다. 관련 작업 방법은 지난 포스팅을 참고한다. 2020/10/24 - [코드리뷰/코틀린 리뷰] - 안드로이드 앱 SNS 공유, 무료 아.. 2020. 10. 24.