2024.10.10.목.TIL AWS

김기남·2024년 10월 10일
post-thumbnail

안녕하세요, 오늘은 AWS 에 대해 정리해보았습니다.

AWS의 기본 개념

AWS는 Amazon Web Services의 약자로, 다양한 클라우드 서비스를 제공하는 플랫폼입니다. 최근 비즈니스 운영에서 클라우드의 중요성이 높아짐에 따라 AWS의 활용도가 더욱 증가하고 있습니다.
AWS는 클라우드 컴퓨팅 서비스로, 인프라 관리 없이도 사용자들이 필요한 컴퓨팅 파워와 스토리지를 사용할 수 있게 해줍니다. 즉, 서버를 직접 관리하지 않고도 필요한 만큼의 리소스를 즉시 사용할 수 있다는 점이 큰 장점입니다. 사용자는 필요한 서비스에 대해 비용을 지불하는 방식으로 운영되기 때문에, 초기 투자 비용을 크게 줄일 수 있습니다.

AWS의 주요 서비스

AWS는 다양한 서비스로 구성되어 있는데, 대표적인 서비스는 다음과 같습니다:

  • EC2 (Elastic Compute Cloud): 가상 서버를 제공하여 유연한 컴퓨팅 리소스를 사용할 수 있게 해줍니다.
  • S3 (Simple Storage Service): 대용량 데이터를 저장할 수 있는 스토리지 서비스입니다.
  • RDS (Relational Database Service): 관계형 데이터베이스를 쉽게 관리할 수 있는 서비스입니다.
  • Lambda : 서버리스 컴퓨팅을 제공하여 이벤트에 따라 자동으로 코드를 실행할 수 있습니다.
  • CloudFront : 콘텐츠 전송 네트워크(CDN) 서비스로, 전 세계 사용자에게 빠르게 콘텐츠를 배포할 수 있습니다.

이 외에도 다양한 서비스가 있으며, 각 서비스는 사용자의 필요에 따라 조합하여 사용할 수 있습니다.

AWS의 이점과 활용 사례

AWS는 여러 가지 이점을 제공합니다. 첫째, 유연성과 확장성이 뛰어나, 필요에 따라 리소스를 쉽게 추가하거나 줄일 수 있습니다. 둘째, 다양한 서비스와 도구들이 통합되어 있어, 사용자들이 손쉽게 클라우드 환경을 구축하고 운영할 수 있습니다. 마지막으로, 보안성이 강화되어 있어 데이터 보호에 유리합니다.

실제로 많은 기업들이 AWS를 통해 비즈니스를 운영하고 있습니다. 예를 들어, 스타트업 기업들은 AWS의 저렴한 서비스를 통해 빠르게 성장할 수 있으며, 대기업들은 AWS를 이용하여 글로벌 서비스를 안정적으로 운영하고 있습니다.

AWS 사용 시 주의사항

AWS를 사용하면서 주의해야 할 점이 몇 가지 있습니다. 첫째, 비용 관리입니다. AWS는 사용량에 따라 과금되기 때문에, 사용량을 잘 관리하지 않으면 예상치 못한 비용이 발생할 수 있습니다. 둘째, 서비스의 복잡성입니다. 다양한 서비스가 존재하기 때문에, 어떤 서비스를 선택할지 신중하게 결정해야 합니다. 셋째, 보안 구성입니다. 클라우드에서 데이터가 저장되기 때문에, 적절한 보안 설정을 통해 데이터 유출을 방지해야 합니다.

오늘의 코드카타

class Solution {

    boolean solution(String s) {
        int pCount = 0, yCount = 0;
        String[] array = s.toLowerCase().split("");

        for (int i = 0; i < array.length; i++) {
            if ("p".equals(array[i])) {
                pCount++;
            } else if ("y".equals(array[i])) {
                yCount++;
            }
        }
        if (pCount != yCount) {
            return false;
        }
        return true;
    }
}
public class Main {

    public static void main(String[] args) {

        Solution solution = new Solution();

        System.out.println(solution.solution("pPoooyY"));
        System.out.println(solution.solution("Pyy"));
    }
}

문자열 내 p와 y의 개수

profile
새로운 시작~!

0개의 댓글