본문 바로가기

전체 글266

[20211019] REST(REpresentative State Trasfer) API CRUD 연산을 URI, 메서드로 표현하여 특정한 형태(XML, JSON)로 전달하는 설계(아키텍처) 원칙이다. 로이 필딩(Roy Fielding)이 자신의 논문에서 주창하였다. 2021. 10. 19.
[20211015] AWS EC2를 이용하여 웹 프로젝트 배포하기 며칠 전 오라클 DB는 Windows Server에 설치하는 게 좋다고 했던 것은 AWS EC2에서 웹 애플리케이션을 배포하면서 결국 오라클을 설치하기 위해서는 오라클 웹사이트에서 다운로드가 필요하기 때문에(apt나 yum으로는 다운 불가) Windows Server를 사용하면 원격 데스크톱 기능과 웹브라우저가 탑재되어 있어 편리하기 때문이었다. Windows Server를 실행하면 영문으로 되어 있기 때문에 언어 설정을 해주어야 한다. Windows Server에서 웹 애플리케이션을 배포하기 위해서는 Apache Tomcat과 같은 서버와 오라클 DB 같은 DBMS를 설치하여야 한다. 설치는 일반 윈도우와 동일하게 설치하면 된다. 오라클 서버를 세팅하고 나면 지난 글에서 설명한 것과 동일한 방식으로 T.. 2021. 10. 15.
[20211014] Apache Tomcat으로 웹 애플리케이션 프로젝트 배포하기 JSP나 스프링 프레임워크로 만든 웹 애플리케이션 프로젝트를 실제로 웹에서 서비스하기 위해서는 프로젝트를 서버에서 실행할 수 있어야 한다. Apache Tomcat 서버에 프로젝트를 올려보자. 먼저, 웹 애플리케이션을 WAR 파일로 내보내자. 이클립스 기준으로, 프로젝트를 오른쪽 클릭하고 export - war file에서 내보낼 위치를 선택하여 WAR 파일을 생성한다. Apache Tomcat에 웹 프로젝트를 실행하려면 Apache Tomcat 설치 경로 아래 webapps 폴더에 준비한 웹 프로젝트를 넣어놓는다. 그다음 Apache Tomcat 폴더 아래 bin 폴더 내에 startup이라는 배치 파일을 실행시키면 WAR 파일 압축을 풀면서 웹 프로젝트 서비스가 실행되기 시작한다. 사실 컴퓨터에 서버.. 2021. 10. 14.
[20211013] Windows Server + Oracle DB DBMS와 가장 어울리는 운영체제로, MS-SQL은 Windows Server, Oracle DB는 UNIX, MySQL은 Linux를 꼽기도 한다.(어디까지나 주관적인 이야기이다.) 필자 개인적으로 운영하기 위한 가장 편했던 운영체제는 Windows Server가 아닌가 싶다. 오라클 DB를 사용한 웹 애플리케이션 프로젝트를 서버에 올리려고 해 보니 리눅스에서는 굉장히 까다로웠다. 리눅스 자체는 오픈소스이며 무료인 운영체제이다. 그래서 리눅스에서 사용하는 패키지 관리 도구인 apt나 yum에 존재하는 패키지들 역시 비상업용 라이선스를 가진 소프트웨어들이다. 그러다 보니 유료 소프트웨어인 오라클 DB는 리눅스의 패키지 관리 도구에는 존재하지 않는다. 결국 오라클 웹사이트에 접속하여 설치 파일을 다운로드하.. 2021. 10. 14.
728x90