이전 팀에선 ID 값을 만들 때 UUID를 사용했었는데 현재 팀에서는 RandomStringUtils를 사용하여 랜덤 값을 만든다. RandomStringUtils.random(15); // ꡘ졍Z暫慆蕈슋ᕘ㣬㼉䆡뙯䘍 기본 값으로 문자 길이만 파라미터 값으로 넘겨주면 문자가 깨진다. 이럴 땐 파라미터 값으로 추가적인 설정을 해주면 해결된다. RandomStringUtils.random(int count, boolean letters, boolean numbers); 파라미터로 여러 개의 설정이 가능하지만 중요한 세 가지 요소만 사용했다. count : 문자 길이 letters : 문자로 생성 numbers : 숫자로 생성 결과 : letters만 true RandomStringUtils.random(1..
이전에는 ajax로 restful api를 사용하면서 form을 사용하진 않았지만 서블릿으로 작업되어진 레거시 환경에서는 사용할 수밖에 없는 경우가 있다. 문제는 JSP에서 Controller로 Date 타입의 데이터를 넘기는데 에러가 났다. 해결 방법은 아래와 같이 Datatime의 포맷을 알맞게 지정해주면 바로 바인딩 된다. public class VO { @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date startAt; @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date endedAt; } (참고 : gdtbgl93.tistory.com/106)
외부 툴을 사용하지 않고도 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..