보안그룹(Security Group)AWS EC2 보안 그룹은 외부에서 해당 EC2로의 접근을 허용/제한하는 인바운드 규칙과 해당 EC2에서 외부로의 접근을 허용/제한하는 아웃바운드 규칙을설정할 수 있습니다. 대부분의 보안 이슈는 우리 EC2로 들어오는 악의적인 접근에 의해 발생합니다. 인바운드 / 아웃바운드 규칙을 통해 트레픽 제어 -> 가상 방화벽 인바운드 규칙: 클라이언트가 자신의 서버 데이터에 들어올 수 있는 규칙서버에 접속하고, 해당 데이터들을 읽을 수 있으며 권한 여부에 따라서 생성, 수정, 삭제도 허용하는 규칙기본적으로 인바운드 규칙은 모든 포트를 닫는 것을 전제로 함 설정하지 않은 포트들은 사용할 수 없는 포트이며, 해당 포트를 사용하더라도 접속 자체를 막게됨 아웃바운드 규칙: 서버에서 ..
이번 포스팅에서는 AWS EC2 서버를 통한 프로젝트 배포하는 방법을 정리할려고 합니다. AWS는 Amazon에서 제공하는 클라우드 서비스 입니다. 우리는다양한 방법으로 프로젝트를 배포할 수 있지만 컴퓨터를 항상 작동시켜야하며, 이 외에도 귀찮은일이 이만저만이 아닙니다. AWS는 간단하게 서버 장비를 대여해주는 것이라고 생각하면 쉽습니다. 덕분에 편리하게 배포와 관리를 할 수 있게 됩니다. AWS뿐만 아니라 다른 클라우드 서비스가 있지만 많은 국내에서는 AWS 점유율이 압도적입니다. 그렇기 때문에 AWS를 이용하여 배포하는 방법을 정리하도록 하겠습니다. AWS EC2 인스턴스 생성EC2(Elastic Compute Cloud) : AWS에서 제공하는 성능,용량 등을 유동적으로 사용할 수 있는 서버EC2..
'분명히 강의와 똑같이 코드 받아 적었는데...'하면서 강의 속 강사님은 다음 코드로 넘어가지만 나는 넘어가지 못하고 에러 메시지를 맞닥뜨리는 상황을 누구나 겪어 봤을 것이다. 실습하다가 에러가 발생하면 도대체 무엇이 문제인지 몰라 당황스럽기 마련입니다. 자바로 프로그래밍을 배워나가면서 많은 수의 크고 작은 에러들을 접하게 될 것입니다. 대부분의 에러는 작은 실수에서 비롯된 것들이며 익숙하지 않은 초심자들에게는 다소 무섭게 느껴질 수 있지만 , 곧익숙해져서 쉽게 대응할 수 있게 되지만 처음 배울 때는 작은실수 하나 때문에 많은 시간을 허비하곤 합니다. 하지만 에러 메시지에는 많은 정보가 담겨 있고 생각보다 친절하기 때문에 겁먹지 말고 차근차근 뜯어보면 에러를 해결할 수 있습니다! 1. cannot fin..
- 신입 백엔드 개발자 면접에서 자주 나오는 질문을 모아 정리한 포스트입니다. - 모든 질문들을 정리할 수는 없지만 최대한 자주 나오는 질문들과 중요한 질문을 정리하고 있습니다. 질문들은 계속 추가할 예정입니다. - 이 포스트에 꼭 중요한 질문이 빠져있다면 댓글로 남겨주시면 반영하도록 하겠습니다. - 필자는 Java,Spring Framework를 중점으로 한 백엔드 개발자를 목표로 하고 있습니다. 따라서 글 내부에 Java 혹은 백엔드 관련 용어가 나올 수 있습니다. 📍 Spring 프레임워크가 무엇인지 설명해주세요. 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임워크로 POJO 기반을 바탕으로, DI와 AOP,PSA를 지원하는 경량의 컨테이너를 제공하는 프레임워크를 의미합니다. ..
Java에서 문자열을 치환하는 방법은 여러 가지가 있습니다. 그 중 가장 일반적인 방법 중 하나인 'replace' 메서드와 정규 표현식을 사용하여 문자열을 치환하는 'replaceAll'과 'replaceFirst'에 대해 알아 볼 것입니다. 1. replace replace 함수는 자신이 바꾸고 싶은 문자로 문자열을 치환시켜주는 기능을 합니다. 💡 replace를 이용한 문자열 치환 방법 String.replace([찾을 문자열],[변경 문자열]); String str1 = "Hello, World!"; str1 = str1.replace("Hello","Hi"); System.out.println(str1); // 출력 : Hi, World! 2. replaceALL replaceAll 함수는 자신..
[ 프로그래머스 ] 특정 문자 제거하기 (JAVA) 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return 하도록 solution 함수를 완성해주세요. 제한사항 • 1 ≤ my_string의 길이 ≤ 100 • letter은 길이가 1인 영문자입니다. • my_string과 letter은 알파벳 대소문자..
[ 프로그래머스 ] 중앙값 구하기 - JAVA 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장중앙에 위치하는 값을 의미합니다. 예를 들어 1,2,7,10,11의 중앙값은 7입니다. 정수 배열 array 가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 제한사항 • array 의 길이는 홀수 입니다. • 0