반응형
반응형

1. Navigating File Paths

To craft and dissect paths, ensuring compatibility across realms (operating systems):

import os
# Craft a path compatible with the underlying OS
path = os.path.join('mystic', 'forest', 'artifact.txt')
# Retrieve the tome's directory
directory = os.path.dirname(path)
# Unveil the artifact's name
artifact_name = os.path.basename(path)

2. Listing Directory Contents

To reveal all entities within a mystical directory:

import os
contents = os.listdir('enchanted_grove')
print(contents)

3. Creating Directories

To conjure new directories within the fabric of the filesystem:

import os
# create a single directory
os.mkdir('alchemy_lab')
# create a hierarchy of directories
os.makedirs('alchemy_lab/potions/elixirs')

4. Removing Files and Directories

To erase files or directories, banishing their essence:

import os
# remove a file
os.remove('unnecessary_scroll.txt')
# remove an empty directory
os.rmdir('abandoned_hut')
# remove a directory and its contents
import shutil
shutil.rmtree('cursed_cavern')

5. Executing Shell Commands

To invoke the shell’s ancient powers directly from Python:

import subprocess
# Invoke the 'echo' incantation
result = subprocess.run(['echo', 'Revealing the arcane'], capture_output=True, text=True)
print(result.stdout)

6. Working with Environment Variables

To read and inscribe upon the ethereal environment variables:

import os
# Read the 'PATH' variable
path = os.environ.get('PATH')
# Create a new environment variable
os.environ['MAGIC'] = 'Arcane'

7. Changing the Current Working Directory

To shift your presence to another directory within the filesystem:

import os
# Traverse to the 'arcane_library' directory
os.chdir('arcane_library')

8. Path Existence and Type

To discern the existence of paths and their nature — be they file or directory:

import os
# Check if a path exists
exists = os.path.exists('mysterious_ruins')
# Ascertain if the path is a directory
is_directory = os.path.isdir('mysterious_ruins')
# Determine if the path is a file
is_file = os.path.isfile('ancient_manuscript.txt')

9. Working with Temporary Files

To summon temporary files and directories, fleeting and ephemeral:

import tempfile
# Create a temporary file
temp_file = tempfile.NamedTemporaryFile(delete=False)
print(temp_file.name)
# Erect a temporary directory
temp_dir = tempfile.TemporaryDirectory()
print(temp_dir.name)

10. Getting System Information

To unveil information about the host system, its name, and the enchantments it supports:

import os
import platform
# Discover the operating system
os_name = os.name  # 'posix', 'nt', 'java'
# Unearth detailed system information
system_info = platform.system()  # 'Linux', 'Windows', 'Darwin'

 

 
반응형
반응형

[웨비나] S/W 기업이 SaaS 비즈니스 모델을 고민해야 하는 이유

 

내용

> 웨비나 사전 신청하기 (링크)

> 네이버 클라우드 플랫폼 교육 및 행사 일정 더보기 (링크)

> 네이버 클라우드 플랫폼 바로가기 (링크)

 

 

※ 본문 링크가 클릭되지 않는 분들은 하단 링크를 사용해주세요.

 

> 웨비나 사전 신청하기 (링크)
> 네이버 클라우드 플랫폼 교육 및 행사 일정 더보기 (링크)
> 네이버 클라우드 플랫폼 바로가기 (링크)

 

감사합니다.

 

유의 사항

[웨비나] S/W 기업이 SaaS 비즈니스 모델을 고민해야 하는 이유

 

소프트웨어 기업과 고객은 왜 SaaS(Software as a Service)를 선택하는 것일까요?

이번 웨비나에서는 SaaS 시장 동향과 SaaS 비즈니스 모델의 장점부터

SaaS 필수 기능, 가격 모델, 성장 전략 등을 알아보겠습니다.

그리고 SaaS 구축에 효과적으로 사용할 수 있는 네이버 클라우드 플랫폼 상품도 함께 소개해드립니다.

 

■ 일시 : 

2020년 1월 21일 (목) 11:00 - 12:00 

 

■ 내용 :

- SaaS 시장 동향 및 Overview

- How to Build a SaaS Product?

- SaaS on NAVER Cloud Platform

 

■ 참여 방법 : 

본 세미나는 온라인으로 진행되므로 사전 등록 후, 

당일 웨비나 시작 시간에 맞춰 해당 웹사이트로 접속하시면 됩니다.

www.ncloud.com/support/edu/296

 

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com

 

반응형
반응형

탁월한 사유의 시선 - 우리가 꿈꾸는 시대를 위한 철학의 힘 

탁월한 사유의 시선
국내도서
저자 : 최진석
출판 : 21세기북스(북이십일) 2017.01.20
상세보기


플랫폼, 시장의 지배자 

플랫폼, 시장의 지배자
국내도서
저자 : 류한석
출판 : 코리아닷컴 2016.06.10
상세보기




----------------------------------

탁월한 사유의 시선 - 우리가 꿈꾸는 시대를 위한 철학의 힘 


목차

서문 

1강-부정(否定) : 버리다 

1. 명(明)-대립의 공존을 통한 철학적 차원의 사유 
‘대립의 공존’이 대립을 돌파한다 
철학은 살아 있는 ‘활동’이고 ‘사유’다 
‘서양의 힘’, 산업혁명 
중국의 굴욕, 아편전쟁 
2. 패(敗)-서양에 의한 동양의 완전 패배 
‘구국구망’을 위해 서양을 학습하다 
드디어 ‘배후’의 힘을 보다 
‘가장 큰 힘’, 문화와 사상과 철학 
동아시아 철학의 시작, 그 세 개의 풍경 
3. 복(復)-서양을 배우다 
궁극적 지점을 향한 열의를 갖다 
미국은 ‘전략적 차원’에서 잘 형성된 나라 
전면적인 부정, 그것이 곧 새로운 탄생 
희망의 근거로서의 ‘지금 이 시대’ 
철학은 전략 부재의 삶을 파기하는 것 
4. 력(力)-문화, 사상, 철학의 힘 
철학적이라는 것은 철학적인 높이의 시선을 갖는 일 
철학적 높이를 갖는 것이 창의적 삶을 사는 것 
판 자체를 새롭게 벌이려는 시도, 그것이 철학이다 
모든 철학은 시대의 자식이다 

2강-선도(先導) : 이끌다 

1. 태(胎)-새로 만들다 
철학은 구체적인 현실과 함께 작동하는 것 
새로운 ‘장르’를 시작하는 나라가 선진국 
질문이 많으면 선진국, 대답이 많으면 후진국 
2. 지(知)-창의와 상상이 작동되는 지성적 차원 
‘장르’의 탄생, 그것은 욕망의 변화를 담아내는 것 
‘인간이 그리는 무늬’, 그 시대의 흐름을 읽다 
탁월한 인간, 바로 ‘예술가’ 
3. 상(峠)-국가 발전의 단계 
중진국 패러다임에 갇힌 대한민국 
보이지 않는 ‘선진화의 벽’을 넘는 게 우리의 과제 
철학, 가장 높은 수준에서 발휘하는 생각 
철학은 ‘시대’라는 현실적 맥락 속에 살아 있는 것 
철학은 현실 세계를 스스로 읽을 줄 아는 힘 
4. 사(思)-철학을 한다는 것의 의미 
국가 발전의 기본은 ‘철학적 시선’을 갖추는 일 
‘아직 오지 않은 곳’으로 건너가는 삶을 살아야 
꿈을 꾸는 삶이란 ‘나’로 사는 일 

3강-독립(獨立) : 홀로 서다 

1. 이(理)-최초의 철학적 사유와 발휘 
나의 사유 능력으로 세계를 이해하다 
“인간이 인간인 이유는 인간에게 있다” 
신화의 시대에서 철학의 시대로 이동하다 
2. 고(孤)-고독을 기반으로 홀로 선 자 
익숙한 것과의 결별, 고독을 자초하다 
질문하는 자는 예민하다 
‘자기로부터의 이탈’이 세계를 응시하는 힘 
‘연결’, 그것은 ‘독립’적 주체만 할 수 있는 창의적 활동 
3. 시(視)-관찰과 몰입 
궁금증과 호기심이 관찰과 몰입을 부른다 
익숙함이 생소해지는 순간의 번뜩임 
철학은 ‘경이’로부터 시작된다 
4. 용(勇)-기존의 것과 불화를 자초할 수 있는 용기 
홀로 밝은 빛을 보는 즐거움 
세상과의 불화를 자초하는 것, 그것이 용기 
진정한 용기는 삶의 불균형을 과감히 맞이하는 것 
철학은 사유를 사유하는 것이 아니라 세계를 사유하는 것 

4강-진인(眞人) : 참된 나를 찾다 

1. 창(創)-훈고적 기풍에서 창의적 기풍으로의 이동 
창의적 기풍은 생각의 주도권을 갖는 것 
지적으로 부지런한 사람이 되어야 한다 
창의적 기풍은 인격의 문제다 
기존의 ‘나’를 죽여야 새로운 ‘나’가 드러난다 
2. 살(殺)-기존의 가치관을 모두 벗어던지다 
자유란, 모든 것이 나로부터 말미암은 상태 
기존의 가치관을 죽여야 새로운 통찰이 생긴다 
참된 자아는 개방적이다 
3. 덕(德)-나를 나로 만드는 힘 
덕이 온전해지는 ‘나무 닭’의 경지 
진정한 승리의 비결은 ‘태연자약’ 
자신을 이겨야 진짜 강자 
4. 인(人)-참된 사람이 있고서야 참된 지식이 있다 
덕과 지성은 한 덩어리 
대증요법에 익숙한 사회는 창의성이 없는 사회 
내가 나로 존재해야 민감성이 유지된다 
“나의 낡은 나라를 새롭게 하겠다” 

5강-문답(問答) : 공유하다 

1. 논(論)-사유의 높이를 나누다 
2. 공(共)-철학적 삶을 공유하다 

참고 문헌
----------------------------------



플랫폼, 시장의 지배자 초연결 사회, 부와 비즈니스의 미래를 통찰하다


------------------------------------------

목차

들어가며: 플랫폼은 점점 더 중요해진다! 

PART 1. 플랫폼은 무엇이고 어떤 기능을 하는가?
 
구글을 막강한 권력자로 만든 주역은 플랫폼 
다른 곳으로 진출하기 위해 이용하는 수단|컴퓨터, 인터넷의 등장이 가져온 플랫폼 
플랫폼의 외형과 역할 
외형에 따른 구분: 현실계·하드웨어·소프트웨어·인터넷 서비스 플랫폼| 
역할에 따른 구분: 기반형·매개형·복합형 플랫폼 
모두가 탐내는 IT 플랫폼은 ‘OS’ 
컴퓨터 시스템을 관리하는 보스|OS가 플랫폼으로서 최고의 지위를 누리는 이유 
인터넷 최고의 비즈니스 모델 ‘오픈마켓’ 
다수의 판매자와 저렴한 가격이 가장 큰 강점|오픈마켓이 되어 버린 소셜커머스| 
한 건의 거래가 한 건의 수익을 창출한다 
사회적 관계와 일상을 장악한 ‘SNS’ 
소셜 그래프는 SNS의 핵심|매일 접속하는 일상의 플랫폼|가장 성공적인 SNS에만 있는 기능 

PART 2. 주요 IT 기업들의 플랫폼 비즈니스 
최고의 플랫폼을 만들었던 마이크로소프트의 위기 
마이크로소프트에 전성기를 가져다준 윈도우95|상장 26년 만에 처음으로 적자 굴욕을 맛보다|지속적인 하락세에 있는 PC 시장|플랫폼에 작용하는 ‘관성의 법칙’|플랫폼의 본분을 망각하다|불안한 마이크로소프트의 미래 
플랫폼 기업의 아이콘, 애플 
애플Ⅱ라는 플랫폼이 비지칼크라는 킬러앱을 만나다|젊은 잡스가 몰랐던 플랫폼의 성공 방정식| 
잡스, 치밀한 플랫폼 전략으로 우뚝 서다|애플이 탁월한 기업인 이유 
세상을 제패한 호기심 제국, 구글과 알파벳 
최고의 엔지니어와 최고의 비즈니스맨의 만남|프리미엄(Freemium) 전략의 달인| 
최고의 딜, 안드로이드와 유튜브 인수|자유와 공유를 추구하는 조직문화 
복합형 소셜 플랫폼으로 진화한 페이스북 
싸이월드와 마이스페이스 몰락의 교훈|세계 1위의 소셜 플랫폼이 되다| 
인스타그램, 왓츠앱, 오큘러스VR을 가진 페이스북|페이스북의 최고 경쟁력은 마크 저커버그 
커머스 플랫폼의 대표주자, 대인배 아마존 
종이책을 팔던 아마존, 세상의 모든 것을 팔다|세계 최고 수준의 IT 역량을 가진 아마존|제프 베조스의 카리스마 리더십 
13억 중국의 플랫폼 기업, 알리바바와 샤오미 
커머스와 금융, 양쪽의 플랫폼을 소유한 알리바바| 샤오미는 애플, 구글, 아마존을 합한 회사 
한국의 플랫폼 강자, 카카오와 네이버 
모바일의 지배자, 카카오|라인 타고 글로벌하게 날아오른 네이버 

PART 3. 천의 얼굴을 가진 플랫폼 
공유와 협업의 플랫폼, 크라우드소싱 
크라우드소싱의 등장 배경과 사례|크라우드소싱 제조사 퀄키의 교훈|크라우드소싱으로 만들어지는 오픈소스 건축물|크라우드소싱이 가진 엄청난 잠재력 
십시일반의 투자 플랫폼, 크라우드펀딩 
투자자와 창업자를 연결하는 크라우드펀딩|킥스타터와 다양한 프로젝트들|성공과 먹튀 사이의 위험성 
돈의 흐름을 바꾸는 금융 플랫폼, 핀테크 
핀테크 플랫폼의 다양한 유형과 사례|간편 결제 서비스의 춘추전국시대 
온·오프라인의 경계를 허문 유통 플랫폼, 옴니채널 
쇼루밍과 해외 직구가 가져온 충격|유통업체들의 옴니채널 전략과 관련 기술| 
스마트폰으로 무장한 소비자를 어떻게 상대할 것인가? 
온라인 소비자를 오프라인으로 끌어들이는 비즈니스 플랫폼, O2O커머스 
우버겟돈과 시장 파괴|주목할 만한 O2O커머스 사례들|트렌드에서 생활로 자리 잡을 O2O커머스 
새로운 웹 표준으로 확정된 웹 플랫폼, HTML5 
크로스 플랫폼 HTML5의 매력|HTML5의 주도권을 잡기 위한 기업들의 경쟁| 
HTML5 기반 애플리케이션 개발 플랫폼의 중요성|다양한 기기로 확산되는 HTML5 
가상통화 플랫폼, 비트코인 
비트코인은 어떻게 만들어지고 사용되는가?|비트코인이 인기를 끄는 이유| 
플랫폼의 힘을 보여 주는 비트코인 서비스|비트코인의 어두운 측면|글로벌 가상통화, 비트코인의 시나리오 
구름처럼 떠 있는 주문형 플랫폼, 클라우드 컴퓨팅 
클라우드의 세 가지 서비스 모델|IaaS의 선구자, 아마존|세계 최대의 클라우드 인프라를 보유한 구글| 
SaaS의 강자, 세일즈포스닷컴|여전히 클라우드에 소극적인 국내 기업들 
새로운 비즈니스 가치를 창출하는 데이터 플랫폼, 빅데이터 
국가 정책과 기업 비즈니스에 활용되는 빅데이터|빅데이터 플랫폼 하둡과 분석도구 R|데이터 사이언티스트를 통해 비즈니스 가치 창출하기|빅데이터 시장의 전망과 리스크 

PART 4. 플랫폼은 계속 추가된다, 차세대 플랫폼 
사물인터넷(IoT)으로 수렴되는 기술과 비즈니스 
사물인터넷 시장의 개척자들|사물인터넷 플랫폼으로서의 아두이노|빅뱅을 기다리는 사물인터넷 시장 
플랫폼 전쟁이 서서히 격화되는 스마트홈 
조명, 보안, 스마트침대까지 주목할 만한 스마트홈 기기들|스마트홈 플랫폼 경쟁에 나선 삼성전자, 애플, 구글 
기계와 대화하기 위한 스마트 인터랙션 
현재까지는 음성인식이 1순위|치열한 경쟁이 전개될 동작인식|미래를 여는 스마트 인터랙션의 전개 방향 
차세대 IT 비즈니스 먹거리, 가상현실(VR) 
가상현실 플랫폼의 대표주자, 오큘러스VR|가상현실 시장에 뛰어든 기업들| 
가상현실에서 플랫폼이 얼마나 중요한가? 
하늘을 나는 드론 플랫폼 
에어웨어의 드론 플랫폼과 구성요소|주목할 만한 드론 플랫폼들|해외에서는 드론 기업이 쏟아지고 있다 
거부할 수 없는 로봇 시대의 개막 
가장 유망한 로봇 플랫폼, ROS|인공지능을 탑재하고 인간의 감정을 읽는 나오치| 
로봇 산업이 가져올 혁명적인 사회 변화 

PART 5. 플랫폼의 미래, 성공, 교훈 
분산 애플리케이션 플랫폼, 이더리움 
블록체인 기술을 응용한 이더리움|세탁기가 다른 기기와 화폐를 주고받는다| 
서버가 없는 인터넷 서비스|다른 플랫폼을 창조해 내는 플랫폼 
플랫폼의 성공요소 세 가지 
사용자의 욕구를 사로잡는 ‘킬러앱’|사용자들 간의 관계가 만들어내는 ‘네트워크 효과’| 
최고의 플랫폼 기업이 가진 독보적인 경쟁력 ‘로열티’ 
플랫폼의 불편한 진실: 난세의 영웅, 또는 독재자 
플랫폼의 승자독식과 문제점|공정한 심판으로서의 정부 역할 
인문학의 관점에서 살펴본 플랫폼의 본질 
플랫폼은 경쟁을 극대화한다|플랫폼은 선택을 촉진한다|플랫폼은 번식을 위한 토대다 

나가며: 플랫폼이 우리에게 주는 궁극적 교훈

------------------------------------------



반응형
반응형

Apache Kafka - 분산 스트리밍 플랫폼


http://kafka.apache.org/


Apache Kafka

카프카(kafka)는 분산 스트리밍 플랫폼(Distributed streaming platform)이다. 분산 스트리밍 플랫폼은 아래의 기능을 가지고 있어야 한다.

  1. 데이터 스트림을 게시(Publish)하고 구독(Subscribe)할 수 있어야 한다. 이 점에서 메시지 큐 혹은 엔터프라이즈 메시징 시스템과 유사한 면이 있다.
  2. 내결함성(장애에 대한 내성)을 가지고 있어야 한다. 스트리밍 플랫폼을 구성하는 노드에 문제가 생기더라도 데이터를 안전하게 저장 할 수 있어야 한다.
  3. 데이터 스트림을 처리 할 수 있어야 한다.

카프카는 분산 스트리밍 플랫폼이 가져야 하는 위의 기본적인 기능을 가지고 있다. 카프카는 아래의 응용프로그램을 개발하는데 유용하게 사용 할 수 있다.

  1. 시스템과 시스템 혹은 시스템과 애플리케이션 사이에 안전한 데이터 전송을 위한 실시간 스트리밍 데이터 파이프라인 구축
  2. 데이터 스트림을 변환하거나 이를 받아서 즉시 처리하는 실시간 스트리밍 애플리케이션의 구축

카프카가 어떻게 이런일을 하는지 살펴보자. 아래 카프카의 주요 컨셉을 설명하고 있다.

  • 카프카는 하나 이상의 서버로 구성되는 클러스터에서 작동한다.
  • 카프카 클러스터는 토픽(topics)라고 부르는 파이프라인에 데이터 레코드 스트림을 저장한다.
  • 각각의 레코드는 키, 값, 타임스탬프로 구성된다.

카프카의 주요 API들은 아래와 같다.

  • Producer API : 애플리케이션은 이 API를 이용해서 하나 이상의 카프카 토픽에 스트림 레코드를 게시할 수 있다.
  • Consumer API : 애플리케이션은 이 API를 이용해서 하나 이상의 카프카 토픽으로 부터 스트림 레코드를 구독 할 수 있다.
  • Streams API : 애플리케이션이 하나 이상의 토픽에서 입력 스트림을 읽고 변환해서 하나 이상의 출력 토픽으로 스트림을 보낼 수 있도록 한다.
  • Connector API : Connector를 이용해서 재 사용 가능한 Producer 혹은 Consumers를 카프카 토픽에 연결 할 수 있다. 예를 들어 관계형 데이터베이스 컨넥터는 테이블에 대한 변경 사항을 캡처할 수 있다.

아래 그림은 카프카의 구성요소들을 보여주고 있다. 이들 구성요소들은 위의 주요 API를 이용해서 주어진 일을 한다.


참고

.

반응형
반응형

http://developer.android.com/about/dashboards/index.html?utm_content=buffer07ca2&utm_source=buffer&utm_medium=twitter&utm_campaign=Buffer

 

Platform Versions


This section provides data about the relative number of devices running a given version of the Android platform.

For information about how to target your application to devices based on platform version, read Supporting Different Platform Versions.

 

 

Screen Sizes and Densities


This section provides data about the relative number of devices that have a particular screen configuration, defined by a combination of screen size and density. To simplify the way that you design your user interfaces for different screen configurations, Android divides the range of actual screen sizes and densities into several buckets as expressed by the table below.

For information about how you can support multiple screen configurations in your application, read Supporting Multiple Screens.

 

Open GL Version


This section provides data about the relative number of devices that support a particular version of OpenGL ES. Note that support for one particular version of OpenGL ES also implies support for any lower version (for example, support for version 2.0 also implies support for 1.1).

 

 

 

반응형
반응형

http://developers.facebook.com/mobile/

Build with Facebook on any Platform

Over 500 million people visit Facebook from a Mobile device each month. Mobile apps that integrate with Facebook provide a fundamentally better user experience.


Getting started

  1. Register your web app
  2. Implement the Facebook SDK
  3. Log the user in

Adding social context

  4. Use the Graph API
  5. Integrate with Social Channels

Deploying your social mobile web app

  6. Display your app properly on devices
  7. Test your integration
  8. Set icons


반응형

+ Recent posts