썸네일 Simple 3-Tier Architecture Project Step 2 (구현) 이전 게시물에서 3Tier란 무엇인가와, 클라우드 환경에서 3Tier를 구현하면 얻을 수 있는 장점에 대해 알아보았다.이제 구현을 하기 위해 간단한 웹 어플리케이션을 개발한다.언어는 Python, 프레임워크는 Django를 사용하였다.  1. 웹 어플리케이션 구현Application Code => https://github.com/KimHyoSeob/3tier-was# Django 개발 시 주의점!# Django는 DEBUG=False로 설정 시 정적 파일을 제공하지 않기 때문에# Web티어에서 Nginx 등으로 제공하여야 한다.    2. Local VM 환경에서 테스트클라우드 환경으로 마이그레이션 하기 전에 OracleVM을 이용하여 3Tier 환경에서 테스트를 한다. 각 머신 별로 다음과 같은 과정..
썸네일 Simple 3-Tier Architecture Project Step 1 (3tier 구조 및 Cloud 환경) 3Tier란?3tier란 뭘까? 왜 3Tier가 어떤 면에서 이득이기에 3Tier 구성을 하는가?다음 사진을 보면 기본적인 3Tier의 구조이다.  1. Presentation Tier (표현 계층)웹 페이지에서 들어가면 가장 먼저 보이는 정적 계층이다. 정말 단순히 사용자와 상호작용 하기 위해서 존재하는UI 등을 말한다. 보통 흔히 웹 코딩 공부를 할 때 사용하는 HTML, CSS, JavaScript 등이 이곳에서 사용된다.즉, 쉽게말해 사용자가 웹 어플리케이션을 원활하게 사용할 수 있도록 User에게 보여주는 계층이다.한마디로 HTML, CSS, JavaScript로 구현된 웹 페이지, 모바일 애플리케이션의 화면 이 Presentation Tier인 것이다. 2. Logic Tier (논리 계층)어..