본문 바로가기

전체 글268

[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.
[20211012] 리눅스 종류 및 패키지 관리 도구 리눅스 종류 Redhat CentOS Fedora Debian Ubuntu SUSE 패키지 관리 도구 Debian .deb apt, apt-cache, apt-get, dpkg Ubuntu .deb apt, apt-cache, apt-get, dpkg CentOS .rpm yum Fedora .rpm dnf FreeBSD Ports, .txz make, pkg 참조: https://www.digitalocean.com/community/tutorials/package-management-basics-apt-yum-dnf-pkg Package Management Basics: apt, yum, dnf, pkg | DigitalOcean Most modern Unix-like operating system,.. 2021. 10. 12.
[20211008] 삽입 정렬 package Day13; import java.util.Scanner; public class InsertionSort { static void insertionSort(int a[], int n) { for(int i=1;i0&&a[j-1]>tmp;j--) { a[j] = a[j-1]; } a[j] = tmp; } } public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("단순 삽입 정렬"); System.out.println("요소의 개수:"); int nx = stdIn.nextInt(); int x[] = new int[nx]; for(int i=0;i 2021. 10. 8.
728x90