[ios] remove dup code

API – Model – View – ViewDelegate – ViewController

 

API’s result consist of the Models

The Model should be generalized and be well defined.

View describe the information of model.

 

The relationship of each other.

Model(one) – API(many)

Many api’s result can be generalized well defined Model.

Model(one) – View(many)

One model can be represented to many View.

View(one) – ViewDelegate(one)

ViewDelegate (one) – ViewController(include bridge controller)  (one)

 

Abstract ViewController from View,ViewDelegate

Good abstraction of the combination of View,ViewDelegate,ViewController will remove dup code for same TableViewCell, CollectionViewCell, CustomView.

 

OOP + Category

// example
@interface User : NSObject

@property(nonatomic, assign) BOOL following;

@end

@interface User(API)
- (void)api_follow;
- (void)api_unfollow;
@end

- (void)touchUpFollowToggleButton:(CustomFollowToggleButton *)sender
{
User *user = self.items[indexPath.row];
if (user.following) {
[user api_unfollow];
sender.follow = NO;
} else {
[user api_follow];
sender.follow = YES;
}
}
Advertisements

[ios] 아이폰 만랩을 향해서 – 2 중간 점검

내가 부족한 것이 무엇인지 목록으로 정리한다.

  1. 기초를 다진 뒤에
  2. UI 부분 신기술, 노하우를 쌓고
  3. 아키텍쳐를 고민하면서
  4. 틈틈히 xCode의 유용한 부분을 익힌다.
  5. 신기술은 필요하면 공부하고
  6. 강의 저서활동을 위해서 공부한 내용은 반드시 글로 다듬어 남긴다.

잔여 목표

기초 다지기

Back to the basic!!!!

NSOperation

UI

Auto-layuout,intrinsic content size, class-based layouts  만랩 찍기(2015.11.06 완료)

self sizing table view cells

NavigationBar, Custom BarButton Item, Backbutton “title” 항상 나오지 않도록 하는 방법은?

UIViewController Navigation technique(modify mutable navitaionController.viewControllers)

StackVC, SplitVC 사용 방법 익히기.

GestureRecognizer Interface Builder 에서 사용하는 방법 익히기 (code로 하는건 쉽지)

아키텍쳐

framework of Managing object’s Life Cycle (like spring bean container)

Open source code 분석 & Best Practice가 될만한 코드 패턴 배우기.

TDD, 코드 퀄리티

테스트 자동화 with os-x server with xcode’s bot

UITest

정적 결함 분석 & Quality Assurance

xCode

xcode 설정 -> build phase 분리하기

xcode build -> ad-hoc으로 배포하기

xcode 테스트 자동화 -> Source Code, UI Test 자동화

StoryBoard -> 참조(스토리보드가 너무 무거워 지는 이슈가 있어서 xcode7부터 스토리보드 reference가 도입됨)

신기술

iWatch OS 2

tvOS

OS-X

Swift2

끝판왕

강의 & 저서 활동. (여기까지 가는데 얼마나 걸릴까?)

[ios] 아이폰 만랩을 향해서 – 1 목표 설정

[취미] 네트워크 주가 일기

공급 가격, 제품 경쟁력이 있는지, 수출 등의 호재(好材) 기사 위주로 이번 주말에 연구 필요함.

기억력으로 공부하는데 한계가 있다…ㅠ

==================

다산, 7테라급 백본스위치 개발 성공···국산 통신장비 테라급 경쟁 본격화

종목 : 다산네트웍스, 유비쿼스, 한드림넷

뉴스 발행일 :  2015.11.02

“2015년 2분기 기준 국내 백본 스위치 시장 외산 점유율은 95%를 상회하는 것으로 추정된다. 이는 기업·공공시장에서 전체 스위치 장비 점유율로 이어진다. 시스코(50%)가 절반을 차지하며 HP, 익스트림네트웍스, 알카텔루슨트, 주니퍼네트웍스 등 외산이 대부분을 차지한다. 국산은 일부 중소기업 위주로만 공급되고 있다.”

다산네트웍스가 7Tbps 백본 스위치 개발에 성공하면서 국내 통신장비 시장에서도 테라급 경쟁이 본격화됐다. 다산네트웍스는 지난 3월 2Tbps급 백본 스위치(V8400)을 처음 선보였다.

지난 8월에는 유비쿼스가 2Tbps, 4Tbps급 백본 스위치(E8000 시리즈)를 개발해 상용화했다. LG유플러스와 공동 개발한 이 장비는 시험검증과 시범운용을 거쳐 LG유플러스에 대량 공급된다. 유비쿼스는 10Tbps급 이상 장비 개발도 추진할 계획이다.

유비쿼스 주가 :

유비쿼스 2015.11.06

유비쿼스 2015.11.06

  • 출처 : http://www.etnews.com/20151102000213