외부 툴을 사용하지 않고도 IntelliJ에서 DataGrip을 이용해 MSSQL 데이터베이스에 접근하는 방법은 IntelliJ 좌측 메뉴에 Database 탭을 이용하면 된다. 옮긴 팀에서 사용하는 데이터베이스가 MSSQL이라 Microsoft SQL Server를 선택했다. Database > Data Source > Microsoft SQL Server AWS RDS에 만들어둔 MSSQL에 접속하기 위해 RDS 엔드포인트와 로그인 정보를 입력한다. (밑에 기입된 정보는 가상 정보) Host : AWS RDS 엔드포인트 Port : AWS RDS 포트 User : 사용자 아이디 Password : 사용자 패스워드 Test Connection 버튼을 클릭하여 연결 성공 여부를 확인한 후 Apply 후 ..
AWS IAM에서 사용자 계정 - 보안 자격 증명에서 AWS CodeCommit에 대한 HTTPS Git 자격 증명 생성을 하면 codecommit_credentials.csv 파일을 다운로드 받을 수 있다. CodeCommit 리포지토리에서 다운로드 하고자하는 소스의 HTTPS URL을 복사한다. codecommit_credentials.csv 파일에서 얻은 사용자 이름과 패스워드를 사용하여 terminal에서 git commit 명령어를 날린다. % git clone https://:@git-codecommit.ap-northeast-2.amazonaws.com/ 이 때 사용자 패스워드가 인코딩 문제로 아래와 같이 에러가 발생할 수 있다. fatal: unable to access 'https://g..
Spring Cloud Config 기능 중 하나인 @RefreshScope 는 config 파일의 데이터가 변경되면 서버를 재실행 해주는 기능이다. @RefreshScope 를 사용하기 위해서는 build.gradle 소스에 Spring CLoud Config 설정과 maven 설정이 필요하다. ext { set('springCloudVersion', "Hoxton.SR3") set('mavenUser', "jane") set('mavenPassword', "jane_2020") set('nexusRepo', "https://nexus.gyurida.shop/repository") } repositories { mavenCentral() maven { url "$nexusRepo/maven-releas..
로직 : 자바에서 JSON을 csv 파일로 만든 다음 zip 아카이브 파일로 압축하여 다운로드 * 이 때, 임시로 /tmp/ 디렉터리에 csv 파일과 zip 파일을 생성하여 response에 zip 파일을 내려준 후, 임시 디렉터리에 생성된 csv 파일과 zip 파일을 일정 시간 뒤에 삭제한다. csv 파일 다운로드 컨트롤러 작성 @ApiOperation(value = "로그 리스트 전체 다운로드") @GetMapping(value = "/download", produces = {MediaType.APPLICATION_JSON_VALUE}) public ResponseEntity downloadUpdateLog(String uuid) throws Exception { String fileName = uu..