일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료형
- SaaS
- 리스트
- algorithm
- PaaS
- 알고리즘
- valueof
- java
- parseInt
- 2진수
- IntelliJ
- 웹 서버
- 최대공약수
- 11652
- Python
- 프로젝트 생성
- 문자열 숫자 변환
- 11004
- 데이터타입
- 프로그래머스
- aws
- 온프레미스
- 최대공배수
- 백준
- IaaS
- 유클리드 호제법
- INT
- level1
- 홀수
- 짝수
- Today
- Total
목록Spring Boot (10)
Ga0Lee
인텔리제이에서 GUI로 커밋을 하려니 commit anyway, commit & push 라는 옵션과 함께 아래와 같은 WARNING이 발생한다.The repository is in the detached HEAD state: {프로젝트 로컬 주소} More about detached HEAD이는 git에서 현재 작업 중인 “브랜치”가 아니라 특정 “커밋”에 붙어있는 상태를 의미한다. 즉 브랜치가 아닌 커밋으로 체크아웃한 상태임을 뜻한다.내가 이런 상황이 발생한 이유는 GUI를 사용하면서 커밋 이력을 더블 클릭하여 체크아웃이 된 상태로 작업을 했기 때문이다.일단 내가 작업한 상황을 잃어버리면 안 되니까 “commit anyway”를 하여 작업한 상황을 커밋한다. (특정 커밋에 내가 작업한 이력을 커밋한 ..

EC2 인스턴스에 Docker 설치 1. docker를 설치하기 이전에 시스템의 소프트웨어 패키지 목록을 최신 상태로 업데이트 sudo apt-get update 2. HTTPS 통신, 인증서, 데이터 전송 및 소프트웨어 저장소 관리에 필요한 도구 및 라이브러리 설치 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 3. Docker의 GPG 키 다운로드 curl -fsSL https://download.docker.com/linux/ubuntu/gpg > docker_gpg_key 4. 다운로드한 GPG 키를 "/etc/apt/trusted.gpg.d/" 디렉토리로 옮기기 ..

EC2 인스턴스 생성 1. Region을 서울로 설정 2. EC2 들어가기 3. 인스턴스 > 인스턴스 시작 4. 애플리케이션 및 OS 이미지 AMI (Amazon Machine Iamge)는 인스턴스를 시작하는데 필요한 정보를 제공하는 이미지로, 서버 구성을 무엇으로 할지 선택하는 것이다. 한 AMI로 여러 인스턴스를 생성할 수 있다고 한다. 5. 인스턴스 유형 6. 키 페어(로그인) 7. 새 키 페어 생성 8. 네트워크 설정 9. 스토리지 설정 10. 인스턴스 시작 탄력적 IP 생성 EC2 인스턴스를 생성할 때는 항상 새로운 IP를 할당한다. 인스턴스를 중지하고 재시작하는 경우에도 새로운 IP가 생성된다. 탄력적 IP란 외부에서 인스턴스에 접근 가능한 고정 IP이다. 고정적인 IP가 없으면 항상 새로 ..

프로젝트를 배포하기 전 데이터베이스를 어떻게 운영할 것인지에 대해 고민했다. 데이터베이스 사용 방안으로는 두 가지가 있다. 1. RDS 사용 2. 서버에 데이터베이스를 직접 설치 나는 쉽고 간편한 RDS를 사용하기로 했다. 데이터베이스 생성 1. RDS > 데이터베이스 데이터베이스 생성 클릭 2. 표준 생성, MySql 선택 3. 템플릿 프리티어 선택 4. 설정 DB 이름, 사용자 이름, 마스터 암호 생성 5. 인스턴스 구성 6. 스토리지 설정 7. 연결 설정 / 나는 EC2에 연결하지 않기 때문에 연결 안 함으로 선택 8. 추가 구성 / 초기 데이터베이스 이름만 설정하고 안 건드려도 된다. 9. 데이터베이스 생성 성공 생성한 RDS 포트를 열고 MySQL과 연동 1. 생성한 데이터베이스 클릭 2. vp..
com.amazonaws.SdkClientException: Failed to connect to service endpoint: at com.amazonaws.internal.EC2ResourceFetcher.doReadResource(EC2ResourceFetcher.java:100) ~[aws-java-sdk-core-1.11.792.jar:na] at com.amazonaws.internal.InstanceMetadataServiceResourceFetcher.getToken(InstanceMetadataServiceResourceFetcher.java:91) ~[aws-java-sdk-core-1.11.792.jar:na] at com.amazonaws.internal.InstanceMetada..
Error creating bean with name 'org.springframework.cloud.aws.core.env.ResourceIdResolver.BEAN_NAME' 위와 같은 에러를 맞이했을 땐 applicaetion.properties에 아래와 같은 코드를 추가해주면 된다. cloud.aws.stack.auto=false
REST API 테스트를 하던 도중 org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation 이와 같은 에러가 발생했다. @GetMapping("/post/{id}") public MZ_BoardResponse getPost(@PathVariable Long id){ return mz_boardService.getBoard(id); } 컨트롤러에선 아무 문제가 없어보였는데, MZ_BoardResponse 클래스에 문제가 있나 확인해보니, @Data 어노테이션을 깜빡하고 추가해주지 않았다. @Data 말고 @Getter를 추가해줘도 위의 문제를 해결할 수 있다.
1. dependency 추가 - springboot 버전이 2.x.x 인 경우는 runtimeOnly 'mysql:mysql-connector-java' - 3.x.x 이상부터는 runtimeOnly 'com.mysql:mysql-connector-j' 2. 데이터베이스 생성 나는 Command Line Client를 통해서 미리 데이터 베이스와 유저 생성했다. 3. application.properties에 데이터베이스 정보 입력 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/데이터베이스?useSSL=false&allowPublicKeyRetrieva..

java.sql.SQLException: Access denied for user 'likelion'@'localhost' (using password: YES) 이런 오류가 발생했을 때는 Bitnami WANP Stack이 설치되어 있는지 확인하고 이 앱을 실행하면 해결 된다.