✅ BASTION HOST ? AWS에서 보안을 위해 BASTION HOST 를 통해 EC2 를 관리하게 될 때가 있다. Bastion 호스트는 가상 프라이빗 클라우드(VPC)의 프라이빗 및 퍼블릭 서브넷에 위치한 Linux 인스턴스에 대한 보안 액세스를 제공한다. 배스천 서버는 간단하게 말해서 방화벽과 같은 역할을 하는 문지기이다. 실제 서버에 접속하기전에 반드시 거쳐야할 관문 같은 역할이라고 생각하면 된다. 위와 같이 구성되어있는 인스턴스에서 SERVER 에 있는 정보를 접근하고자 할 때 접속 방법을 설명하려고 한다. 구글링으로 명확한 접근 방법을 찾을 수가 없어 chatGPT 와 싸우다가 해결한 방법이다 ⛳️ BASTION 인스턴스를 통해 SERVER 접속하기 (SSH) 접속을 위해 필요한 내용 우..
| 😱 오류내용 DBeaver 에서 테이블을 생성해서 컬럼을 집어넣고 있었는데 아래와 같은 오류가 발생했다. (conn=82302870) Incorrect table definition; there can be only one auto column and it must be defined as a key | 🚀 현상 회원 가입시 저장 될 회원 DB를 구성하고 있었는데 아래와 같이 순번을 넣는 컬럼을 seq 로 설정하고 auto_increment 체크를 했었다. DBeaver에서 생성해준 create 문 CREATE TABLE CUSTOMER ( seq BIGINT auto_increment NOT NULL, userId varchar(30) NOT NULL, password varchar(50) NOT ..
JAVA에서 날짜 정보에 요일까지 포함된 정보를 전달해주는 코드를 구현하였는데 출력된 형식을 보았더니 요일이 영문으로 표기 되고 있었다 요일을 특정 언어로 출력하고 싶을때 사용하려면 아래와 같이 속성 파라미터 하나를 추가해주면 된다. 2021-09-29 (Wed) -> 2021.09.29(수) import java.util.Locale; SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd (E)", Locale.KOREA); 한글로 월,화,수,목,금,토,일 로 요일을 적용하기 위해서는 아래와 같이 파라미터를 추가해주면 된다. SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd (E)", ..
컬럼에 잘못 설정된 auto_increment (자동증가) 속성을 제거하는 쿼리문입니다. ALTER TABLE [테이블명] CHANGE [속성명] [속성명] [옵션] 예시 ) ALTER TABLE `test_table` CHANGE `id` `id` BIGINT NOT NULL; 아래와 같이 검색했을 때 원하는 결과가 안나와서 혹시 찾으시는 분 있을까봐 유입경로 공유합니다 더보기 ALTER TABLE document MODIFY INT AUTO_INCREMENT PRIMARY KEY delete alter table column auto increment 조건 삭제 alter table column option alter table auto increment 컬럼 자동증가 옵션 제거 컬럼 자동증가 옵션 ..
이번 프로젝트를 진행하면서 AWS 를 서버로 사용했는데 그 때 AWS에 접속해서 가장 많이 사용했던 메뉴들을 정리해두려고 한다 1. CloudWatch 로그, 지표 및 이벤트 양식으로 모니터링 및 운영 데이터를 수집하고, 자동화된 대시보드를 사용하여 시각화합니다. 위에 첨부한 사진을 보면 다양한 메뉴가 존재하는데 이중에서 가장 많이 사용하는 메뉴가 로그 > 로그그룹 이다. 로그 그룹에 들어가면 생성해둔 로그 그룹명이 나오는데, 내가진행하던 프로젝트 같은경우에는 프로젝트명으로 검색을 해서 /var/log/web.stdout.log 파일에서 배포 버전별 해당 프로젝트의 로그를 확인 할 수 있다. 로그목록에서 출력되는 해당 로그들은 프로젝트 어플리케이션을 사용하면 나오던 SPRING 이 찍히는 로그영역에 발생..