갑자기 IntelliJ IDEA에서 프로젝트가 안 열릴 때

  • 새 버젼 인텔리제이를 다운로드 받고 작업 프로젝트를 열려고 하는데, 아래 화면에서 안넘어 가는거에요.
    • image
  • 처음엔 라이센스 문제인 줄 알고, 라이센스도 점검해 보고 별걸 다 해봤는데도 안됩니다.
  • 프로젝트를 클릭하면 잠시 화면이 뜨는가 싶더니, 바로 닫히더라구요.
  • 알고보니 원인은 기존에 사용했던 플러그인과의 충돌 때문이었습니다.

  • 이럴 때는 ItelliJ의 실행시 나타나는 출력 메시지를 확인해야 합니다. 아래 처럼 콘솔에서 실행하면 확인가능해요.
    • image
  • 지금은 에러가 다 없어졌지만 플러그인과 충돌이 나면, 해당 플러그인과 관련한 에러 메시지가 뜹니다.
    • image
  • 혹시 플러그인을 다시 깔면 어떻게 될까요? 그래서 한 번 다시 깔아봤습니다.
    • image
  • 바로 에러가 나더니 또 같은 문제가 발생하네요. 지워야 겠어요 ㅠㅠ
    • image
  • 지우고 실행하면 잘 뜹니다.

구글 애드몹(GOOGLE ADMOB) 광고의 app-ads.txt 연결하기

  • 개발한 앱에 애드몹 광고를 달았어요. 아래처럼 광고는 잘 나옵니다. 그런데 애드몹에서 메시지를 보내왔어요.
    • image
  • 플레이 스토어에서 앱정보에 올린 URL에 app-ads.txt를 올려야 한다네요.
    • image
    • app-ads.txt 메뉴찾기가 좀 어려운데요, 위 화면 참고하세요.
  • github io blog에 올렸더니 여전히 404 에러로 인식된다고 나옵니다.
  • 자세히 보니까 reddol18.github.io/dev5min/app-ads.txt이 아니라 reddol18.github.io/app-ads.txt를 찾고있네요.

  • 어쩔수 없이 만원짜리 도메인을 하나 샀습니다. 네임서버 연결을 했구요.
  • 구입한 도메인으로 연결하니까 블로그 화면이 깨져버리네요.
    • image
    • 스타일을 불러오는 주소가 달라져서 그렇습니다. _config.yml 가서 url, baseurl 값을 바꿔줘야 합니다.

AWS API GATEWAY 사용량 계획 용어 정리

  • 자체 개발한 Rest API의 앞단에 AWS API Gateway를 붙여서 사용하려고 합니다.
  • AWS API Gateway를 이용하면, 인증과 관련된 구현을 따로 하지 않아도 되는 등의 장점이 있습니다.
  • 또한 사용량을 통제하는 시스템 역시 따로 구현하지 않아도 되는데요
  • API Gateway의 경우 API-KEY에 대응하는 사용량 계획을 설정할 수 있습니다. 이것을 이용해서 사용량을 통제할 수 있어요.
    • image
    • 그럼 용어에 대해 설명해보겠습니다.
    • 요율과 버스트 : 이 둘은 함께 고려해야 할 개념입니다.
      • 요율에 입력된 초 당, 버스트에 입력된 요청건을 받아들이겠다는 의미로 생각하면 됩니다.
      • 예를들어 요율에 10, 버스트에 50을 입력하면 10초당 50요청까지만 받겠다는 의미에요.
      • 만약에 그 양을 넘어가면 어떻게 될까요? 429 응답 코드와 함께 {“message”:”Too Many Requests”}가 전달됩니다.
      • 그리고 버스트의 경우 계정에 따른 한도가 있어요. 저 같은 경우에 5000건 이구요, 이 한도가 요율에 따라 달라지지는 않는것으로 보입니다.
    • 할당량 : 할당량은 선택한 기준기간 동안에 허용되는 요청건수를 의미합니다.
      • 일/주/월 단위로 설정할 수 있습니다.
      • 계획량을 넘어서면 역시 429 응답 코드와 함께 {“message”:”Limit Exceeded”}가 전달됩니다.
      • 버스트와 다르게 한도가 있지는 않는것 같습니다.
    • 버스트와 할당량의 계획량이 넘어서서 API가 먹통이 되었을 때, 그 값을 수정해주면 다시 정상동작 합니다.