IT57 마이크로서비스(Micro Service) 장점 및 단점 마이크로 서비스- Small- API로 다른 서비스와 연계된다.- 자율적이다. (Autonomous)- 한 가지 일을 잘 처리하는 데 촛점이 있다 (focused on doing on thing well) 장점- Technology Heterogeneity (기술의 이질성)- Resilience (탄력성)- Scaling (규모 조정)- Ease of deployment (배포 편의성)- Organizational Alignment- Composability (결합성)- Replaceability (대체 가능성) 단점- Complexity (복잡성)- Multiple database & Transaction Management (다중 데이터베이스/트랜잭션 관리)- Complicated Test (복잡한 .. 2019. 3. 11. 파이썬으로 이메일 보내기 # 이메일을 보내기 위한 smtplib 모듈을 import 한다 import smtplib # 이메일에 이미지를 첨부하기 위한 모듈들을 import 한다 from email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipart COMMASPACE = ', ' # 이메일 메세지 컨테이너를 만든다 msg = MIMEMultipart()msg['Subject'] = 'Our family reunion' # me == 보내는 사람의 주소 # family = 받는 사람들의 모든 주소 msg['From'] = memsg['To'] = COMMASPACE.join(family) # join 함수로 받는 사람들의 주소를 합친다msg.prea.. 2018. 8. 25. 파이썬으로 RSS 피드 읽어오기 import feedparser urls = ( "http://bomsoft.com/rss", "http://abc.com/rss") def crawl_rss (url) : d = feedparser.parse(url) print( type(d)) print( d.feed["title"] ) for e in d.entries : print ("title = " + e.title) print ("link = " + e.link) print ("description = " + e.description) print ("pubDate = " + str(e.published) ) if __name__ == "__main__" : for url in urls: crawl_rss(url) 2018. 8. 25. 파이썬으로 디렉토리 복사, 디렉토리 이동, 디렉토리 삭제 # shutil 모듈은 이미 파이썬 배포판에 포함돼 있으므로 직접 설치할 필요가 없습니다. 이 모듈을 사용하려면 모듈을 import하기만 하면 됩니다. import shutil #디렉토리 복사 shutil.copytree('Original', 'Original-Copy') #Original의 모든 내용과 구조를 똑같이 가진 Original-Copy 디렉터리가 새로 생긴 것을 확인할 수 있습니다. # 디렉토리 이동 shutil.move('Original', 'Original-Copy') # 디렉토리 삭제 shutil.rmtree('Original-Copy') 2018. 8. 25. 파이썬으로 파일, 디렉토리 다루는 OS 함수 # 파일, 디렉토리 다루는 OS 함수 import os os.listdir(‘.’) os.path.isabs(파일경로) – 파일명이 절대경로이면 True os.path.isdir(파일경로) – 파일이 디렉토리이면 True os.path.isfile(파일경로) – 레귤러 파일인 경우 True os.path.islink(파일경로) – 심볼릭 링크 파일인 경우 True os.path.ismount(파일경로) – 파일 경로가 마운트 포인트인 경우 True os.rename() – 파일명 변경 및 이동 os.stat() – 파일의 상태 확인 os.stat(파일명)[stat.ST_CTIME] – 생성 시간 os.stat(파일명)[stat.ST_ATIME] – 접근 시간 os.stat(파일명)[stat.ST_MTIM.. 2018. 8. 25. 파이썬으로 SQLITE 사용하기 #pysqlite 은 Python 2.5 이상에서 기본적으로 내장되어 있다. import sqlite3 # SQLite DB 연결 conn = sqlite3.connect("test.db") # Connection 으로부터 Cursor 생성 cur = conn.cursor() # SQL 쿼리 실행 cur.execute("select * from customer") # 데이타 Fetch rows = cur.fetchall() for row in rows: print(row) cur.close() # 파라미터 사용 쿼리 cur = conn.cursor() sql = "select * from customer where category=? and region=?" cur.execute(sql, (1, 'SEA.. 2018. 8. 25. 이전 1 ··· 6 7 8 9 10 다음