전체보기
-
[Spring Boot] JPA 게시판 만들기(2) - API 테스트 코드 구현Spring Boot/2.3.x - JPA 게시판 만들기 2020. 7. 20. 15:19
@SpringBootTest와 TestRestTemplate를 사용하여 게시글을 조회, 등록, 수정, 삭제하는 API 테스트하는 코드를 구현하겠습니다.BoardControllerTest.java 더보기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129..
-
[Spring Boot] JPA 게시판 만들기(1) - 기본 설정 및 CRUD 구현Spring Boot/2.3.x - JPA 게시판 만들기 2020. 6. 25. 11:32
Spring Data Jpa와 H2 Database를 사용하여 게시글을 조회, 등록, 수정, 삭제하는 API를 구현하겠습니다. 1.Dependency 설정pom.xml더보기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980?xml version="1.0" encoding="UTF-8"?>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs..
-
[AWS] EC2 Ubuntu에 WAR 배포를 위한 Shell Script 작성AWS 2020. 6. 22. 18:01
1.deploy.sh 파일 생성1vi deploy.shcs 2.deploy.sh 파일 작성WAR를 배포하는 과정1.Git 서버에서 최신 코드를 받아서 Merge2.메이븐 빌드를 통하여 생성된 산출물을 삭제하고, 컴파일된 클래스 파일과 리소스 파일들을 WAR 파일로 패키징3.Tommcat 서버 종료4.Tomcat의 ROOT 폴더 삭제5.메이븐 빌드를 통하여 생성된 산출물을 Tomcat의 ROOT 폴더로 이동6.Tomcat 서버 실행 deploy.sh123456789101112131415161718192021#!/bin/bash TOMCAT_HOME=~/tomcat cd ~/jpa-boardgit pull ./mvnw clean package cd $TOMCAT_HOME/bin./shutdown.sh cd ..
-
[AWS] EC2 Ubuntu에 Tomcat8.5 수동 설치AWS 2020. 6. 15. 23:42
1.Tomcat 링크 주소 복사https://tomcat.apache.org/download-80.cgi에 접속하여 Core > tar.gz를 우클릭하여 링크 주소를 복사하세요.2.Tomcat 설치wegt 명령어로 복사한 링크 주소에 Tomcat을 다운로드하세요.1sudo wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-8/v8.5.56/bin/apache-tomcat-8.5.56.tar.gzcs다운로드한 Tomcat을 확인하세요.1ls -alcs 3.Tomcat 압축 풀기1sudo tar -xvf apache-tomcat-8.5.56.tar.gzcs압축을 푼 Tomcat을 확인하세요.1ls -alcs 4.접근 권한 변경12sudo chmod 777 -R..
-
[AWS] EC2 Ubunto에 JDK8 수동 설치AWS 2020. 6. 9. 22:25
1.JDK 다운로드 또는 링크 주소 복사1_1.ORACEL 공식사이트에서 다운로드 ORACLE 공식사이트에서 JDK를 다운로드 하기 위해서는 회원가입을 한 후 라이센스를 동의가 필요합니다.https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html1_2.GitHub에서 링크 주소 복사 GihHub에서 JDK를 다운로드한 후 JDK를 설치할 서버에 업로드를 한 후 설치를 진행해도 되지만, GitHub 다운로드 경로를 복사한 후 wegt 명령어로 JDK를 설치할 서버에서 JDK를 다운로드한 후 설치를 진행하셔도 됩니다.https://github.com/frekele/oracle-java/releases 2.JDK 8 설치 GitHub ..
-
[AWS] EC2 Ubuntu에 Maven 수동 설치AWS 2020. 6. 6. 16:10
1.Maven 링크 주소 확인1_1.https://archive.apache.org/dist/maven/maven-3/ 에 접속하여 설치할 버전을 선택하세요.1_2.binaries를 선택하세요.1_3.wget으로 tar 파일을 다운로드하기 위해 링크 주소를 복사하세요. 2.Maven 설치2_1.Maven tar 파일 다운로드1sudo wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gzcs2_2.Maven tar 파일 압축 풀기 1sudo tar xvfs apache-maven-3.6.3-bin.tar.gzcs2_3.Maven 폴더 생성 및 파일 이동123sudo mkdir ./maven..
-
[Linux] 우분투(ubuntu) 계정 생성운영체제 2020. 6. 5. 18:36
우분투에서는 계정을 생성하는 명령어가 두가지 있습니다. 두가지 명령어는 모두 계정을 생성하는 명령어이지만 차이점이 있습니다.1.adduser : 실행 시 계정 정보를 자동으로 생성 2.useradd : 계정만 생성하며 기타 계정 정보는 수동으로 생성 및 설정 1.adduseradduser [계정명] 명령어 실행 시 비밀번호 및 계정 정보를 입력할 수 있으며, 홈 디렉토리도 생성됩니다.2.useradduseradd [계정명] 명령어 실행 시 계정만 생성하며 계정 정보를 입력할 수 없고, 홈 디렉토리가 생성되지 않습니다. 계정 정보 입력이나 결과 메시지가 없습니다.3.passwd 파일 확인/etc/passwd:을 기준으로 확인하면 다음과 같습니다.1.계정명2.패스워드(/etc/shadow 파일에 암호화되어 ..
-
[Spring Boot] REST API 만들기(15) - Lombok 적용Spring Boot/2.4.x - REST API 만들기 2020. 6. 3. 17:55
Lombok은 DTO, VO, Entity 관련 클래스 생성 시 Getter, Setter, ToString 메서드 등 반복되는 코드를 어노테이션으로 대체하여 컴파일 시에 코드를 생성해주는 자바 라이브러리입니다. 1. 의존성 추가pom.xml에 Lombok에 대한 의존성을 추가하세요.pom.xml더보기1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121..
-
[AWS] EC2 Ubuntu에 MySQL5.7 설치AWS 2020. 6. 2. 16:37
1.MySQL 설치 설치 중 계속 진행할 것인지 물어보는데 'Y'를 입력하고 엔터를 누르면 계속 설치가 진행됩니다. 1sudo apt-get install mysql-server-5.7cs 2.관리자(root) 비밀번호 설정 관리자(root)의 비밀번호를 설정하세요. 관리자 비밀번호를 설정하지 않고 설치된 경우 MySQL 버전에 따라 MySQL의 관리자(root) 계정은 접속 시 auth_socket 플러그인을 이용하여 인증 로그인을 합니다. 관리자(root) 계정에게 비밀번호를 부여하고 접속을 허용하려면 다음과 같은 작업이 필요합니다.1234567891011121314151617# MySQL 접속sudo mysql # user 테이블 조회select user, authentication_string, ..
-
[AWS] EC2 Ubuntu에 Tomcat8 설치AWS 2020. 6. 2. 15:11
1.Tomcat8 설치 설치 중 계속 진행할 것인지 물어보는데 'Y'를 입력하고 엔터를 누르면 계속 설치가 진행됩니다. 1sudo apt-get install tomcat8cs 2.Tomcat 버전 확인1sudo /usr/share/tomcat8/bin/version.shcs 3.8080 포트 허용1sudo ufw allow 8080/tcpcs 4.8080 포트 확인1netstat -tnlpcs 5.인바운드 규칙 추가 8080 포트를 인바운드 규칙에 추가하세요. 6.퍼블릭 DNS 또는 퍼블릭 IP:8080 접속 접속 시 다음과 같은 화면이 나오면 톰캣이 정상적으로 작동하는 것 입니다. 7.Tomcat 설치 시 기본 경로1234567891011# HOMEcd /usr/share/tomcat8 # CONF ..