profile
이것 저것 새로운 분야에 관심이 많은 서버 개발자
post-thumbnail

AWS RDS "too many connections" error 해결법

서버 개발을 하다 보면, 데이터베이스 측에서 라고 뜨며 서버가 제대로 실행되지 않는 경우가 생긴다.이럴 때 두 가지 해결법이 있다.두가지 모두 aws rds의 파라미터 그룹에서 값 조정을 통해 문제를 해결한다.max_connection의 DB 연결 값을 최대로 늘려보았

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

SpringBoot에 CI/CD 적용하기(with Travis CI, AWS CodeDeploy)(3) - S3 생성, 연동하기

이제 Travis CI와 S3를 연동하여 travis ci에서 빌드를 마친 jar 파일을 S3에 저장할 것이다.다음과 같은 시스템이 되는 것이다.S3에 저장된 jar 파일은 code deploy에 전달되어 배포가 될 것이다.결론적으로, S3를 사용하는 이유는 jar 파

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

SpringBoot에 CI/CD 적용하기(with Travis CI, AWS CodeDeploy)(2) - Travis CI - Github Repo 연동하기

CI를 통해 자동으로 (테스트 및) 빌드가 될 수 있는 환경을 구축해 개발에만 집중할 수 있도록 해보자.CI(Continuous Integration): 지속적 통합 (테스트, 빌드 자동화)CD(Continuous Deployment): 지속적 배포, CI를 통해 운영

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

[Spring 개념] 1. 객체지향 + 스프링

스프링의 핵심 개념은 다음과 같다.좋은 객체지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크그렇다면, 좋은 객체지향 프로그래밍이란 무엇일까??객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위(객체)들의 모임으로

2023년 3월 20일
·
0개의 댓글
·

[Java 기초] 3. 문자열 관련 함수들

길이: length()대문자로, 소문자로 : toUpperCase(), toLowerCase()포함여부: contains()위치 정보: indexOf(), lastIndexOf()문자열 매칭: 시작, 끝: startsWith(), endsWith()문자열 변환: rep

2023년 3월 20일
·
0개의 댓글
·

[Java 기초] 2. 연산자

정수 연산에선 결과가 정수로 나옴. 이는 python이랑 다르니까 헷갈리지 말자!확실히 연산자 파트는 딱히 놓치는 부분이 없는 것 같아서 다행이다!

2023년 3월 20일
·
0개의 댓글
·

[JAVA 기초] 1. 자료형, 변수, 상수, 형변환

\-21억 정도 ~ +21억 정도 까지만 저장이 가능하다. 그렇기에 더 큰 값은 long 형에 넣어줘야 한다.뒤에 L 을 붙여 저장해야 한다.왜? java는 숫자면 일단 int형으로 자동 인식 하기 때문에 "이것은 Long 타입이야~" 라고 표시를 해줘야 한다.뒤에

2023년 3월 17일
·
0개의 댓글
·

[JAVA 기초] 0. 다짐! JAVA 기초부터 다시 다져보자!

자바 기초를 다시 다져서, 개발의 효율성과 생산성을 늘려보자!!!오늘부터 자바 문법 기초부터 다시 공부해보기로 했다.나는 Java는 Spring 개발을 위한 도구로만 사용했다. 알고리즘이나 자료구조는 주로 python으로 공부했고,공부하다보니 python 언어 자체가

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Response Entity 사용해서 결과값 return 해주기

Spring Boot에서 값을 return해줄 때 ResponseEntity를 활용하는데, 이에 대해 조금 더 자세하게 공부하고, 더 편하게 사용하기 위해 공부해보았다.Response Entity는 HttpEntity를 상속받아 구현한 클래스이다.HttpEntity는

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

Spring boot + React : 이미지 업로드 시, CORS 문제가 뜰 때

서버: Spring boot + EC2 + Nginx프론트: React이미지 버켓: S3위와 같은 상황에서, 프론트와 백이 이미지 파일을 MultipartFile 형식으로 주고 받는 상황이었다. 이 때 CORS 에러가 뜨며 이미지가 잘 받아와지지 않는 문제가 생겼다.

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

AWS CLI 사용하기

오늘은 AWS cli를 설치하고, 간단히 사용해보려고 한다.요즘 AWS SAA 자격증 공부를 하는 중인데, AWS CLI에 대해 배우게 되었다. 굉장히 많이 보던 친구라서 너무 재밌었다..https://docs.aws.amazon.com/cli/latest/u

2023년 3월 15일
·
0개의 댓글
·
post-thumbnail

AWS 루트 계정에서 IAM 사용자 생성해서 개발자들에게 나눠주기

현재 회사에서 AWS를 사용할 때, 다들 root 계정으로 공유해서 사용하고 있다. 그런데 이 상황에서 내가 느낀 아쉬운 점은 다음과 같다.책임 소재가 명확하지 않다!!인원 교체가 빈번해서, root 계정 보안이 조금 더 필요하다.항상 이런 상황을 마주했다.이렇게 누가

2023년 3월 10일
·
0개의 댓글
·

Java 자주 사용하는 lombok Annotation - feat.Data

@Data = @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 를 한번에 설정해주는 편리한 어노테이션이다.그렇다면 Data를 이루는 어노테이션들이 어떤 역할을 하는지 하나하나 정리해

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

IntelliJ로 Copilot 사용하기

동료 분의 화면을 보다, 깃헙에서 만든 재밌는 기능을 발견해서 나도 사용해보고자 한다.그것은 바로\~\~~ 깃헙 코파일럿이다.코파일럿은 깃헙에서 åAI를 기반으로 개발자가 작성한 주석이나 코드, 함수명 등을 분석해서 자동으로 완성된 코드를 제안해주는 프로그램이다. 개발

2023년 3월 2일
·
0개의 댓글
·

SpringBoot에 CI/CD 적용하기(with Travis CI, AWS CodeDeploy)(1) - EC2 서버 생성하기

먼저 서버가 실행될 EC2를 생성해보자!회사 VPC 안에 서브넷을 새로 만들고 그곳에 EC2를 생성해보자.사내 VPC에 EC2를 만들기 위해 서브넷을 만들려 한다.1\. AWS VPC 대시보드에서 “서브넷”에 들어가서 서브넷 생성2\. VPC 선택, 서브넷 이름 입력,

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

SpringBoot에 CI/CD 적용하기(with Travis CI, AWS CodeDeploy)(0) - 들어가기에 앞서

항상 스프링부트 프로젝트를 만들고 배포할 때 ec2에 두 가지 방법중에 한 방법을 골라서 배포했다.로컬에서 빌드파일을 만들기 → scp 로 jar 파일을 로컬에서 서버로 전송 → nohup으로 배포로컬에서 github에 푸시 → 서버에서 git clone, nohup

2023년 2월 28일
·
0개의 댓글
·

Amazon Linux EC2 서버 타임 존 한국으로 변경하기

EC2의 기본 타임존은 UTC이다. 이는 한국과 9시간 차이나기 때문에 한국 기준으로 개발한 경우 Java에서 생성되는 시간도 모두 9시간이나 차이가 나게 된다. 그러므로 꼭! 수정해주어야 한다.서버의 타임존을 한국 시간으로 변경해보자!위의 명령어를 입력하면 날짜와 시

2023년 2월 28일
·
0개의 댓글
·

Amazon Linux EC2에 java 11 설치하기

amazon corretto 11 설치 지침 - By AmazonAWS에 나온 설치 지침을 참고했다.Amazon linux AMI로 만든 EC2 서버에 java 11 기반으로 만든 Spring boot 프로젝트를 배포해야 했다.찾아보니 corretto 11은 headl

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

SSH 편하게 접속하기 (feat. ssh config 파일 설정)

AWS 에서 EC2로 접속할 때 ssh로 접속해야하는데, 항상 pem키의 path를 전체적으로 입력해야하니 매우매우 불편했다.기존 ssh 접속 방법 예시그래서 항상 history 명령어나 위 화살표를 사용했는데 좀 더 편리하게 사용하는 방법을 찾다가 ssh에 키를 등록

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

로컬 개발 상태 공유하기 - By. ngrok

프론트엔드 개발자와 협업할 때 항상 어려웠던 부분이 백엔드의 수정사항을 어떻게 프론트엔드에게 전달할 것이냐 였다.백: 수정사항 반영해서 배포하기 -> 프: 배포된 api로 테스트하며 개발하기백: 수정사항 반영해서 api 명세서 열심히 작성하기 -> 프: api 명세서

2023년 2월 21일
·
0개의 댓글
·