나는 사실 팝업스토어같이 이벤트성 매장을 즐겨 찾지 않는 사람이다. 하지만, 이번에 갔던 프랭크버거는 단순히 음식을 판매하는 것이기도 하고기존에 내가 하던 게임에서 콜라보를 했던지라 갑자기 궁금해졌다. 그렇게 성수동을 처음 방문하게 되었다. 일단 예약부터해당 매장은 "나 갈래!"라고 해서 모두 갈 수 있는 것은 아니었다. 왜냐하면, 네이버에서 예약부터 해야했다. 실제로 현장에서 "여긴 지금 입장되나요?", "여긴 못 들어가나봐" 등 소위 입구컷을 당하는 사람들이 많았다. 입장하고 나서입장 시간이 되고 나서 입장하면서 부채, 엽서, 뽑기용 코인을 받았다.뽑기용 코인으로는 매우 높은 확률로 프랭크버거 콜라보 피규어를 받을 수 있었다. 나랑 같이 갔던 친구는 오히려 이 코인이 더 희귀하다고 뽑기를 안하고 가..
글 작성 배경이 글을 적게 된 배경은 뭘까? 나는 시간이 어느 정도 지난 개인 프로젝트를 오랜만에 다시 만지고 있었다. 이 때, Material 라이브러리 버전과 targetSdk 버전을 동시에 올리면서BottomNavigationView 배경 색상이 내가 사용하지 않는 기본 색상으로 적용이 되었다. 샘플 앱을 대충 만들면 나오는 그 보라색 말이다. 나는 Material 라이브러리의 Color system을 사용하고 있었는데도 이런 현상이 발생했다. 문제 지점 찾기분명 라이브러리에서 BottomNavigationView의 background color를 정의하는 부분이 있을 것이라 생각했다. 그럼 라이브러리에서 어떤 color를 사용할까? 바로 Material 공식 사이트에서 확인할 수 있었다. 스크린샷..
이번 문제는 최근 포스팅한 AES 암호화 관련 글이 떠올라 풀어보았다. 문제문제의 요구사항은 영어 대소문자의 index를 가진 배열에문자열 안의 각 문자가 몇 번 포함되었는지 저장하는 것이다. 이 때, C언어를 배웠던 사람이라면 아스키 코드(ASCII Code)를 생각하지 않을까 싶다. 그리고 아스키 코드를 생각해낸 사람이라면 영소문자끼리 영대문자끼리 붙어있단 사실도 기억하고 있을 것이다. 그럼 이제 문제를 해결해보자. 풀이먼저 영대소문자를 모두 포함할 배열을 만들어준다. repeat 함수를 사용해 반복문을 대체했고문자열에서 각 index에 해당하는 문자를 숫자로 변환 후해당 정수 값으로 대소문자를 판별하고 배열 값을 1씩 증가시켜주었다. 그렇게 완성된 배열을 리턴해주면 된다. 실행 결과