2024/01 4

AWS Cloud9 파이썬 실행

AWS Cloud9 파이썬 실행 실행 학습 Python을 이용하여 간단한 로직 구현 및 실행 BOTO를 이용하여 간단한 AWS 서비스 API 호출 Python을 이용하여 간단한 로직 구현 및 실행 Python 버전 확인 Cloud9에 접속하여 Python 파일 생성 파일 이름과 확장자를 입력하여 파일 생성 간단한 코드 작성 및 실행 print('Hello Python') answer = [] for i in range(1, 9) : answer.append(str(i)) print(' '.join(answer)) 위의 상단에 실행버튼 클릭 결과 확인 BOTO를 이용하여 간단한 AWS 서비스 API 호출 BOTO란? Boto는 Amazon Web Services (AWS) 클라우드 서비스와 상호 작용하기 ..

CLOUD/AWS 2024.01.15

AWS Cloud9 초기 셋팅 방법

AWS Cloud9 초기 셋팅 방법 Cloud9 이란? AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 비롯하여 널리 사용되는 프로그래밍 언어를 위한 필수 도구가 사전에 패키징되어 제공되므로, 새로운 프로젝트를 시작하기 위해 파일을 설치하거나 개발 머신을 구성할 필요가 없습니다. ( AWS 문서 : https://aws.amazon.com/cloud9/ ) 장점 쉬운 서버리스 애플리케이션 구축 AWS Cloud9을 사용하면 서버리스 애플리케이션을 손쉽게 작성, 실행 및 디버깅할 수 있습니다. AWS Cloud9은 서버리..

CLOUD/AWS 2024.01.15

Eclipse, Tomcat, Maven 상호작용 개요

Eclipse, Tomcat, Maven 상호작용 개요 Eclipse : 자바 기반 통합 개발 환경(IDE)으로, 웹 애플리케이션 개발과 테스트를 지원합니다. Tomcat : 자바 서블릿과 JSP(JavaServer Pages)를 실행할 수 있는 웹 서버 및 서블릿 컨테이너입니다. Maven : 프로젝트 관리 및 이해도를 높이는 도구로, 프로젝트의 빌드, 의존성 관리 등을 담당합니다. packaging 태그가 war일 때 WAR 파일 : 웹 애플리케이션 아카이브(Web Application Archive)로, 웹 애플리케이션을 포함하는 패키지 형식입니다. WEB-INF/lib 폴더에 의존성 라이브러리들이 포함됩니다. Eclipse에서의 작업 : Maven을 통해 프로젝트를 빌드하면, Eclipse는 Ma..

Server/Tomcat 2024.01.10

클라이언트와 웹 서버, 웹 어플리케이션의 동작 과정

클라이언트와 웹 서버, 웹 어플리케이션의 동작 과정 웹 서버 웹 서버는 서블릿을 관리하는 역할 웹 어플리케이션에서 작성된 서블릿을 웹 서버가 인스턴스화 하여 관리 웹 어플리케이션은 서블릿 컨테이너에 의해 실행되며, 서블릿 컨테이너는 웹 어플리케이션 내의 서블릿 컴포넌트를 관리하고 실행. 클라이언트 요청이 발생하면 웹 서버에서 백엔드에서 작성된 서블릿 인스턴스를 조회하여 해당 서블릿을 확인하고 로직 수행 ( 서블릿 컨테이너는 HTTP 요청을 받고, 해당 요청을 적절한 서블릿에 전달하여 처리. 서블릿은 이 요청을 처리하고 응답을 생성하는 역할을 수행 ) JSP 기준 웹서버와 백엔드 동작 순서 클라이언트가 요청 : 클라이언트(웹 브라우저)가 특정 URL로 요청을 보냄 웹 어플리케이션의 사용자 인터페이스와 상호..

Server 2024.01.06