본문 바로가기
반응형

분류 전체보기126

AWS EC2 Linux 인스턴스 기본 사용자 계정 / 계정 생성 / 계정 삭제 # 기본 사용자 계정 정보 AMI 종류 기본 사용자 계정 Amazon Linux 2 / Amazon Linux ec2-user CentOS centos Debian admin Fedora ec2-user 또는 fedora RHEL ec2-user 또는 root SUSE ec2-user 또는 root Ubuntu ubuntu # 사용자 계정 생성 1. adduser(해당 계정에 그룹과 홈디렉토리까지 생성되는 명령어) [ Amazon Linux and Amazon Linux 2 ] $ sudo adduser newuser [ Ubuntu - (암호 없이 사용자 계정을 만들려면 --disabled-password 파라미터를 포함) ] $ sudo adduser newuser --disabled-password.. 2021. 9. 9.
[sequelize-cli] db:migrate 명령어 환경별 실행 sequelize-cli를 이용해서 생성한 모델을 DB에 반영할 때 기본으로 development 환경에 설정해둔 DB에 반영이 된다 npx sequelize db:migrate 운영 production에 반영하려면 --env 옵션을 추가하면 된다 npx sequelize db:migrate --env production 2021. 8. 30.
[Gitlab x Jenkins 연동] 푸시 후 자동배포 설정 (gitlab webhook) Git Push 후 자동 배포를 하게 될 경우 매우 편리하다 그렇지만 반드시 개발 서버에서만 사용할 것을 권장한다 :) # Jenkins 설정 1. 프로젝트 -> 구성 2. 빌드유발 (젠킨스 프로젝트 URL, 시크릿토큰 복사해두기!) 1) Build when a change is pushed to GitLab. GitLab webhook URL: 젠킨스 프로젝트 URL 체크박스 선택 2) 빌드 유발 원하는 trigger에 체크 박스 선택 3) 고급 버튼 클릭 4) Secret Token 하단 Generate 버튼 클릭 5) 젠킨스 프로젝트 URL 복사 & 생성된 Secret token 복사 # Gitlab 설정 1. 프로젝트 -> Settings -> Webhooks 1) URL 칸에 복사해둔 젠킨스 프.. 2021. 6. 25.
[Java] equals 메서드 equals 메서드 재정의에는 함정이 많다! 아래 상황 중 하나에 해당한다면 재정의 하지 않는 것이 최선 각 인스턴스가 본질적으로 고유하다 인스턴스의 논리적 동치성을 검사할 일이 없다 상위 클래스에서 재정의한 equals가 하위 클래스에도 딱 들어맞는다 클래스가 private이거나 package-private이고 equals 메서드를 호출할 일이 없다 equals 메서드는 동치 관계를 구현하며, 다음을 만족한다 반사성(reflexivity) - null이 아닌 모든 참조 값 x에 대해 x.equals(x) 는 true 대칭성(symmetry) - null이 아닌 모든 참조 값 x,y에 대해 x.equals(y)가 true 면 y.equals(x) 도 true 추이성(transitivity) - null이.. 2021. 6. 15.
[이펙티브 자바] 정적 팩터리 메서드 명명 방식 from 매개변수를 하나 받아서 해당 타입의 인스턴스를 반환하는 형변환 메서드 Date d = Date.from(instant); of 여러 매개변수를 받아 적합한 타입의 인스턴스를 반환하는 집계 메서드 Set faceCards = EnumSet.of(JACK,QUEEN,KING); valueOf from과 of의 더 자세한 버전 BigInteger prime = BigInteger.valueOf(Integer.MAX_VALUE); instance 혹은 getInstance (매개변수를 받는다면) 매개변수로 명시한 인스턴스를 반환하지만, 같은 인스턴스임을 보장하지는 않는다 StackWalker luke = StackWalker.getInstance(options); create 혹은 newInstance.. 2021. 4. 27.
[Lombok + Builder pattern + generic] 롬복 빌더패턴에서 generic 사용하기 * 리스트에서 페이지 조회시 공통으로 반환하는 것들이 있어서 PageDto를 Generic Type을 이용해서 만들어봤다 @Getter @Setter @Builder public class PageDto { public PageDto() {} private T contents; private boolean hasContent; private boolean hasNext; private long totalCount; } * 롬복 빌더패턴을 사용하려면... PageDto userList = PageDto.builder() .contents(userList) .hasContent(page.hasContent()) .hasNext(page.hasNext()) .totalCount(page.getTotalElem.. 2021. 4. 19.