전체 글

전체 글

    [Flutter가지고놀기] Flutter가 좋은 이유!

    노마드 코더 'Dart 시작하기' 강의 정리 Flutter는 하나의 코드 베이스로 웹과 모바일 등 여러 환경에서 작동이 되도록 하는 크로스플랫폼 프레임워크다. 1. 각각의 환경에 따라 개발을 할 필요가 없다는 것이 가장 큰 장점이다. Flutter는 Dart 언어로 작성되고 두개 다 구글이 개발하고 있다. *Dart Dart는 2개의 컴파일러가 있음 1) Dart Web - Dart로 쓴 코드를 javascript로 변환해주는 컴파일러 2) Dart Native - Dart로 쓴 코드를 여러 CPU의 아키텍쳐에 맞게 변환(ARM32. ARM64, X86_64 아키텍쳐의 CPU를 기반으로 하는 IOS, Android, Windows, Linux, Mac 등에서 사용할 수 있도록 변환) * JIT = jus..

    React Native 개발환경 설정 (for macOS m1)

    오래전부터 앱을 만들어서 나만의 서비스를 올려보는게 목표였다. 웹개발 프론트엔드 취업 후 앱개발 공부하려고 했었는데, 코로나에 심하게 고생하고 나서 코딩을 좀 쉬었더니 의욕도 사라지고 핑계만 늘고 매우 게을러졌다. 게다가 실력도 많이 줄어든 것 같다는 생각이 들었다. 이전에 지원했던 기업에서 React-Native로 과제를 주었는데, (그동안 React만 다뤄봐서) 한번도 개발해보지 않았던 것이기도 하고 시간이 촉박했던 터라 제출하지 못했었다. 자신있게 도전하지 않았던 것이 계속 마음에 걸렸고, 그동안 만들고 싶었던 서비스를 어떻게든 해보자는 생각이 들었다. 그래서 React-Native에 도전하기로 했다. React Native는 https://reactnative.dev/docs/environment..

    git push 오류 (Updates were rejected because the tip of your current branch is behind ...)

    작성하던 코드를 새 레포지토리에 업로드 하기위해 git push를 하니 다음과 같은 오류가 발생했다. 이 오류의 원인은 새 레포지토리를 만들면서 옵션으로 체크했던 readme.md 파일이 (새 레포지토리가 아닌 경우라면 기존 github 레포지토리 파일과 로컬 파일의 연관성이 없기 때문에) github에 올라가 있기 때문에 readme 파일을 포함한 모든 로컬 파일들이 최신화 된 상태에서 push 했어야 했다. 이를 위해 git pull 로 파일을 로컬로 불러왔다. 그러나! 데이터가 손상되거나 유실될 문제가 있어 처리가 되지 않는 에러가 다시 발생했다. 간단한 해결 방법은 여러가지가 있다. 1. 임시 방편으로 '+'를 branch 이름 앞에 붙여서 push 한다. $ git push -u origin +..