전체 글
-
JPA 시작하기Spring(스프링)/JPA 2020. 2. 16. 12:24
JPA 공부겸 영상을 업로드해보려 했는데 처음부터 영상이 너무 길어졌네요. 이번 영상에서 다루는 내용은 아래와 같습니다. - 프로젝트 생성 - 디펜던시 추가 - yml 설정 JPA를 시작하려고 하니까 설명해야 할 개념이 너무 많은데 짧은 시간에 설명할 수 있는 개념이 아니라서 영상을 어떻게 이어나가야 할지 조금 막막한 상황입니다. 시간을 내어 차근차근 영상을 어떻게 진행해갈지 생각을 해보겠습니다. 피드백 언제든지 환영합니다. yml server: port: 8080 servlet: context-path: / spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp datasource: driver-class-name: com.mysql.cj.jdbc.Drive..
-
[SPRING] AWS에 MAVEN사용해서 배포 - (4) Git clone / Maven Compile, package배포 2020. 2. 13. 00:13
목표 1) 깃으로 프로젝트 불러오기 2) 메이븐으로 jar파일 생성 3) java로 서버 실행 4) 데이터 입력 확인 1. Git 을 사용하여 프로젝트 불러오기 깃으로 프로젝트를 불러오는 것은 정말 간단하다 % git clone [가져올 깃 주소].git 위 코드를 입력하면 끝이다. 파일을 받아올 경로만 주의하도록 하자. 2. 메이븐으로 jar파일 생성하기 내게는 grapemarket-web 이라는 새로운 디렉토리가 생겼다. 내가 가져온 프로젝트의 이름이다. pom.xml이 있는곳까지 cd 명령을 통하여 이동하자. pom.xml 파일을 찾았으면 - maven compile 명령 % mvn compile 위 코드를 입력하자. 이전 포스팅에서 maven을 설치하였기 때문에 사용 가능한 명령이다. 파일 용량에..
-
[Spring] 정적 리소스 매핑Spring(스프링) 2020. 2. 12. 22:58
스프링을 사용하여 웹 페이지를 만들었을 때, 파일 업로드 기능을 빼먹을 수 없다. 그중 사진을 업로드에 대한 기능을 제공한다면 정적 리소스 매핑 기능을 필요로 할 것이다. WebMvcConfigurer 를 상속받아서 정적 파일에 대한 프로세스를 변경할 수 있다. 그렇다면 왜 이것을 사용해주어야 할까? 사실 이 기능을 사용하지 않아도 웹 페이지는 정상적으로 작동하며 파일이나 사진을 업로드하는 것도 가능하다. 하지만 업로드된 파일이 static 폴더에 업로드가 되어서 그 파일을 제대로 불러오기까지는 시간을 소요할 수 있다. 서버의 성능과 인터넷속도가 엄청 빠르다면 순식간에 모든 처리가 끝나서 정상적으로 웹페이지가 작동할 수 있을지는 알 수 없지만, 그런 고사양을 기대하는 것보다는 간단한 소스 처리로 문제를 ..
-
[SPRING] AWS에 MAVEN사용해서 배포 - (3) 개인키 생성/ 우분투 설정배포 2020. 2. 12. 21:05
앞의 글에서 퍼블릭 주소를 성공적으로 얻었다면 이제는 우분투를 실행할 것이다. 우선 우분투를 실행하기전에 서버에 접근하기 위한 개인키를 생성해야한다. PuTTY를 사용하여 개인키 저장및 우분투 실행 PuTTY 와 PuTTygen 두가지 프로그램을 사용할 것이다. 다운로드 받는 방법을 설명할 친절함은 내게 결핍되어 있으니 스스로 하도록 하고 PuTTYgen 을 실행하자. 로드 확장자를 All Files로 변경해야 pem 파일을 찾을수 있다. 열기 성공적으로 foreign 키를 임폴트 했고 사용하기 위해서는 암호키(개인키)로 저장을 해야한다는 알림창이다. 시키는대로 저장을 하자. 앞에서 키페어로 생성했던 pem 파일과 같은 이름 test 로 저장을 하였다. . 생성된 파일은 test.ppk 이다. PuTTY..
-
[SPRING] AWS에 MAVEN사용해서 배포하기 - (2) AWS 설정배포 2020. 2. 12. 20:45
AWS 설정 AWS에 로그인을 하면 왼쪽 상단에 서비스가 있고, 서비스를 클릭하여 서비스의 항목을 열면 컴퓨팅 하위에 EC2를 발견할 수 있다. 들어가자. 인스턴스 클릭하고 다음 페이지에서 인스턴스 시작 버튼을 눌러주자. 이 글에서 사용할 AMI(Amazon Machine Image)는 우분투(UBUNTU)18.04 LTS 버전이다. 다음 화면인 인스턴트 유형에서는 기본적으로 선택이 되어있는 프리티어 버전용 유형을 선택하도록 하자. 검토 시에 다른 설정은 제외하고 보안 그룹만 편집을 할 것이다. 보안 그룹 편집 클릭 3306(MySql), 8080(Tomcat) 포트를 열어주자. 소스는 위치무관으로 설정하였다. 검토 및 시작 버튼을 누르자. 아래의 8443 포트는 개인적인 것이므로 따라 할 필요 없다. ..
-
[SPRING] AWS에 MAVEN사용해서 배포하기 - (1) 준비배포 2020. 2. 12. 20:38
스프링으로 열심히 웹 페이지를 만들었다면 이제는 배포가 남았다. AWS (Amazon Web Service) 를 사용하면 내 컴퓨터가 서버로서 해야할 역할을 대신 해줄 작은 공간을 대여받을 수 있다. 가상의 컴퓨터같은 개념이라 낮은 사양에 작은 메모리를 사용할 것이라면 1년 동안은 AWS에서 무료로 이용이 가능하다. 혼자 운영할 정도의 작은 웹사이트라면 비용이 발생할 확률은 낮다고 보지만 사람마다 사용방법은 다를 수 있다. 가입을 할 때 카드번호를 미리 입력하게 되어있고, 사용 기준치를 초과할 경우에는 추가 비용이 발생할 수 있으니 AWS 이용약관을 잘 읽고 사용하길 바란다. 그러면 본론으로 들어가서 오늘 배포를 위해 필요한 준비물이 있다. 1. 준비물 1) 프로젝트(배포할 파일) - mysql 사용 배..