본문 바로가기

스파르타코딩 내일배움캠프

AWS 강의 1주차 - TIL 8 - 스파르타 코딩 클럽: 내일배움캠프

AWS 1주차 강의

  1. S3 파일 저장소
  2. IAM
  3. 정적호스팅
  4. S3 비용 계산기

 

AWS 2주차 강의

  1. Monolithic과 MSA의 차이.
  2. "아케텍쳐는 최대한 잘게 쪼개는 것이 좋을 것이다."
  3. CloudFront 배포 (CDN, caching)
  4. CI/CD 개념, github action

 

github action 서비스 배포하는 법. 

Github 소스 repo에 (.github/workflows/main.yml) 파일 추가. 

 

배운 내용:

  1.  버킷
    1. 저장하는 저장소 단위 (폴더 같은 것)
  2. 태그 (tags)
    1. 버킷 편리하게 분류하기 위함
  3. S3 사용용도
    1. 웹페이지에서 이미지 같은 파일을 불러올 때 디스크 대신 'S3'라는 저장소에서 불러와서 읽음. 

 

백준 코테:

백준 14681 파이썬

x = int(input())
y = int(input())

if x > 0 and y > 0:
    print("1")
if x < 0 and y > 0:
    print("2")
if x < 0 and y < 0:
    print("3")
if x > 0 and y < 0:
    print("4")

다른 사람들 코드를 보니까 elif를 안 썼다. 

 

백준 2884 파이썬

hour, minute = map(int, input().split())

subtraction = 45

if (minute - subtraction) < 0 and hour == 0:
    new_hour = 24 - 1
    new_minute = 60 - abs(minute - subtraction)
    print(new_hour, new_minute)
elif minute - subtraction < 0:
    new_hour = hour - 1
    new_minute = 60 - abs(minute - subtraction)
    print(new_hour, new_minute)
else:
    new_minute = minute - subtraction
    print(hour, new_minute)

다른 사람들 코드와 비교하니 꽤 복잡하다. 그래도 가독성은 괜찮지 않을까? ㅋㅋㅋㅋㅋ 다른 사람들 코드 보면서 "아 이런게 pythonic한 코드구나~" 라는 것을 알았다.

 

오늘 2문제 다 한번도 힌트 없이 푼 것이라서 나름 뿌듯하다. 이렇게 하다보면 발전하지 않을까?