블로그 이미지
안녕하세요. ^______^
laputa12312

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

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
  • total
  • today
  • yesterday
2014. 12. 11. 14:20 기타 프로그래밍

다가오는 미래는 스마트폰을 이용해 건강데이터수집, 집안의 제 3 외부 기기와의 연동은 사물인터넷 (IoT - Interneot of Things)시대라 해도 과언이 아닙니다.

새로운 기능이 추가 될 수 록 개발 기술 역시 새로운 기술로 보다 수월하게 개발하는 방법 역시 꾸준히 연구과 되고 있는 현실이네요,,

 

 

 

 

아이폰, IOS어플리케이션을 개발하기 위해서는 먼저 C언어를 기반으로 한 오브젝티브 C언어를 알아야 합니다. 하지만 오브젝티브 C역시 나름의 문제점이 있기에 IOS 8버전 이후 부터는 오브젝티브C 보다 더 배우기 쉽고 빠르며, 최신 기능을 지원하고, 디버깅이 쉬우며, 불안정한 코드를 해소해줄 수 있는 언어로 스위프트언어가 개발되었습니다.

 

 

 

 

 

 스위프트언어의 특징

 

  1. 빠름 (Fast)
고성능 앱을 만들기 위해 LLVM의

발전된 코드 분석기를 이용하여 컴파일과 최적화 수행


  2. 완전한 플랫폼 (Complete Platform)
코코아(Cocoa) 및 코코아 터치 프레임워크 (Cocoa Touch frameworks)의
모든 부분에 스위프트로 접근 가능


  3. 설계에 의한 안전성 (Safe by design)
버그, 충돌 또는 보안 헛점이 있는 거대 카테고리 제거. 
스위프트는 타입 추론에 의한 타입 안전성 증가와,
포인터에 대한 직접 접근 제한, 그리고 ARC를 사용한 메모리 관리 자동화 등을 두루 갖추어
스위프트를 이용하여 안전하고 안정적인 소프트웨어를 보다 쉽고 편하게 만들 수 있도록 하였다.


  4. 현대적 (Modern)
읽고 쓰기 쉬운 문법으로 코드 작성과 디버깅,
유지보수시 적은 양의 코드가 사용되며, 유지보수를 위해 헤더파일을 제거함.
스위프트는 Optional, Generics, Closure, Tuples, 그리고 기타 현대적인 언어의 특성을 포함함.


  5. 상호반응 (Interactive)
소스를 코딩하고 그 결과를 바로 볼 수 있으므로
스위프트를 상호반응적으로 사용할 수 있음.


  6. 통합 (Unified)
C나 Objective-C 언어를 완전히 대체할 수 있음.
스위프트는 객체 지향의 특성을 모두 제공하며 자료형,
흐름 제어 및 연산자와 같은 저수준 언어의 기초요소를 포함함.

 

 

 

애플사의 수석 부사장 Craig Federighi는 간담회에서 스위프트언어는 10줄의 언어를 2줄로 만들 수 있다고 소개했습니다.

코딩이 간편하다는건, 개발자 입장에서 개발기간을 단축실킬 수 있는 희소식이며, 오브젝티브C가 어려웠던 기초자 입장에서는 다시금 도전해볼 만한 언어가 된다는 증빙입니다.

 

 

 

스마트폰, IOT 시장에서 애플사가 야심차게 내놓은 스위프트언어,,  IOS개발자라 한다면 필수로 배워야 할 언어 인듯 합니다.

 

 

 

'기타 프로그래밍' 카테고리의 다른 글

2015년 프로그래밍언어 인기순위  (0) 2015.05.01
C#프로그래밍 이란?  (0) 2014.02.12
posted by laputa12312
2014. 10. 16. 16:45 DB엠에스

 

오라클 DBMS 데이터베이스 시스템은 매번 새로운 버전이 나오고 있습니다.  7.3 → 8, 8i → 9i → 10g → 11g..

벌써 오라클 DBMS의 새로운 버전인 12c 가 나왔지만, 국내에서는 11g는 고사하고 아직오 10g 버전을 사용하는 기업이 많습니다.

점점 11g로 업그레이드 되어가는 추세이기 때문에 오라클 10g에서 11g로 넘어오면서 추가된 기능에 대해 포스팅 합니다.

 

 

                                  

 

 

   <11g 에서 개선된 점>

 

 1. 설치 관련 향상된 기능들
  - CRS -> Grid 로 통합됨
  - 온라인 패칭 제공 등


 2. 저장 영역 관련 향상된 기능들
  - 향상된 ASM 기능 제공
  - 테이블 압축 기능 제공
  - SQL Advisor 기능 향상 등


 3. 대용량 관련 향상된 기능들
  - 향상된 파티셔닝 기능 제공
    (신규 파티셔닝 제공)
  - 편리해지고 빨라진 대용량 처리기능


 4. 보안 및 네트워크 기능 향상


 5. 튜닝 및 관리 관련 향상된 기능들 _ (자동화)
  - SQL Performance Analyzer
  - SQL Plan manager
  - Database Replay
  - 자동 SQL 튜닝
  - 향상된 AWR , 메모리 진단 기능들


 6. 장애 처리 및 백업 관련 향상된 기능들
  - 향상된 RMAN 기능
  - Log miner , Datapump , Flashback 관련 신규 기능들
  - Data Recovery Advisor 기능 제공 등

 


 

 

 

 

 

 

 

 

posted by laputa12312
2014. 10. 15. 14:26 기타 정보

웹검색을 하다보니, 재미있는 글이 있어서 공유해 봅니다.

한국에서는 익스플로러의 점유율이 막대하지만,, 세계적으로 유명한 대표 웹브라우저인  파이어폭스, 사파리, 오페라, 크롬, 익스플로러의 기능에 대한 풍자 입니다.

모두 사용자 위주의 혁신적인 기능들이 있긴 하지만,, 그만큼 단점도 있다는 사실,,

 

웹 브라우저 만평 : http://blog.creation.net/440#.VD4D0vl_vwS

 

 

 

 

 

 

posted by laputa12312