전체 글(85)
-
React Native Expo SDK 버전 관리
현재 진행 중인 최종 프로젝트에 Frontend를 React-Native를 사용하고 있다.이번 우리 팀의 주제가 웹 애플리케이션 보다는 모바일 앱이 더 적합하다고 판단하여 안드로이드, ios를 동시 개발이 가능한 React-Native를 사용하게 되었다.하지만 React-Native는 한 번도 사용해본 적이 없는 언어였기에, 마냥 쉽지만은 않았다. 그래도 요즘 워낙 성능 좋은 AI 코딩 툴들이 많아서, 그들의 도움을 받아가며 열심히 진행을 하는 중이다. 오늘은 최근에 발생했던 Expo 버전 관리 이슈에 대한 내용을 다뤄보려고 한다.Expo로 개발을 할때, 웹뷰, ios 시뮬레이터, 안드로이드 시뮬레이터 등 여러가지 Viewer로 자신의 프로젝트를 실행해볼 수가 있는데, 실제 자신의 모바일 폰으로도 해당 ..
2025.09.13 -
AI 900 자격증 취득 후기
최근에 MS AI School 타운홀 미팅이 있었다.이번 미팅에는 AI 900 자격증 시험이 치뤄졌기에, 며칠 공부를 하고 시험을 봤다.사실, 내가 찾아본 정보에 의하면 시험이 난이도가 엄청 어려운 편은 아니고, 지금까지 수업을 열심히 들었다면 통과할 수 있는 시험이어서 딱히 긴장이 되진 않았다. https://learn.microsoft.com/ko-kr/credentials/certifications/azure-ai-fundamentals/?practice-assessment-type=certification Microsoft Certified: Azure AI 기본 사항 - CertificationsAI 솔루션을 만들기 위한 Microsoft Azure의 소프트웨어 및 서비스 개발과 관련된 기본 A..
2025.08.24 -
알고리즘 공부 내용 메모 - 시간 복잡도, 빅 오 표기법
시간 복잡도 시간 복잡도는 서로 다른 알고리즘의 효율성을 비교할 때 사용는데, 몇 가지 규칙이 존재한다. - input \geq≥ 0입력값(n)은 항상 0보다 크다. 입력값이 음수일 수는 없기 때문에 복잡도는 항상 0보다 크다고 가정하고 계산을 해야한다. - functions do more work for more input 함수는 많은 입력값이 있을 때 더 많은 작업을 하게 된다.더 많은 입력값이 주어지면 어떤 작업을 하는 데 필요한 계산이나 처리 시간이 길어집니다. - drop all constants시간 복잡도에서는 모든 상수를 삭제한다.만약 어떤 알고리즘의 복잡도가 3n3n 이라면 3은 고려하지 않고 복잡도는 nn이 된다. 2n2n, 3n3n, 10n10n 모두 복잡도가 nn 인 알고리즘..
2025.08.19 -
[MS AI School] 2차 팀프로젝트 - 날 힘들게 했던 오류들 모음
프로젝트를 진행 하는 중에도 수 많은 오류들을 해결하면서 진행이 되었지만, 발표 전날 나를 책상에서 15시간 동안 일어나지 못하게 했던 여러 오류들을 모아보았다. 이 날 모든걸 다 해결하고 책상에서 일어나려는 순간, 허리에 극심한 통증을 느끼며 그대로 저녁도 못 먹고 침대에 누웠다...(왜 사람들이 비싸도 좋은 의자를 쓰라고 하는지 알겠음.) 먼저 배포를 어떤식으로 했는지 간략히 설명을 하자면, 모든 작업물을 Github의 팀 Repository에 push 해놓고, Azure VM을 활용하여 구축한 가상환경에서 그대로 pull로 당겨오는 것이었다.프로젝트 실행은 로컬과 마찬가지로 FastAPI의 uvicorn서버로 실행을 해주었다.1. CORS Error 첫 번째 오류는 개발 단계에서 로컬 환경으로 테스..
2025.08.04 -
[MS AI School] 2차 팀 프로젝트 - 2
우리의 서비스는 기본적으로 사용자에 대한 정보가 저장이 되어야 했기에, 데이터 베이스를 구축하는 작업이 필요했다.먼저 사용할 프레임워크에 대해 고민을 하였는데, 비동기 처리에 적합한 FastAPI, 그리고 이와 잘 호환이 되기도 하고, 내가 기존에 사용해본 경험이 있는 Oracle SQL 과 비슷한 MySQL을 사용하기로 했다. 그 후 나는 팀원들과 의논하여 DB에 저장되어야 할 데이터들에 대한 정의를 먼저 해주었다. 시작하기에 앞서, 대부분의 코드 작업들은 AI 에이전트의 도움을 받아 진행되었다는 점을 밝힌다.요즘은 코딩을 할때 Gemini CLI의 도움을 많이 받는데, 거의 무료나 다름 없는 이 녀석이 상당히 성능이 좋다.DataBase 설계 & 구축 먼저, 사용자의 정보가 담긴 테이블은 필요로 했고..
2025.07.21 -
[MS AI School] 2차 팀 프로젝트 - 1
요즘 한창 팀 프로젝트를 하느라 정신 없는 하루 하루를 보내고 있다.기존에 같이 프로젝트를 진행해보고 싶었던 분이 계셨는데, 감사하게도 그 분께서 먼저 팀 프로젝트를 같이 하지 않겠느냐고 연락을 주셔서 그렇게 팀을 꾸리게 되었다. 이번 프로젝트의 주제는 기나긴 주제 회의 끝에 헬스 케어 분야로 최종 선정이 되었다.조금 더 주제에 대해 자세히 설명하자면, 헬스나 식단 등을 하려고 하는 사람들이 요즘 꽤나 많이 있을텐데, 처음 입문한 사람이거나, 경험이 많은 사람들도 자신에게 맞춤형 운동 루틴, 식단 등을 케어 해주는 PT 비서 같은 서비스가 있으면 좋을 것 같다는 생각에 주제를 선정하게 되었다. 그리하여 정해진 우리의 서비스 이름은 "Chat GymPT". 나의 운동 루틴, 운동 방법, 식단 등 자신의 ..
2025.07.19