이제 파일질라에 스프링 프로젝트를 war파일 형태로 배포해보도록 하겠습니다. 파일질라에 접속하여 [편집] [설정] 메뉴에 들어가줍니다. 그런 다음 왼쪽메뉴에서 SFTP를 눌러주고 키파일 추가에 이전에 만들었던 putty로 연결할때 사용하는 AWS_Test.ppk를 추가시켜줍니다.(모르시는 분은 이전 포스팅 참조해주세요.) 자 이제 [파일] [사이트관리자] 메뉴로 들어갑니다. new site 버튼을 누르고 프로토콜은 SFTP -SSH File Transfer Protocol을 클릭해주고 호스트에 우리가 사용하는 퍼블릭 ipv4를 입력하고 사용자에는 ec2-user 를 입력한뒤 연결 버튼을 눌러줍니다. 비밀번호 입력창이 나왔다면 putty로 접속할때 사용하는 root계정의 비밀번호를 입력해주면 됩니다. 접속..
이전 포스팅에서 리눅스 서버에 자바를 설치했었는데요. 이번 포스팅에서는 리눅스 서버에 톰캣을 설치하도록 하겠습니다. tomcat.apache.org/download-70.cgi Apache Tomcat® - Apache Tomcat 7 Software Downloads Welcome to the Apache Tomcat® 7.x software download page. This page provides download links for obtaining the latest version of Tomcat 7.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification..
AWS 을 이용하여 스프링 프로젝트를 배포하기 위해 먼저, AWS 에서 인스턴스를 생성하고 생성한 인스턴스 서버에서 자바를 설치해보록 하겠습니다. AWS 인스턴스 생성 먼저 aws페이지에 들어와서 서비스 메뉴에서 EC2를 눌러주세요. 그런 다음 왼쪽 메뉴의 인스턴스를 누르고 들어와서 인스턴스 시작 버튼을 눌러 서버를 만들어보도록 하겠습니다. (저는 이미 만들어져 있는 서버가 있어 아래와 같은 화면입니다.) Amzon Linux2 AMI를 선택하겠습니다. 그 다음은 기본선택을 유지한채 다음버튼을 누르고요. 그 다음 인스턴스 구성에서도 기본선택을 유지한채 다음 버튼을 눌러줍니다. 그 다음 스토리지 추가에서 크기를 30으로 입력해줍니다. 30까지는 프리티어 범위에서 무료이니 넉넉하게 30으로 만들겠습니다. 마..
안녕하세요. git 관련하여 자주 쓰이는 명령어를 사용하며 개념도 익혀보도록 하겠습니다. 위의 그림을 보면 영역은 크게 4개의 영역으로 working directory, staging area, local repository, remote repository로나뉘어져 있습니다. 먼저, working directory는 말그대로 내 컴퓨터에 있는 영역입니다. 아직 작업 공간에 올려놓지 않고 아직은 내컴퓨터에 있는 영역이라고 생각하면 됩니다. 이 때 우리가 git add [저장시킬 파일명] 명령어를 통해 저장시킬 파일을 staging area에 올릴수 있습니다. 변경사항이 있는 파일들이 staging area에 올라갈 수 있습니다. staging area는 변경사항이 있는 파일을 기록하고, c..
제 포스팅 글을 보면 이클립스와 git을 연동하는 방법에 관한 글이 있습니다. 이클립스를 사용하지 않는 개발자도 있을 것이고 이클립스가 아닌 명령프롬프트로 사용하고자 하는 개발자도 있을것이니명령프롬프트를 통한 git 사용법에 대해 알아보도록 하겠습니다. 먼저 git을 완전 처음 사용하는 초보자들을 위해 git 설치법을 알려드리겠습니다. 여러가지 프로그램이 있는데git-scm.com/ Git git-scm.com에서 download페이지에 들어가 자신의 os에 맞는 버전을 다운로드 하시면 됩니다. 참고로 저는 windows 64bit 2.29.1버젼을 다운로드 했습니다. 지금 다운로드한 파일은 setup파일입니다. setup파일을 눌러 다시 설치를 시작합니다. 이런 화면이 뜨게..
이클립스 프로젝트와 깃을 연동하는 방법은 이클립스 내에서 자체적으로 할 수 있는 방법과명령프롬프트를 이용한 두가지 방법이 있습니다. 이 글에서는 이클립스 내에서 자체적으로 아주 간단하게 하는 방법에 대해서 알아보겠습니다. 먼저 예시로 이클립스에 HelloWorld와 같은 프로젝트를 깃허브로 저장시키기 위해 밑에와 같이 아주 간단하게 만들어보았습니다. 그리고 우리가 저장시킬 깃허브 repositories(저장소)도 만들건데요 회원가입이 안되셨다면 회원가입을 하시고 로그인 하셨다면 우측상단의 Your repositories 를 클릭하여주면 됩니다. 자 그런 다음 아래와 같은 화면이 보인다면 우측 상단에 보이시는 초록색 New 버튼을 클릭하여 주세요. 그러면 밑의 화면..
안녕하세요. 오늘은 데이터베이스 정규화에 대해 알아보겠습니다. - 정규화'관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다.' 위의 정의가 일반적인 정규화의 정의 입니다. 데이터에 중복을 제거하고 삽입이상, 갱신이상, 삭제이상이 나타나지 않도록 테이블을 설계하는게 정규화라고 생각하면 될 것 같습니다. - 제1정규형제 1정규형은 한 릴레이션을 구성하는 모든 도메인이 원자값만으로 구성되도록 하는 정규형을 말합니다. 이름취미철수축구, 야구, 농구영희농구, 배구민수골프, 축구, 탁구 위와 같은 테이블은 취미 칼럼에 여러개의 데이터가..
안녕하세요. 오늘은 관계형 데이터베이스의 키의 개념과 구분에 대해서 알아보려고 합니다. 관계형 데이터베이스의 키의 개념을 알기 위해서는 유일성과 최소성의 개념에 대해 알아야 합니다. - 유일성관계형 데이터베이스에서 유일성이란 테이블의 행을 고유하게 식별할 수 있는 속성 또는 속성의 집합을 말합니다. 위와 같은 테이블에서 행 하나를 유일하게 구별할 수 있는 필드값을 찾아봅시다. 학번으로 유일하게 구별 할 수 있으며 생년월일도 가능하며 이름도 가능합니다. 성별은 중복이 있어서 불가능하죠. 그런데 여기서 (이름, 성별)을 묶어서 생각하면 유일하게 구별할 수 있습니다. 마찬가지로 (학번, 생년월일) , (생년월일, 이름), (생년월일, 이름, 성별), (학번, 생년월일, 이름) 등등..... ..
