240126 TIL | 배포를 시도해봤다

2024. 1. 26. 21:47· 왕초보일지

error code 를 정의하고 적용했다.

enum class ErrorCode(val code: Long, val message: String, val statusCode: HttpStatusCode) {
...

	// MEMBER
//	MEMBER_ID_NOT_FOUND(3001, "id에 해당하는 MEMBER 를 찾을 수 없습니다.", HttpStatus.NOT_FOUND),
	MEMBER_EMAIL_NOT_FOUND(3002, "이메일이 존재하지 않습니다.", HttpStatus.NOT_FOUND),
	MEMBER_EMAIL_DUPLICATE(3003, "이미 사용중인 이메일입니다.", HttpStatus.CONFLICT),
	MEMBER_PASSWORD_MISMATCH(3004, "비밀번호가 일치하지 않습니다.", HttpStatus.UNAUTHORIZED),
//	MEMBER_VALIDATION(3005, "이메일 또는 비밀번호 형식이 맞지 않습니다.", HttpStatus.BAD_REQUEST)
	MEMBER_MISMATCH_AUTHOR(3006, "작성자가 아닙니다.", HttpStatus.FORBIDDEN)
}
data class ErrorObject(
	val code: Long,
	val message: String,
)
@ExceptionHandler(AuthorMismatchException::class)
	fun handleAuthorMismatchException(e: AuthorMismatchException): ResponseEntity<ErrorObject> {
		val errorCode = e.errorCode
		val errorObject = ErrorObject(errorCode.code, errorCode.message)
		return ResponseEntity.status(errorCode.statusCode).body(errorObject)
	}

 

이런식으로 할 수도 있다는 걸 알아가면서 그냥 나오는 예외는 다 정의했다.

 

 

 


🚩 ec2 ubuntu 인스턴스 생성해서  putty 로 접속하기

putty 설치

aws 에서 생성한 페어키를 ppk 확장자로 생성, private key 로 저장

 putty 에서 host, session 설정하고 credentials 에서 위에서 생성한 ppk키를 불러오고 open

 

ppk 생성 / login 잘못 입력했을 때

 

인스턴스를 ubuntu 로 생성했으므로 login as: ubuntu 로 할 것!!

 

 

※ 인스턴스를 시작하는 데 사용된 AMI기본 사용자 이름

Amazon Linux 2023
Amazon Linux 2
Amazon Linux
ec2-user
CentOS centos 또는 ec2-user
Debian admin
Fedora fedora 또는 ec2-user
RHEL ec2-user 또는 root
SUSE ec2-user 또는 root
Ubuntu ubuntu
Oracle ec2-user
Bitnami bitnami
기타 AMI 제공업체에 문의

출처 : https://velog.io/@joyhyonie/PuTTY%EB%A1%9C-EC2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%A0%91%EC%86%8D-%EC%8B%9C%EB%8F%84-%EC%8B%9C-No-supported-authentication-methods-available-server-sent-publickey

 

 

2가지 방법

  1. jar 파일을 빌드하여 EC2 복사 후 실행
  2. EC2 에서 프로젝트 git clone 후 실행

 

chmod +x ./gradlew

 

 

 

 

6%....실화??

주말에 다시 시도..^^

 

'왕초보일지' 카테고리의 다른 글

240130 TIL | Ec2/ubuntu/깃클론/swap메모리/배포  (3) 2024.01.30
240129 TIL |  (2) 2024.01.29
240125 TIL |  (1) 2024.01.25
240124 TIL |  (1) 2024.01.24
240123 TIL |  (0) 2024.01.23
'왕초보일지' 카테고리의 다른 글
  • 240130 TIL | Ec2/ubuntu/깃클론/swap메모리/배포
  • 240129 TIL |
  • 240125 TIL |
  • 240124 TIL |
다시은
다시은
🔥
다시은
재은로그
다시은
전체
오늘
어제
  • 분류 전체보기 (127)
    • 코딩테스트 (40)
    • Language (2)
      • JAVA (2)
      • Kotlin (0)
      • TypeScript (0)
    • SQL (1)
    • 인프라 (1)
    • 왕초보일지 (77)
    • 회고 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • googleapis
  • 문자열변환
  • mysql
  • SQL문법
  • Kotlin
  • sql
  • 스프레드시트

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
다시은
240126 TIL | 배포를 시도해봤다
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.