달력

3

« 2024/3 »

  • 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
  • 31
.. .. ..

과거 소프트 웨어 개발 당시 (Linux , Apache 포함) 성능을 우선시 하기 위해 monolithic 한 개발이 진행되었지만
요즘은 하드웨어가중요하지 않기 때문에 이와 다른 모듈화 방식으로 개발이 시작됨. (아키텍처의 중요성 강조)

소프트웨어 개발전 소프트웨어의 아키텍처를 정하는 것은 아키텍트의 가장 중요한 선택 사항이다.

결론
  = Open collaboration
     –복잡도, 미래불확실, Risky한작업
     –IPhone, Android, 기초과학등
  = Architecture:
     –Modular --Platform+ Module(plug-in)
     –Linux 경우
       •thread, process, daemon, IPC, env var 등
       •Git, Eclipse, Bugzilla, GNATS 등tool들
  = 장점
    –협업, 참여가쉬워진다
    –option(risk 최소화)

  = Global OSS가 되기위한 필수적 요건

.
:
Posted by .07274.
.. .. ..

OSS는 여러사람이 협동해서 만드는 소프트 웨어다.
다른 소프트웨어와 다른 점은 인터넷을 통한 전세계 사람들이 협동을 한다는 점이 틀리다.

상이한 목표 / 결과물
                                          OSS                                             일반 회사 
 전 세계 모든 사람들이 Share 할 SW 회사에 이익을 가져다 줄 SW 
 How ? - Openly 개발 How? - 비밀리 개발 
 가능한 모든 사람들과 접촉 외부인가 접촉 통제 
 전세계로 부터 많은 Input
 누가판단? - 세계 열린 커뮤니티 직장상사(?) 
 Global Open Standard/Interface 사용 회사 독자적 Interface 사용 
 전세계 많은 두뇌가 협업 회사 스스로 모든 문제 다 해결 

OSS 프로젝트
Open Collaboration 이 가능해야 되며 참여가 쉬워야 한다.

OSS 의 가장 중요한 점
수많은 개발자가 오랜 세월 동안 광범위한 지역의 협업이 가능하도록 한 점이다.


.
:
Posted by .07274.
2011. 9. 5. 17:14

1-3 OSS 해법 OLC를 말하다. I.edu()/I.edu(OSS)2011. 9. 5. 17:14

.. .. ..
이 쳅터는 사이트 홍보 같은 스멜이 풍김.
정리 보다는 PPT로 PASS

.
:
Posted by .07274.
.. .. ..

 OSS Trend가 계속 될것인가?
   = 소프트 웨어를 파는 회사( 2년 3년 개발한 소프트 웨어를 Open 한다면 어떤 이득이 생길 것인가?)
      - DownLoad 가 폭팔적으로 증가한다.
      - Download 후 자신의 회사에 맞게 개발하기 위해 교육을 받아 이득이 생기며 유지보수를 위한 이득도 생긴다.
     
OSS를 사서 서비스를 개발하는 회사 (ex. SAP , ERP)
   = 뭔가를 맞출 수 있다 - 최종 소비자는 서비스에만 관심

소비자
   = 불확실한 미래 - 다양한 player과 연계 , interopenablitity
   = Proprictary SoftWare - MI 표준 인터페이스

개발자
   = 과거 : 개발자의 이름은 안 붙이고 횟의 이름만 붙인다.
   = 현재 : 개발자의 이름이 붙어 명성 및 몸값이 오르게 된다.


의사 결정 체제
   = OSS는 개발 방향을 결정할 때 특정 국가나 특정 회사 마음대로 결정하지않는다.
      대신 비영리 기관이 open decision-making 절차에 따라 의사를 결정. (누구나 동등히 의사결정 과정 참여 가능)

기술 종속 탈피
   = Source Code is Open : Lock-in 되지 않고, 외국 회사에 종속되지 않는다.
   = 소프트웨어 교육 : 세계적으로 풍부하게 교육자료가 많다.
   = 공개이기 때문에 modily/공유/take home이 모두 허용.

원천기술 확보를 위한 유일한 길
   = 모든 분야에 SW가 갈수록 중요해지기 때문에 기술 확보가 중요.

OSS 정착이 느린 이유
   =  전문 인력의 부재 -> 도입 곤란 -> OSS 프로젝트 소멸 -> 인력 수요 소멸
   =  정부 도입이 필요. 왜? 과거 정부 주도로 TV , 전기밥솥, 자동차 등이 부흥했기 때문.(뭔말이야 ;;)

결론
   = 예산절감.
   = 외화 유출 절감
   = 보안
   = 기술 종속 탈피
   = 일자리 창출
   = SW 기술 따라잡기

결국 공공 기관이 앞장서야 한다.

사견
 = 결론을 이끌어 내기 위한 조금은 끼워맞추기식 결론이지만 틀리진 않은듯..


 

.
:
Posted by .07274.
2011. 9. 5. 14:21

1-1 OSS는 무엇인가. I.edu()/I.edu(OSS)2011. 9. 5. 14:21

.. .. ..
OSS 란?
= Open Source Code Software 를 뜻한다.
= OSS = FOSS
= FOSS = Free(Free run,study,modify, redistribute) Open Source Code Software
= But 라이센스 준수하라.
= ex  Linux , Web server(Apache) , Mos 등..
= url  Sourceforge.net

공개 소프트웨어(OSS)의 특징.
1. 신뢰성 

   = 윈도우즈, 유닉스보다 고장율이훨씬 낮다.
   = 웹 서버의Downtime이 절반
   = 모듈성이 뛰어나다. so 관리에 용이해진다.
   = Crash 측정시 Linux는 없고 , Windows 는 6주간격 발생. so Crash도 적다
  
2. 성능
   = Disk I/O 시 솔라리스, 윈도우즈, FreeBSD 보다 우수하다.
   = DBMS 의 초당 트렌젝션 처리시 MySQL(OSS) 가 뛰어남 오라클과 거의 비등
   = DBMS의 응답시간은 오라클 , MYSQL이 다른 시스테보다 빠르다.

3. Scalability
   =  Linux는 가장 많은 기종에 돌아감. (pc, 휴대폰, tv, PDA, 대형 컴퓨터 등등등), 슈퍼컴퓨터는 2005년 기준 75% 이상이 리눅스 사용
   = 다양한 CPU에서 사용 가능 ( 인텔 , 모토로라 , ARM등 )
   = 초대형 software system 에서 사용.(Red Hat Linux 7.1) - 30million SLOC 
   = 따라서 확장성 , 상호 운용성이 매우 좋다.
     (확장성, 상호 운용성의 중요성 - 예측할수 없는 미래 , 미래-빠른기술변화,융합,고유영역(?) , 다양한 Player 들과의 협엽 기능이 중요 )

4. 보안
   = 대외적인 평가 자료를 보면 개인정보 유출 , 바이러스 , 웹사이트 손상 비율을 보면 OSS가 수치상 낮다.
   = 개발 책임자들 또한 MS Windows, Sun 솔라리스 보다 Linux 가 불안함이 훨씬 적다고 응답.

5. 시장점유
   = 미국에서는 점점 OSS를 신용하고 사용하도록 하는 추세.
   = TCO (Total Cost of Ownership)
        = Software(공짜) 뿐만 아니라 Hardware (저가)도 신경써야 한다. OSS 는 다양한 Hardware와 호환이 가능하다.
   = OSS에 들어가는 돈은 모두 그 나라 안에서 유통된다. ( 교육, 유지보수등 그나라의 소프트 웨어 기술을 축척,향상하는데 일조)
  

.
:
Posted by .07274.
2011. 8. 18. 17:17

교육 3일차 I.edu()/I.edu(Android)2011. 8. 18. 17:17

.. .. ..
교육 속도가 엄청나네 ;; 못따라 가겠다 쿨럭..

 
휴... 7번까지 해결 완료. 집에서 8번 마무리 고고싱~! 

'I.edu() > I.edu(Android)' 카테고리의 다른 글

교육 2일차  (2) 2011.08.17
안드로이드 교육 1일  (1) 2011.08.16
.
:
Posted by .07274.
2011. 8. 17. 11:12

교육 2일차 I.edu()/I.edu(Android)2011. 8. 17. 11:12

.. .. ..
2일차 교육 기초 문서


화면 분할 프로그램
http://winsplit-revolution.com/download


레이아웃 교육


sftp 접속
url : www.u-gg.or.kr
id : db
pw : 디비진흥원1108

레이아웃 두번째 교육




 

'I.edu() > I.edu(Android)' 카테고리의 다른 글

교육 3일차  (0) 2011.08.18
안드로이드 교육 1일  (1) 2011.08.16
.
:
Posted by .07274.
2011. 8. 16. 15:52

안드로이드 교육 1일 I.edu()/I.edu(Android)2011. 8. 16. 15:52

.. .. ..
기간 :  08.26(화) - 0829(금)
장소 : 한국 데이터베이스진흥원
Tel   : 02-3708-5379


초기 환경 설정.

1. Java 설치 (se버젼) - http://java.sun.com/javase/downloads

2. 안드로이드 SDK 설치 - http://developerandroid.com/sdk
    (java 설치가 선행되어야 함. , java 설치 후에도 설치하라고 나오면 back -> next하면 안물어봄)
  - 설치후 메니져를 실행하여 구성요소를 다운받는데 시간이 정말 오래걸린다. 다른 부분들보다 이부분 먼저 실행
  - 필요가 없는 Version 일 경우에는 체크 해제를 한다.

3. 이클립스 설치 - http://eclipse.org/downloads (헤일로 사용중)

4. 이클립스 실행 - Help > Install New Software
   (https://dl-ssl.google.com/android/eclipse/)
  - 설치한다.

5. AVM 생성 - 이클립스 > Windows > Android SDK and AVD Manager 메뉴 선택
  - 새로운 디바이스 설정후 디바이스를 만든다.

6. 설정은 끝냈고 Android Project 를 새로 생성한후에 RUN 을 하게되면 에뮬레이터가 뿅하고 나타난다.
  - 에뮬레이터를 실행히 시간이 오래걸리니 가만히 구경하면 화면이 바뀌게 된다. (핸드폰 잠금화면이 나오면 성공)

'I.edu() > I.edu(Android)' 카테고리의 다른 글

교육 3일차  (0) 2011.08.18
교육 2일차  (2) 2011.08.17
.
:
Posted by .07274.
2010. 12. 4. 15:48

대용량 DB 교육 자료 I.edu()/I.edu(DB)2010. 12. 4. 15:48

.. .. ..

'I.edu() > I.edu(DB)' 카테고리의 다른 글

DB 튜닝 교육 문서 2,3일차  (0) 2010.11.20
2주차  (0) 2010.11.13
.
:
Posted by .07274.
2010. 11. 20. 17:40

DB 튜닝 교육 문서 2,3일차 I.edu()/I.edu(DB)2010. 11. 20. 17:40

.. .. ..

'I.edu() > I.edu(DB)' 카테고리의 다른 글

대용량 DB 교육 자료  (3) 2010.12.04
2주차  (0) 2010.11.13
.
:
Posted by .07274.