전체 글
-
iOS - 브랜드별 커피 메뉴판 앱Project 2020. 4. 6. 12:26
1. 개발 배경 대부분의 서비스에서 사용하는 주요 기능들을 구현하는 것을 목표로 진행한 프로젝트. CRUD, 회원가입, 로그인/로그아웃, 계정 관리 직장에서 팀단위로 카페를 가다보면 자리에 없는 사람을 위해 메뉴판을 찍어서 보내곤했는데 사진 찍을 필요 없이 유명브랜드들의 메뉴판 자체를 보여주고 후기도 보여주면 메뉴선택에 도움을 주겠다 싶어서 만들어봤다. 서비스에 필요한 데이터는 이번에도 크롤링을 통해 각 브랜드 홈페이지에 있는 내용을 확보해서 개발했다. 2. 개발 환경 언어 : Swift, Python 사용한 패키지(Swift) : Firebase/Firestore, Firebase/Auth, SideMenu, Toast-Swif 사용한 패키지(Python) : Selenium 3. 주요 기능 : 주요..
-
Hello Coding 그림으로 개념을 이해하는 알고리즘 서평서평 2020. 3. 11. 10:16
1. 책정보 https://book.naver.com/bookdb/book_detail.nhn?bid=11823284 Hello Coding 그림으로 개념을 이해하는 알고리즘 알고리즘은 쉽게 말해 어떤 문제를 해결하기 위한 명령을 모아 놓은 것이다. 이 책에서 다루는 알고리즘은 다른 코드보다 속도를 빠르게 하거나 아주 흥미로운 문제를 풀기 위한 것이다. 정렬 및 탐색과 같은 작업부터 시작해서 동적 프로그래밍 및 추천 시스템과 같은 훨씬 복잡한 문제를 해결할 수 있는 방법을 배운다. book.naver.com 저자 : 아디트야 바르가바 출판사 : 한빛미디어 2. 후기 대략적으로 알고리즘에 대한 개념은 있었지만 확실하게 정리가 안되는 느낌이 들어서, 수학적 내용은 줄이고 쉽게 설명한 책을 찾다가 이 책을 알..
-
iOS - 해결의 책 feat.구글 애드몹Project 2020. 3. 9. 13:22
1. 개발 배경 iOS앱 배포를 위해 필요한 개발자 계정 생성에 $100의 거금이 필요하다. ㅠㅠ 개인 프로젝트를 연습삼아 배포 해본다고 해도 꽤 부담되는 금액이라 조금이라도 수익을 낼 수 있는 광고API 연동이 필요하다고 생각했고, 많이들 쓰는 구글 애드몹을 연동해보는 것을 목표로 개발을 시작했다. 스마트폰이 처음 나오기 시작했던 시절 유행했던 해결의 책을 오마쥬해서 페이지를 넘기면 조언을 확인할 수 있도록했다. 구글 애드몹을 연동 해보는게 가장 큰 목표였기 때문에 로컬앱으로 간단하게 구현 완료! 2. 개발 환경 언어 : Swift 사용한 패키지(Swift) : Google-Mobile-Ads-SDK 3. 주요 기능 1) 제스처를 인식해 화면을 왼쪽으로 넘기면 조언 문구 확인 2) 조언 문구 하단에 ..
-
Swift - iOS앱 구글애드몹 광고 연동 방법모바일 앱 개발 2020. 3. 9. 00:51
iOS앱에 구글애드몹을 연동하고, 구현하는 방법을 간략하게 소개합니다. 처음 연동하면서 막혔던 부분 위주로 정리했으며, 초보라... 공식문서를 토대로 기능 구현에 초점을 둔 코드입니다. 일반적으로 많이 사용한다고 느꼈던 배너 광고, 전면 광고 2가지를 구현 해보겠습니다. 대략적인 개념은 다음과 같고, 자세한 내용은 하이퍼링크를 통해 구글 공식 문서 참고 바랍니다. 배너 광고 : 무료 앱에서 가장 자주보이는 광고 형태, 화면 하단에 광고 상시 노출 전면 광고 : 화면 전체를 덮는 광고, 주로 특정 조건 도달시 화면을 전환하면서 노출됨 애드몹 구현은 크게 세 단계로 같이 진행됩니다. 애드몹 프로젝트 생성과 키 발급 Xcode프로젝트와 구글애드몹 프로젝트 연동 코드 구현 1. 애드몹 프로젝트 생성 코드 작성 ..
-
iOS - 주요 음원 챠트 순위 비교 앱 (멜론,벅스,지니)Project 2020. 3. 4. 12:16
1. 개발 배경 간단한 로컬 앱을 몇개 만든 이후에 네트워크를 이용한 앱을 만들어보고 싶었다. 아이디어를 고민 하던 중 최근 음원 사재기에 대한 이슈가 많아서 유명 음원사이트들의 랭킹을 한번에 비교 해보면 소비자 입장에서 좀 더 올바른 판단을 할 수 있을 것다는 생각에 개발을 시작했다. 전반적인 구조는 아래와 같고 AWS에 대한 지식이 적어 초반 셋팅에 시간을 많이 소모했다. : 파이썬 크롤링 스크립트 수행 -> Firebase에 크롤링 결과 DB형태로 저장 -> iOS TableView를 통해 DB내용 출력 : AWS EC2 인스턴스에서 크롤링 스크립트를 정기적으로 수행 2. 개발 환경 언어 : Swift, Python 사용한 패키지(Swift) : Toast_Swift, FirebaseFiresto..
-
구글은 소프트웨어를 어떻게 테스트하는가서평 2020. 2. 7. 23:38
1. 책정보 https://book.naver.com/bookdb/book_detail.nhn?bid=7165896 구글은 소프트웨어를 어떻게 테스트하는가 완벽을 추구하는 구글의 혁신적인 소프트웨어 테스팅 방법을 배우고 싶은가? 테스팅 전문가인 제임스 휘태커를 비롯한 저자진이 구글 현직 테스팅 전문가들과의 사내 인터뷰를 통해 구글의 소프트웨어 테스팅 기법과 도구와 최신 사례를 소개하고, 품질을 중시하는 구글의 테스팅 문화와 철학은 무엇인지를 낱낱이 밝힌다. 위험 분석, 테스트 계획, 탐험적 테스트, 수동 테스팅, 자동 테스팅, 테스트 인프라스트럭처, 인수 테스팅 등에 관한 매우 실무적이고 실용적인 기술과, book.naver.com 저자 : 제임스 휘태커, 제이슨 아본, 제프 카를로 출판사 : 에이콘 2..
-
모두의 알고리즘 with Python서평 2020. 2. 7. 22:57
1. 책정보 https://book.naver.com/bookdb/book_detail.nhn?bid=12057147 모두의 알고리즘 with 파이썬 남녀노소 누구나 즐겁게 프로그래밍을 시작하세요!4차 산업혁명이 가져올 일자리와 삶의 변화 그 중심에 있는 알고리즘을 배워 보자! 인공지능이 일자리를 대체하는 시대가 되면서, 코딩 교육과 컴퓨팅 사고의 중요성이 나날이 커지고 있다. 그리고 그 중심에는 ‘알고리즘’이 있다. 도대체 알고리즘이란 무엇이며 왜 배워야 할까? 《모두의 알고리즘 WITH 파이썬》은 중요하지만 어려운 주제인 알고리즘을 초보자와 비전공자가 배울 수 있게 최대한 전문 용어와 복잡한 수학을 book.naver.com 저자 : 이승찬 출판사 : 길벗 2. 후기 기초문법과 소규모 프로젝트만 몇번..
-
프로그래머스 Lv.2 스택/큐 - 프린터 with 파이썬알고리즘 2020. 1. 14. 00:11
1. 문제 언어 : python3 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 예를 들어, 4개의 문서(A, B, C, D)가 순서대로 인쇄 대기목록에 있고 중요도가 2 1 3 2 라면 C D A B 순으로 인쇄하게 됩니다. 내가 인쇄를 요청한 문서가..