본문 바로가기
320x100
728x90

분류 전체보기152

S3 주기적으로 파일 자동 삭제 규칙만들기 웹 애플리케이션을 운영하면서 쌓이는 로그파일들이 누적이 되면서 너무 커져서 일정 기간만 로그파일을 저장하기 위해서 방법을 찾아봤다. 일단 aws S3에서 규칙을 적용시킬 버킷에 들어간다. 그럼 상단에 이미지와 같이 메뉴가 있다. 여기서 관리 탭에 들어간다. 그러면 제일 상단에 삭제를 위한 수명 주기 규칙 항목이 있고, 제일 우측에 수명 주기 규칙 생성을 눌러준다. 수명 주기 규칙 이름은 어떤 작업을 위한 규칙인지 가독성 좋게 지어주는 게 좋다. 이름 때문에 일일히 들어가서 규칙을 열어보는 건 매우 귀찮은 짓이다. 규칙 범위 선택 하나 이상의 필터를 사용하여 이 규칙의 범위를 제한 -> 특정 디렉터리의 파일들만 규칙을 적용시키기 위한 옵션이다. 이 규칙은 버킷의 모든 객체에 적용됨 -> 버킷 하위에 모든 .. 2021. 5. 13.
IT기업은 복지와 문화가 좋을까? 에 대한 개인적인 생각 이 글은 현직 개발자로 일 하고 있는 개발자가 주변에서 보고 듣고 한 이야기와 경험담을 들은 내용을 바탕으로 작성하는 찌라시...입니다. 문득 오늘 퇴근을 하고, 다른 기업보다 IT기업이 왜 유독 기업 문화가 좋을까? 생각을 해봤다. 이를 바탕으로 몇 가지의 주제를 정해봤다. 1. 귀차니즘 2. 시대적 발전 3. 프로그래밍의 구조적인 이유 1. 귀차니즘 내 생각의 첫 번째 근거는 귀차니즘이다. 요새는 오픈소스나 라이브러리 프레임워크 등 개발의 편의성을 높여주는 기술들이 굉장히 많이 생겼다. 그러다 보니 뭔가를 개발하거나 유지보수를 할 때가 되면, 이런 생각을 끊임없이 하게 된다. "아 이거 더 편하게 구현하는 방법 없을까?" "이 라이브러리 쓰면 편하지 않을까?" "반복문이나 조건문을 쓰면 코드를 더 줄.. 2021. 4. 21.
프로그래머스] 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { return (!s.contains("-")) ? Integer.parseInt(s) : Integer.parseInt(s.substring(1,s.length()))*-1; } } contains 함수로 음수 판별을 하고, 삼항 연산자로 끝내버렸따... 2021. 4. 16.
프로그래머스] 핸드폰 번호 가리기 문제 : 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. class Solution { public String solution(String phone_number) { int length=phone_number.length()-4; return "*".repeat(length)+phone_number.substring(length,phone_number.length()); } } String 클래스의 반복 메서드인 repeat를 이용해서 자른 문자열과 더해줬다. 2021. 4. 16.
300x250
320x100