개발 일기장106 20241129 TIL: terraform으로 IaC를 통해 AWS 설정 복사하기 [보류] ✅ 오늘 배운 것A 계정에서 B 계정으로 terraform을 통해 인프라 정보를 넘기려면, 우선은 A 계정과 B 계정 모두 aws cli에 등록되어 있어야 했다. 아까 전에 cat 명령어로 조회했을 때는 default 계정만 갖고 있었고, 그 default 계정은 A 계정에 해당했다. 이제는 B 계정을 추가해 주어야 하겠다. B 계정을 추가하기 위한 명령어는 간단했다. aws configure --profile my-second-account # 새 계정의 이름 (기본 계정: default) 그리고 이 명령어를 사용하려면 AWS 계정의 access id와 secret key 값이 필요했다. 확인해 보니 이미 사용하던 IAM 유저의 access key를 내가 하나 만들어 뒀었었다. 그런데 access k.. 2024. 11. 30. 20241128 TIL: terraform으로 IaC를 통해 AWS 설정 복사하기 [진행중] ✅ 오늘 배운 것이제는 서버 이관 시간이 하루 남았다. 어제 남겨둔 이슈를 다시 잡아보자. 어제 끝부분에 물었던 대로 aws cli로 입력한 정보는 terraform의 plugin 중 하나인 aws provider가 인식할 수 있었다. 그러므로 aws cli에서 명령어를 실행해서 정보를 이관하려던 기존 소마 계정의 credential들을 입력해 보자. aws cli에서 기본으로 사용되는 정보는 다음 명령어를 통해 볼 수 있다고 한다. 명령어를 입력하자 aws의 access key id와 secret access key가 나타났다. cat ~/.aws/credentials 그러면 해당 프로파일의 이름(나의 경우는 'default')을 .tf 파일에 region(나의 경우는 'ap-northeast-2').. 2024. 11. 28. 20241127 TIL: terraform으로 IaC를 통해 AWS 설정 복사하기 [진행중] ✅ 오늘 배운 것발등에 불이 떨어진 이슈가 있다. 바로 고도화에 당첨되지 않아서, 11월 29일날 소마 AWS 계정 서버 인프라가 모두 닫힌다는 것이다. 남은 시간은 2일인데, 이 안에 기존 서버 세팅과 똑같이 옮겨야 한다. 그런데 이런 작업은 처음 해 봐서, 어떻게 해야 할지 감이 오지 않았다. 우선은 GPT로 워밍업을 해 보았다. 녀석은 멘토링에서 몇 번 들어본 IaC(Infrastructure as Code)를 추천해 주었다. 인프라를 하나하나 설정하고 기록하는 것은 매우 번거로울 수 있으니 IaC 도구를 통해서 AWS 설정 정보를 저장해 두고, 이걸 다시 내 기존 계정에서 사용하라는 거였다. 오케이. 우선은 terraform을 설치하고, 'terraform init'을 통해 관리를 시작하라고 했.. 2024. 11. 28. deprecated 'prefix_chars' in 'dbshell' command [In progress] 지난 번의 이슈를 가져와 다시 올려본다... 세상에. 소마 발표가 끝나고 나니 이 이슈 업데이트가 끊긴 지가 거의 한달이 다 되어간다. 실화인가 싶다. 생각보다 금방 해결될 수 있는 이슈겠지 싶었는데, 이것도 나의 지속적인 노력이 있어야 가능한 일임을 깨닫고 반성해 본다. 진행 상황을 잠깐 리뷰해보자면, 같은 팀 Djangonaut인 Tai가 코드를 고칠 방향을 제안해 주었고, 내가 OK라고 했다가 그걸 반영 못한 지 약 2주가 넘게 지난 상황이다... 정말 죄책감이 느껴지는데, 죄책감을 더 느끼지 말고 어서 이 이슈를 다시 잡아 보자. 우선 이슈 자체는 이미 이해한 상황이고, 테스트도 통과하는 상황이다. 그런데 정말 잘 고쳐서 테스트를 통과하는 것인지는 확신할 수가 없어서 navigator Mar.. 2024. 11. 25. 20241110 TIL: React Native에서 UI Kitten dependency 최대한 제거하면서 디자인 붙이기 ✅ 오늘 배운 것오늘의 할 일은 다음과 같다. 완성 단계에 있는 디자인을 적용해주면 되고, 위에가 여러 화면과 컴포넌트 디자인 이슈들 중 내가 맡은 것들이다. 차근히 하나씩 해 보자. 위의 이슈들이 컴포넌트 반영 이슈들이고, 아래의 이슈들이 스크린(화면)을 만드는 이슈들이다. 컴포넌트를 만들고 화면을 만드는 것이 우선순위이니 차례대로 해 보자. 우선 맨 위의 '카테고리바 컴포넌트 디자인 반영' 이슈를 보자. 다음은 기존의 코드이다. const renderItem = ({ item, handlePress }) => ( handlePress(item)} />); UI Kitten에서 제공하는 라이브러리 덕분에 ListItem이라는 컴포넌트만 쓰면 이런 예쁜 화면이 나왔었다. 이제 이걸 뜯어내 .. 2024. 11. 12. 20241102 TIL: 드디어 에뮬레이터 실행 관련 이슈 청산하고 애플로그인 마무리하기 [진행중] ✅ 오늘 배운 것오늘의 이슈를 시작하기 전에, 작게나마 기여한 것이 있어서 뿌듯한 마음에 사진으로 남겨본다. 바로 오늘 warehouse라는 사이트를 통해 문서나 관련 표현을 번역하여 기여하는 활동을 했는데, 내가 총 87개의 문장을 번역했다고 나와 있었다. 물론 1차 번역은 GPT가 하고 나는 첨삭만 했지만 그래도 한 게 어디인가. 암튼 좀 뿌듯해서 올려봤다. 이제 이슈로 돌아가자. 어제까지 장장 며칠간 우리 팀의 발을 묶어놓았던 이슈가 어제 드디어 해결되었다는 소식이 들려왔다. 발단은 동적으로 환경변수를 주입하거나 세팅하는 것과 관련된 파일(정확한 코드의 역할은 다른 팀원에게 물어봐야 하겠다. 암튼!)에서 난 오류였다. GPT에게 물어보니 Expo의 플러그인을 사용해서 ios 빌드에 사용되는 Po.. 2024. 11. 2. 이전 1 2 3 4 5 6 ··· 18 다음