달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

UML Diagram 14종류

시스템을 여러 관점(view)에서 표현할 있습니다.

1.  UseCase diagram (유스케이스 다이어그램)

2.  Sequence diagram (시퀀스 다이어그램)

3.  Class diagram (클래스 다이어그램)

4.  Activity diagram (액티비티 다이어그램)

5.  Object diagram (객체 다이어그램)

6.  StateChart diagram (상태 다이어그램)

7.  Collaboration diagram (협력 다이어그램)

8.  Component diagram (컴포넌트 다이어그램)

9.  Package diagram (패키지 다이어그램)

10.Deployment diagram (배치 다이어그램)

11.Composite structure diagram (복합 구조 다이어그램)

12.Profile diagram (프로필 다이어그램)

13.Timing diagram (타이밍 다이어그램)

14.Collaboration/Interaction/Communication  diagram (협업 다이어그램)

 

 

 

 

 

개발에서 주로 사용하는 다이어 그램

·         UseCase diagram

·         Sequence diagram

·         Class diagram

·         Activity diagram

·         StateChart diagram

 

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요




UML (Unified Modeling Language)

·         통합 모델링 언어

·         OMG 표준기구로부터 인정받은 표준화된 그래픽언어

·         객체지향 분석(Analysis) 설계(Design) 위한 modeling Language

·         요구 분석, 시스템 설계, 시스템 구현 등의 시스템 개발 과정에서 개발자 간의 의사소통을 원활하게 하기 위하여 표준화한 모델링 언어

·         개발자들의 의사소통을 원활하게 하며, 기업간의 시스템 통합을 가능하게 합니다.

·         개발 시스템과 관련된 사람들과 비전을 공유하고 의견을 얻을 있도록 합니다.

·         UML 기호(symbol) 도식(diagram) 이용합니다.

·         Language이지만  java 같은 프로그램언어가 아니고 단지 기호와 도식을 이용하여 표현하는 방법을 정의하고 있습니다. UML 객체지향 시스템 개발 분야에서 가장 우수한 모델링 언어로 인식되고 있다.

 

 

http://bit.ly/2Zps5Vf

https://en.wikipedia.org/wiki/Unified_Modeling_Language

 

 

 

 

http://www.uml.org/



   


 

Posted by codedragon codedragon

댓글을 달아 주세요

   

3D 프린팅 및 아두이노 교육, 시제품 제작 프로그램 운영

현재 위키팩처링 캠프 2기 모집중

   

http://wikifacturing.kr/

   

   

   

위키팩처링 캠프 2기 모집중

오픈크리에이터즈 스페이스 : www.facebook.com/opencreators.space

오픈크리에이터즈 : www.facebook.com/opencreators

위키팩처링 웹페이지 : http://wikifacturing.kr

경기콘텐츠코리아랩 : www.facebook.com/gcon.lab

   

   

[ 위키팩처링 캠프 ]

3D 프린팅과 아두이노에 대한 교육을 '무료'로 듣고,

만들고 싶었던 아이템에 대하여 다른 사람들과 토론해보고

'제작지원비'를 받으며 협업을 통해 시제품을 만들면서

우수작으로 뽑히면 '상금'까지 받을 수 있는 종합 프로그램

   

[ 모집기간 ]

2014년 12월 08일(월) ~ 12월 23일(화) 23:59 (15일간)

   

[ 활동기간 ]

2015년 1월 12일(월) ~ 3월 6일(목) (9주, 총 18회)

- A트랙 : 매주 (월), (수) 10:00 - 16:00 (5시간 : 1시간 점심시간)

- B트랙 : 매주 (화), (목) 10:00 - 16:00 (5시간 : 1시간 점심시간)

   

[ 선발대상 ]

시제품 제작 및 나만의 제품을 만들고 싶은 대학생, 예비 창업인, 프리랜서, 창작인

   

[ 선발인원 ]

24명 (A트랙 12명 / B트랙 12명)

   

[ 참가비용 ]

무료

   

[ 활동장소 ]

경기 콘텐츠코리아 랩 (경기 성남시 분당구 대왕판교로645번길 12, 7층)

   

   

[ 지원방법 ]

1. 지원서 다운로드 : http://goo.gl/9qgldy

2. 해당 지원서를 작성

3. 지원서를 apply@opencreators.com으로 전송

   

[ 선발방법 ]

1. 지원서 접수 후, 담당자의 전화면접

2. 전문위원들의 서류심사평가

3. 위 1번항목과 2번항목의 점수를 합산하여 선발

   

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Yammer Tutorial Video

http://youtu.be/rPoD_h7QJkg 

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

Yammer, 야머

  • 기업용 SNS
  • 구성원 간의 의사소통과 협업을 위한 기업용 소셜 네트워크 서비스

   

https://www.yammer.com

   

우측 상단의 지구본 클릭 후 >

한국어 선택

   

이메일 주소 입력 후 >

초록색 가입 버튼 클릭

   

   

   

이메일 계정 확인하기

Yammer 계정 활성화라는 제목의 메일을 확인 한 후 >

파란색 등록 완료 버튼을 클릭

   

웹페이지가 열리면서 아래와 같이 프로필 입력 페이지로 이동됩니다.

   

Posted by codedragon codedragon

댓글을 달아 주세요

How to use Padlet-Youtube

http://youtu.be/UuzciL8qCYM   


   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

padlet

교육, 알림판, 북마크, 토론, 브레인스토밍, 노트, 퀴즈, 이벤트, 기획, 목록만들기, 피드백 수집 등 여러 사람이 의견 교환을 할 수 있게 해주는 사이트

   

https://ko.padlet.com/

   

가입하기

우측 상단의 초록색 로그인 또는 가입 버튼 클릭 >

Google로 가입 버튼 클릭

   

로그인

   

동의

   

이름, 사용자 이름 입력 후 >

저장하고 계속 버튼 클릭

   

Create new padlet 버튼 클릭

   

담벼락 생성

   

첫 포스트 입력

   

   

   

개인 padlet 페이지

가입시 입력한 사용자 이름으로 생성됩니다.

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Google Cloud Platform 사이트

https://cloud.google.com/

   

   

구글 클라우드 플랫폼의 제품이 제공하는 기능

기능

설명

구글 앱 솔루션(Cloud app solutions)

구글 앱 엔진(Google App Engine) 및 구글 클라우드 SQL(Google Cloud SQL)을 활용한 모바일,

소셜 애플리케이션, 비즈니스 프로세스 애플리케이션 및 웹사이트

구글 스토리지 솔루션(Cloud storage solutions)

구글 클라우드 스토리지(Google Cloud Storage)를 활용한 하이엔드 백업 및 복구,

액티브 아카이빙(Active archiving),

글로벌 공유/협업 및 주요 SAN/NAS

대규모 컴퓨팅 솔루션(Large-scale computing solutions)

구글 컴퓨트 엔진(Google Compute Engine)을 활용한 배치 프로세싱,

데이터 프로세싱 및 고성능 컴퓨팅

빅데이터 솔루션(Big data solutions)

구글 빅쿼리(Google BigQuery) 및 구글 예측 API(Google Prediction API)를 활용한 인터랙티브 툴(Interactive tools),

트렌드 감지 및 BI 대쉬보드

   

ISV 및 SaaS 공급 업체, 플랫폼 회사, 관리 및 개발 툴 공급 업체, 분석 제공 업체, 비즈니스 인텔리전스와 ETL 공급 업체 및 스토리지 전문가 등의 기술 파트너들이 구글 클라우드 플랫폼 파트너 프로그램에 포함돼 있으며 이 파트너들은 구글 클라우드 플랫폼의 다양한 최신 솔루션을 활용할 수 있도록 상호 보완적인 기술들을 통합된 형태로 제공하고 있습니다.

Posted by codedragon codedragon

댓글을 달아 주세요

이미지 출처: images.google.com 키워드 검색

기사 출처: http://www.ciokorea.com/t/37/%EB%B3%B4%EC%95%88/21317

 

1. 품질

2. 기능

3. 보안

4. 더 빠른 혁신

5. 확장성

6. 맞춤화

7. 협업

8. 표준

9. 최첨단

10. 비용

 

 

1. 품질

  • 현재 상용 툴 수준으로 간단하게 설치할 수 있는 오픈소스 툴들이 많습니다.
  • 구매나 조달 프로세스가 없는 오픈소스가 많다는 점을 감안한다면 더 간단할 수도 있습니다.

 

2. 기능

  • 오픈소스 소프트웨어는 지원 비용이 추가되는 경우에도 전반적으로 훨씬 저렴합니다.
  • 조사에 따르면, 향후 5년간 리눅스 사용을 늘릴 계획을 갖고 있다는 기업은 80%에 달하는 반면, 윈도우 사용을 확대하겠다고 밝힌 기업은 20%에 불과했습니다.

 

3. 보안

  • 오픈소스의 투명성이라는 장점 때문에
  • 사용자가 잠재적인 보안 취약점을 찾기 위한 목적으로 코드를 점검할 수 있습니다.
  • 오픈소스의 경우 데이터 스트림에서 무슨 일이 일어나는지 알 수 있다는 장점이 있습니다

 

4. 더 빠른 혁신

  • 공통의 인프라를 혁신하는 방법을 씁니다.
  • "오픈소스는 처음부터 소프트웨어를 개발하는 프로젝트의 필요성을 없애주는 '소프트웨어 토대'를 제공한다. 특정 목적에 맞게 맞춤화가 가능해 개발 프로세스에 박차를 가할 수 있다"(애널리스트인 존 올트시크)

 

5. 확장성

  • 기존의 상용 소프트웨어들은 엔터프라이즈나 중소기업 등 특정 시장 부문의 요구사항에 초점을 맞추는 경우가 많다.
  • 오픈소스 프로젝트에는 고객의 요건에 맞춰 개발되는 경우가 많기 때문이다.
  • 예를들어, 그루폰은 전적으로 오픈소스 기술에 의지해 IT 백본을 구현하고 있으며 탈렌드(Talend)의 오픈소스 데이터 통합 플랫폼을 이용하고 있습니다.

 

6. 맞춤화-적응성과 유연성(Adaptability and Flexibility)

  • 오픈소스 소프트웨어에 정통한 사용자들은 소스 코드를 찾아 수정할 수 있다.
  • 다른 사람의 도움 없이, 사용하고 있는 오픈소스 소프트웨어를 우리의 요구사항에 맞춰 확장할 수 있다"

 

7. 협업

  • 과거에는 처음부터 개발을 하거나, 외부 업체의 제품을 이용하거나, 콘소시움을 구성해 제품을 개발 및 유지관리 해야 했습니다.
  • 그러나 오픈소스 소프트웨어는 서로 경쟁하는 기업들이 협력을 하도록 만들어, 과거의 프로세스를 간소화 시킵니다.
  • 기업은 스스로를 차별화하는 프로젝트에 돈과 시간을 투자할 필요가 없이 개발 단계부터 에 참여하면서 소프트웨어의 발전 방향에 영향을 주고, 다른 개발자와 관계를 구축할 수 있습니다.
  • (블랙 덕의 조사에 따르면, 50%의 기업들이 오픈소스에 기여를 하고 있으며, 56%는 올해 이런 기여의 폭을 넓힐 계획이라고 밝혔다. )

 

8. 표준

  • 성공을 거둔 오픈소스는 특정 업체에 종속될 염려 없이 동일한 기능을 제공할 수 있습니다.
  • 인터넷 초기에 많은 웹 표준 도입에 원동력을 제공했던 플랫폼인 아파치 웹 서버가 대량 도입의 장점을 보여주는 좋은 사례.

 

9. 최첨단

  • 많은 분야에서 오픈소스 소프트웨어가 상용 플랫폼을 뒤쫓아 가는 것이 아니라 선도를 하고 있습니다.
  • 클라우드와 모바일, 빅 데이터, 사물의 인터넷(IoT) 분야에서 이들 플랫폼의 진화를 견인하는 중요한 오픈소스 프로젝트가 추진되고 있습니다.
  • 많은 웹들이 리눅스 오픈스택, 아파치, 마이SQL, PHP에 기반을 두고 있습니다.
  • 현재 서로 경쟁을 하고 있는 오픈심(OpenSim), 오픈 원더랜드(Open Wonderland), 오픈 콰크(Open Qwaq) 등 오픈소스 기반 가상 환경 플랫폼이 가상 현실에서도 오픈소스가 중요한 역할을 하고 있습니다.

 

10. 비용

  • 오픈소스가 완전 '공짜' 아닙니다. 오픈소스 업체들은 특정 소프트웨어 버전을 중심으로 소프트웨어와 지원, 맞춤화 개발에 가격을 책정해 요구하고 있습니다. 도입과 통합을 위해 내부 자원에 추가로 투자를 필요가 있을 있습니다.
  • 오픈소스는 이상 비용 때문에 사용하지 않습니다. 왜냐하면 품질과 보안 기능을 입증해 보였고 현재는 대중화와 확산이 가능하고 최신 기술을 선도하고 있기 때문입니다.

Posted by codedragon codedragon

댓글을 달아 주세요