일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- @IdClass
- Error creating bean with name
- uncheck Exception
- json
- spring서버
- 스프링 부트 기능
- 인텔리제이
- json gson 차이
- JPA주의사항
- Unsatisfied dependency
- 최종 프로젝트
- github
- jpa에러
- JoinColumn
- REST란
- git
- JPA
- 빈생성안됨
- jpa회원가입
- 스프링부트오류
- Q 클래스
- REST API 규칙
- 복합키
- queryDSL
- 스프링 부트 공식 문서
- 1차캐시
- jwt메서드
- Spring Spring boot 차이
- Filter
- ERD 작성
- Today
- Total
목록전체 글 (208)
Everyday Dev System
도커 컨테이너 생성이 선행되어 있어야 합니다. 이전글 참조: 또한, build.gradle 파일에 postgreSQL 의존성 추가가 필요합니다! implementation 'org.postgresql:postgresql:42.2.27' 1. 테이블 생성 → ' ACCOUNT ' @Test @DisplayName("Table 생성 실습") void jdbcTest() { DriverManager driverManager; String url = "jdbc:postgresql://localhost:5432/messenger"; String username = "chaeyoung"; String password= "pass"; //when try { Connection connection = DriverMan..
1. 인텔리제이에서 docker 백그라운드 설정 확인 터미널 콘솔 창에 docker 명령어를 입력해서 도커 명령어들을 조회한다. 이것이 실행이 된다면, 도커가 백그라운드에서 running 중이라는 의미이다. docker 명령어가 안된다면, 인텔리제이 혹은 터미널을 재시작해봐야 한다. 아래와 같이 docker desktop에서 running 중임을 확인할 수도 있다. 2. 백그라운드에 도커가 돌아가는 것을 확인한 후 아래 코드 입력 docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=chaeyoung -e POSTGRES_DB=messenger --name postgres_boot -d postgres docker를 run해서 컨테이너를 ..
1. 대문자 금지 2. 언더 스코어 금지 3. 버킷 이름은 최소 3자에서 최대 63자 사이 4. 버킷 이름은 소문자, 숫자, 점(.) 및 하이픈(-) 으로만 구성 5. 버킷 이름은 문자 또는 숫자로 시작하고 끝나야 한다. 6. 버킷 이름에 두 마침표를 나란히 붙여 사용하면 안된다. 7. 버킷 이름은 IP 주소 형식을 사용하지 않습니다.
A 레코드 도메인 주소와 서버의 IP 주소를 직접 매핑 시키는 방법 단순하게 도메인과 IP를 연결시키는 방식이다. 즉 3.123.123.22이라는 IP 주소를 arecord-test.com 과 같은 도메인으로 연결 Cname 도메인 주소를 또 다른 도메인 주소로 매핑 시키는 형태의 DNS 레코드 타입입니다. 기존에 있던 도메인을 이용하여 새로운 도메인에 별칭을 부여하는 형태 예를 들어 arecord-test.com 를 입력했을 경우 cname-test.com이라는 사이트로 이동하길 원한다면, arecord-test.com의 Cname을 cname-test.com로 연결해놓으면 된다. reference: https://jw910911.tistory.com/109 AWS : A 레코드와 Cname의 차이 R..
먼저 로드 밸런서는 종류가 다양하다. 다양한 만큼 사용의 이점을 이해하고 있을 경우 AWS를 사용하는데에 도움이 된다. 먼저 ALB와 ELB의 차이를 살펴보자 ALB 애플리케이션 로드 밸런서의 약자, 웹 서비스에 걸리는 부하를 분산해주는 역할을 한다. 트래픽 증가는 웹 서비스의 속도 저하와 에러 발생의 주 원인이 된다. ALB와 같은 로드밸런서는 이러한 웹 서비스의 부하를 줄여 안정성, 고가용성을 높여준다. 즉, 서버에 가해지는 트래픽을 여러대의 서버에 균등하게 분산시켜주는 역할을 하는 것이 로드 밸런서이다. 서버의 인스턴스 성능을 향상시키는 Scale-Up 과 서버를 여러 대로 나눠서 트래픽을 처리하는 Scale-out 방이 있다. 비용 절감 고가용성 지원 무중단 서비스 제공 사용자 인증등의 보안 향상..
wsl에서 아무리 해도 chmod 400 (파일명) 명령어가 정상 수행이 되지 않았다. chmod 777 (파일명) 은 되지만, 400은 윈도우 환경에서 되지 않는다. 방법을 규준님과 찾아보다가.. power Shell에서 시도해 보았다. 된다.. wsl에서는 같은 명령어로는 모든 권한이 취소되는 이상한 현상을 발견했다. power shell에서는 잘되지 여기서 AWS SSH를 활용하면 될 것이다. wsl이 이상하다는 결론이 나왔다. wsl이 안켜지는 분들도 있기 때문에 역시 power shell이 최고다. reference: https://ombujeong.tistory.com/36 Windows 에서 PowerShell로 chmod 400 설정하기 icacls.exe .pem /reset icacls..
이름 입력 OS는 Ubuntu로 22 버전으로 선택 인스턴스 유형은 프리 티어 사용 가능한 t2 micro로 선택 새 키 페어 생성 선택 만약 윈도우 환경에서 putty를 쓰고 있을 경우에는 .ppk를 생성한다. 강의에서는 .pem로 진행한다. 이전에 EC2를 할 때 putty를 활용했지만, 다른 방식으로 시도하기 위해 .pem으로 선택하여 진행하였다. 네트워크 설정 시에 보안그룹을 기존에 만들어 놓은 것이 있다면 기존 보안 그룹을 선택하여도 된다. 그렇지 않을 경우에는 HTTP, HTTPS도 추가합니다. 인스턴스를 생성한다. 대기중이 뜨다가 실행 중으로 상태가 변경된다. 퍼블릭 IPv4 주소는 외부에서 해당 인스턴스를 적용하는 IP이고, 프라이빗 IPv4 주소는 인스턴스 내부에서 접근하는 IP이다. 아..
MFA는 다요소 인증 이란 의미의 단어이다. Multi-factor Authentication 예를 들어 구글에 로그인을 할 때 비밀번호만이 아닌, 유튜브 등을 통해 개인 디바이스로 인증을 한번 더 거친다. 이를 multifactor 라고 부른다. 이러한 수단으로 인증하는 것을 MFA라고 한다. 아래 페이지를 보면 루트 계정, 유저 계정에 MFA를 추가하라는 경고창이 뜬다. 유저 계정에 MFA를 추가해보자 버튼을 클릭하고 이름을 지정한다. 여기서는 내 핸드폰으로 인증할 예정이다. 핸드폰에 '구글OTP를 다운로드 받는다. 다운받은 후에 다음 화면에 QR을 통해 인증과정을 거친다. MFA 코드 1에 처음 나온 6자리 숫자를 공백없이 입력, MFA 코드 2에는 그 다음에 나온 6자리 숫자를 공백없이 입력하고 ..
AWS에서 IAM을 검색하여 [액세스 관리] - [사용자] 탭에서 사용자를 생성할 수 있다. 1. 루트 계정이 아닌 User가 로그인하기 아래 IAM 대시보드 카테고리의 오른쪽 AWS 계정에 대한 정보가 있다. 해당 URL을 통해서 로그인이 가능하다. 해당 URL을 통해 User로 로그인을 하면, 아래와 같이 IAM 사용자로 정보가 표시된다. 2. 루트 계정의 별칭 지정하기. 계정 ID 란에 위에 변경한 별칭을 입력하고, 사용자 이름, 암호를 입력하여 로그인하면 아래와 같이 로그인 정보가 뜬다.
1. Spring Data JPA JPA를 쓰기 편하게 만들어놓은 모듈이다. → 위와 같이 Repository 인터페이스가 Spring Data JPA 내부에 존재한다. 위와 같이 JpaRepository는 ListCrudRepository를 상속하고, ListCrudRepository는 CrudRepository를 상속하고, CrudRepository는 Repository를 상속한다. 상속 관계 : Repository > CrudRepository > ListCrudRepository > JpaRepository 예를 들어, Repository 인터페이스의 기본 구현체인 SimpleJpaRepository의 코드를 보자. SimpleJpaRepository는 JpaRepositoryImplementat..