AI의 학습방법잠재된 패턴이 있는곳에 어디서나 위력을 발휘할 수 있다.데이터가 많은곳글 → 사진 → 영상 .. 그 다음은?엄격한 형식이 있는 분야가 더 유리확률이 필요하지 않은 분야에서는 약하다확률적으로 찾을 필요가 없는 명백한 사실을 하는 작업에는 어울리지 않는다.GPT의 한계Hallucination - Ai의 거짓말트랜스퍼 모델의 한계트랜스퍼 모델 - 가장 그럴듯한 답을 찾는 모델웹상의 흐릿한 JPEG파일을 압축하는 방법인코딩 → 디코딩이러한 과정 속에서 데이터 손실이 일어남사진, 오디오, 비디오 파일에서는 정확도가 중요하지 않기때문에 손실 압축 사용데이터 유사성이 있으면 하나로 치환한다.이미지 저하가 아닌 다른 정보를 저장손실 압축 알고리즘으로 데이터 사용량을 100배 이상 줄임흐릿하지만 사진의 전..
No Flow여러명이 할때 충동이 일어남Git Flowfeature - 개발자 각각develop - 주개발release - 테스트앱(Test Flight)hotfix - 버그 수정master - 마켓 출시 Github Flow조금 더 쉬워진 Flow특징anything in the master branch is deployable전제: 마스터 브랜치는 언제든 어떤 상황이든 배포 가능create descriptive branches off of masteruser-content-cache-key submodules-init-task redis2-transitionpush to named branches constantly팀원의 작업 현황을 확인 할 수 있음백업 장점open a pull request at a..
메모 (한줄평) 프로그밍의 종말은 온다, 노트자연 언어 Instruction Model일반적인 개념의 개발자 직군이 없어짐이제는 Code ReviewersAI는 앞으로 나가야 할 방향을 잡는 단계이다.AI는 기회다. 생각 (질문)그렇다면 앞으로 어떤 분야가 뜰 것인가?내 생각은 AI를 잘 다룰 줄 아는 사람이 뜬다.근데 그전에 중간기가 있다.그래서 코딩을 할 수 있어야 하고, AI모델들을 파인튜닝 및 활용해 서비스를 만들 줄 알아야 한다.나는 AI모델 사용법을 배울 것이며, 앞으로 AI를 활용해 어떻게 실생활에 접목시킬 서비스를 만들 수 있는지 생각해야겠다. 출처 (인물)멧 웰시(Matt Welsh) 하버드 컴퓨터과학과 교수Large Language Models and The End of Programm..
상태란?앱에서 사용되는 data들 상태관리란?앱에서 사용되는 data들(상태)을 관리하는 방법 플러터에 StateApp state앱 전반에 걸쳐 사용되는 data앱 여기저기 전반적으로 다 필요하고, 한쪽에서 app state를 변경하면 다른 쪽에서도 data 변경을 반영이 필요 Widget statewidget 내부에서만 사용되는 dataApp state와의 차이점이라면 위젯 내부에서만 사용되니 공유할 필요가 없는 것 StatelessWidget vs StatefulWidgetStatelessWidget상태를 갖지 않는 위젯으로, 한 번 생성되면 변경되지 않습니다.Data가 없는게 아닌, ‘변경될 data가 없다!' 로 이해build 메서드를 통해 만들어질때 데이터가 주어질 수도 있으나, 이후내부의 da..
테스트 앱 배포를 위해 배포를 한 후 갑자기 vs코드에서 빌드를 시작하니 발생하기 시작한 오류. 이것 때문에 1시간 넘게 헤맨 것 같다. 답은 바로 빌드시 발생했던 몇 가지 오류를 수정하다가 xcode에 Runner - Info에서, Debug, Release, Profile 설정을 만져줬는데, 이게 오류가 생기는 거였다. Pods-Runner.debug, Pods-Runner.release로 되어있던 것을 Debug와 Release로 변경해 주면 해결된다. Could not build the application for the simulator. Error launching application on iPhone 11 Pro Max My problem is I cannot start debugging ..
발단 포폴정리를 위해 이전에 만들었던 코드를 오랜만에 실행시켰는데, 이런 오류가 생긴다. [!] No `Podfile' found in the project directory. 전개 확인해 보니 ios 파일의 Pods 폴더가 비활성화돼서 생기는 문제인 것 같다. cocoapod을 다시 설치해야해서 ios파일로 가 pod install을 실행했다. 위기 역시 한번에 해결될 일이 없다. 또 오류가 발생한다. [!] Invalid `Podfile` file: [!] Specifying multiple `post_install` hooks is unsupported.. # from /Users/jungdain/Documents/GitHub/Nomadmap_v2/ios/Podfile:46 # -----------..
깃의 핵심기능 ‘버전 관리’ ‘백업’ ‘협업’ 버전 관리 - 깃은 문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 편하고 구체적으로 기록하기 위한 버전 관리 시스템 백업 - GitHub를 통해 자료들을 백업할 수 있다. 협업 - 깃허브를 통해 파일을 편하게 주고받으며 협업할 수 있다. 버전 관리 - 백업 - 협업 순으로 이해 깃 프로그램의 종류 깃허브 데스크톱 - 쉽지만 고급 기능이 아쉬움 토터스깃 - 윈도우 전용 프로그램 소스트리 - 기본부터 고급까지 사용가능 but 어려움 커맨드 라인 인터페이스(CLI) 터미널 창에 직접 명령을 입력해 사용하는 방식 -리눅스 명령을 알아야 하고, 깃 명령도 외어야 함 -가장 빠르게 깃을 다룰 수 있고 반복해야 할 일을 자동화시키거나 서버 환경에서 깃을 사..
오늘은 알고리즘에 대해 알아보겠다. 알고리즘이란? → 문제를 해결하는 단계적인 방법 여러 알고리즘이 있다. 전화번호부 예시 Mike를 전화번호부에서 찾으려면 첫 장부터 한 장씩 넘겨 찾는 방법이 있을 수 있다. 1024장이면 최대 1024단계가 필요할 수도 있다. 더 빠르게 하면 반씩 분류해서 정보를 정리 할 수 있다. 이렇게 하면 1024장이면 10단계면 찾을 수 있다. 이 단계들을 알고리즘이라고 한다. 좋은 알고리즘이란? 해결해야할 양 대비 처리속도가 더 적게 늘어나는 것 정확하고 효율이 좋은것 문제의 양대비 해결 시간이 적은 것이 좋은 알고리즘이다. 의사코드 전화번호부 예시를 코드 형식으로 나타내본다. 전화번호부를 집어 든다 전화번호부의 중간을 편다 페이지를 본다 만약 Mike Smith가 페이지에..