본문 바로가기

전체 글50

AWS SAA-03 오답노트 CloudFront: 콘텐츠 전송 네트워크(CDN) 서비스웹 콘텐츠를 사용자에게 빠르고 안전하게 배포하는데 사용됨사용자에게 가장 가까운 엣지 로케이션이라는 AWS 데이터 센터에서 가져오도록 하는 서비스- 클로벌 엣지 네트워크- 콘텐츠 캐싱- 지연 시간 감소 및 성능 향상- 보안 강화- 비용 절감- 정적 웹사이트 호스팅 가속화- 동적 컨텐츠 및 API가속화 (응답 시간을 개선)- 라이브 및 온디맨드 비디오 스트리밍- 소프트웨어 및 게임 업테이트 배포-> 웹 콘텐츠를 빠르고 안전하게 효율적으로 사용자에게 전달하기 위한 글로벌 배포망 서비스오리진 (Origin)- CloudFront가 콘텐츠를 가져오는 원본 서버- Amazon S3 버킷, EC2 인스턴스, 사용자 지정 오리진 즉 온프레미스 서버의 IP주소나 .. 2025. 7. 4.
[JS] 이메일 유효성 검증 정규식 정규식 : 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어. 정규식 검증 사이트https://regexr.com/?ref=nextree.co.kr RegExr: Learn, Build, & Test RegExRegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).regexr.com 기존에 사용하던 이메일 검증식에testmail._.@test.com   기본적인 정규식^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$영문자(a-z, A-Z), 숫자(0-9), 특수 문자(._%+-)로 시작'@' 기호 필요이메일 도메인은 영문자와 숫자로 이루어진 문자열이며, .. 2024. 4. 25.
AWS EC2로 Spring프로젝트 배포하기(RDS mysql) 2 1. AWS RDS로 데이터베이스 생성 저는 mysql을 사용하기에 mysql을 선택하고 프리티어로 선택합니다. db이름 정하시고 마스터이름, 암호 정하시면 됩니다. 까먹으면 안되니까 꼭 어디에 적어두는거 추천합니다! 퍼블릭 엑세스 예로 꼭 해주시고 보안그룹도 새로 생성합니다. 이름을 알아서 설정해주시면 됩니다. 데이터베이스를 생성하고 (시간 쪼끔 걸림) 데이터베이스를 클릭해서 들어갑니다! 그럼 아래쪽에 VPC보안그룹이 있는데 클릭해서 이동합니다. 인바운드 규칙편집으로 mysql IPv4를 설정해서 접근가능하게 해줍니다. 그리고 다시 데이터베이스로 돌아가면 엔드포인트를 발견할 수 있을겁니다 복사! 2. MySQL 과 연동 mysql Workbench를 열어주시고 새로운 connection을 열어줍니다. .. 2022. 11. 12.
AWS EC2로 Spring프로젝트 배포하기(tomcat, filezilla) 1 저의 개발환경 spring mysql tomcat8.5 eclipse 1. AWS EC2 인스턴스 생성하기 인스턴스 시작하기 누르기 전에 서울로 꼭 위치 바꿔주고 시작하세요! 그 아래에 키페어 생성하기 눌러주고 키 페어 이름 적어주고 .ppk로 생성합니다. 이후에는 프리티어에 해당하는것만 해주고 인스턴스 시작을 누릅니다. 2. 추후 불상사를 막기위해 사용중인 java버전 확인하기 cmd창 켜서 java버전 확인해주세요 확인 안하고 막 하시다간 저처럼 하루종일 ... 삽질... java --version 3. EC2 접속하기 만들어진 인스턴스 누르면 오른쪽위에 [연결] 버튼이 있습니다. 그거 누르시면 이 창이뜨고 아래 연결 누르면 터미널창으로 갑니당 4. JAVA 설치하기 java --version을 치면.. 2022. 11. 12.
Spring Security 암호화 적용하기 이전에 간단하게 은행업무를 구현한 프로젝트가 있는데 https://github.com/2songyi/song_bank GitHub - 2songyi/song_bank: 은행 시스템을 구현한 프로젝트 SongBank입니다. 은행 시스템을 구현한 프로젝트 SongBank입니다. Contribute to 2songyi/song_bank development by creating an account on GitHub. github.com 바로 이 프로젝트입니다! 간단하게 만들어서 리팩토링하기 딱 좋다는 생각이 들었고 사용하지 않았던 기술들을 하나씩 공부하며 적용 할 예정입니당 가장 먼저 비밀번호에 암호화를 적용해볼것이고 사용할 기술은 Spring Security! DB에서 암호화하지 않고 스프링시큐리티를 사용해.. 2022. 11. 2.
프로그래머스 | JAVA | K번째 수 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42748 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담.. 2022. 10. 19.