배포 / 재배포 하기 전 체크리스트 내 aws 계정으로 DB 연결 했나? - 아니면 주인 컴퓨터에서 COMMIT 후 재배포 가능 - 맞으면 그냥 개발 즉시 재배포 가능 1. maven - Lifecycle - package : 새로운 WAR 파일 생성 2. 만들어진 WAR 파일을 PEM 파일이 있는 동일한 위치로 옮긴다 3. AWS EC2 연결기능을 통해 SSH에 접속 4. AWS EC2 인스턴스의 /home/ubuntu 경로에 아무것도 남아있지 않게 하기 위해 아래 명령어를 입력한다. ubuntu@a.b.c.d:~$ cd ~ ubuntu@a.b.c.d:~$ rm -rf * 5. 에서 만든 WAR 파일을 EC2 인스턴스로 업로드하기 위해 윈도우는 명령 프롬프트(cmd), 맥은 터미널(terminal)에서..
끝.. ㅎㅎ
📌 SQL 문의 종류 ✅ DML 문 (Data Manipulation Language, 데이터 조작어) : 테이블에 저장된 데이터를 조작(조회, 입력, 수정, 삭제) 하기 위한 구문 - SELECT - INSERT - UPDATE - DELETE - MERGE ✅ TCL 문 (Transaction Control Language, 트랜잭션 제어어) : DML 문에 의한 데이터의 변경 사항을 데이터베이스에 영구히 반영하거나 취소하기 위해 트랜잭션(Transaction)을 제어하는 구문 - COMMIT - ROLLBACK - SAVEPOINT ✅ DDL 문 (Data Definition Language, 데이터 정의어) : 테이블, 인덱스와 같은 데이터베이스 오브젝트의 구조를 정의(생성, 변경, 삭제) 하기 ..
이번엔 회원가입, 이메일 재설정,비밀번호 재설정 등 많은 서비스 구현에서 사용되는 emailAuth 를 구현해보자 ! 1. '이메일 인증' 버튼을 누르면 Controller 에서 작동될 'postEmail' 메서드 만들기 @RequestMapping(value = "email", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public String postEmail(UserEntity user, EmailAuthEntity emailAuth) throws NoSuchAlgorithmException, MessagingException { Enum result = this.memberServic..
1. MemberController에서 회원가입시 정보를 받을 화면을 getRegister 메서드에서 register.html 연결 @RequestMapping(value = "register", method = RequestMethod.GET, produces = MediaType.TEXT_HTML_VALUE) public ModelAndView getRegister() { ModelAndView modelAndView = new ModelAndView("member/register"); return modelAndView; } 2. 이메일 인증,비밀번호 해싱 등 다른 서비스 구현은 다음에 할 테니 우선 생략 위 html 에서 입력받은 'user' 객체를'IMemberMapper' 객체의 'insert..
public class Main { public static void main(String[] args) throws Exception{ System.out.println(); } /** * 어떠한 수에 대한 제곱을 계산하여 반환한다. * @param a 1이상의 정수 * @param b 1이상의 정수 * @return a의b 제곱 */ public static int pow(int a, int b) { int result =1; for (int i =0; ionlyOdds == (x%2 != 0)) .toArray(); // 일반 for 문으로 푸는 방법 int size =0; for (int number : numbers){ if(onlyOdds && number %2 != 0){ size++; co..