목록전체 (25)
데브팜
웹 크롤러를 사용하여 사내 인트라넷에서 실시간으로선착순 이벤트 정보를 받을 수 있으면 좋겠다!! https://beomi.github.io/2017/01/20/HowToMakeWebCrawler/
국내 유일 독립 안드로이드 컨퍼런스, 드로이드 나이츠최신 기술부터 아키텍처, 배포, 테스팅까지! 오직 중고급 안드로이드 개발자들을 위한 수준 있는 독립 컨퍼런스!국내 유일 독립 안드로이드 컨퍼런스 드로이드 나이츠가 지난해에 이어 2018년 4월 22일에 개최됩니다. 올해는 심화 안드로이드 기술에 대한 세션, 2트랙으로 구성되어 개발자분들의 풍성한 볼거리 들을거리가 준비되어 있다고 합니다!! # 드로이드 나이츠란?드로이드 나이츠는 오직 안드로이드만을 주제로 하는 비영리 독립 컨퍼런스로 개최되었으며, 성공적으로 400명 이상이 참여하는 컨퍼런스로 발돋움할 수 있었습니다. 드로이드 나이츠 준비팀은 한국에는 중고급 개발자를 위한 안드로이드 컨퍼런스가 부족한 것을 안타깝게 생각하며, 드로이드 나이츠를 통해 새로운..
Python : Life is Short, You need Python Life is Short, You need Python머신러닝을 개발하기 위해 공부하던 중개발자라면 파이썬은 필수적으로 알아둬야 하는 언어라고 한다.파이썬은 시스템 유틸리티부터 웹 서버 등등 사용되는 분야가 넓고해외 대기업을 비롯하여 점점 더 많은 곳에서 파이썬을 이용하여 개발을 하고 있다.이미 널리 사용하고 있는 유투브나 드롭박스도 파이썬으로 구현되어 있다. 파이썬 언어 자체가 깔끔함, 정리된 코드를 추구하고 있다. 그 덕에 문법 또한 간결하여 초보자들에게도 진입장벽이 낮은 편이다.고급 언어의 특성으로 코드 작성 속도가 빨라서Life is short, You need Python 이라는 말도 있을 정도이다. [유래]1989년 크리스..
유용하게 사용하고 있는 Carbon 라이브러리를 번역해보았습니다.번역에 잘못된 부분이 있다면 댓글 달아주세요.손쉬운 이해를 위하여 의역된 부분들이 있습니다.아래 사이트를 들어가시면 원문 및 관련 페이지를 보실 수 있습니다. 사이트: https://github.com/ZieIony/Carbon Installation: https://github.com/ZieIony/Carbon/wiki/Installation FAQ: https://github.com/ZieIony/Carbon/wiki/FAQ changeLog: https://github.com/ZieIony/Carbon/wiki/Changelog javaDoc: http://zieiony.github.io/Carbon/javadoc/Carbon#Andr..
Otto#Otto를 알아보자!#Otto는 Square에서 만든 EventBus형태의 라이브러리 입니다.Event dispatcher라고 표현할 수 있는데 EventBus에 dispatcher & event producer & event subscriber 3가지 요소를 등록하면 Otto라이브러리가 producer와 subscriber 둘을 연결해주는 방식입니다.Otto Homepage#http://square.github.io/otto/Otto Github#https://github.com/square/otto언제 사용하나요?#(시간나면 추가 작성하겠음)어떻게 사용하나요?#Gradle 추가 compile 'com.squareup:otto:1.3.8' (최신버전 찾아서 넣으면 됨) Otto를 관리해주는 S..
http://blog.sqisland.com/2015/03/blogging-formula-conference-reports.html
http://blog.sqisland.com/2015/01/moar-technical-articles.html
http://includestdio.tistory.com/1
1. SRP (단일 책임의 원칙)클래스가 하나의 기능만 수행해야 한다책임은 클래스가 맡은 기능을 수행한다는 것을 의미합니다.2. OCP (개방 폐쇄의 원칙)확장은 자유롭지만 구성요소의 변경은 일어나지 않아야 한다.추상화와 다형성을 이용하여 관리 가능하되 재사용 가능한 코드를 작성하는 것이 중요하다.3. LSP (리스코브 치환의 원칙)상위 클래스의 책임(기능)을 그 하위 클래스도 수행할 수 있어야 함하위 클래스는 상위 클래스의 기능을 축소하지 않고, 유지/확장만 해야 합니다.사각형과 정사각형의 관계를 생각해 봅시다.4. ISP (인터페이스 분리의 원칙)가능한 최소한의 인터페이스만 사용해서 기능을 구현하자 5. DIP (의존성 역전의 원칙) -------------Rectangle-> height-> wid..
디자인 패턴을 공부해보기 전에, 우선 그 근본이 되는 객체지향의 원리, 그리고 원칙들에 대해서 알아보겠습니다. 디자인 패턴을 이용하여 본질적으로 좋은 코드를 작성하기 위해선 이의 근본이 되는 기준과 의미를 살펴볼 필요가 있습니다. 디자인 패턴이 발달한 배경에는 객체지향 프로그래밍이 지향하는 방향과 좋은 프로그램은 무엇인지에 대한 고민이 숨어 있는데요. 디자인 패턴을 공부하다보면그 패턴이 등장한 이유와 등장하게 된 원인과 배경에 대해서 알게 될 것입니다.이는 어떤 상황에서 쓰였는지를 아는 것이 그 패턴을 이해하는 데에 큰 도움이 될 것입니다. 객체지향 원리와 원칙은 이렇게 디자인 패턴이 생겨난 원인과 배경을 설명합니다. 또한 좋은 디자인과 나쁜 디자인의 판단 기준이 되기도 합니다.진정한 코딩 고수로 향하는..