본문 바로가기

분류 전체보기

(13)
<Flutter> Mac OS Big Sur 에뮬레이터 오류 해결 이번에 Big Sur로 업데이트를 하면서 사용하던 Emulator가 실행이 안되어 검색을 하다 해결하게 되었다. Stackoverflow에서 나랑 같은 사람이 한둘이 아니었다... 먼저 Terminal을 열어서 emulator가 있는 곳으로 이동한다. /Users//Library/Android/sdk/emulator/qemu/darwin-x86_64/ 다음과 같은 xml 파일을 만든다. vi entitlements.xml 그다음 아래의 코드를 .xml 파일에 복사해서 붙여 넣는다. com.apple.security.hypervisor 그다음 Terminal에 다음과 같은 명령어들을 입력하면 된다. codesign -s - --entitlements entitlements.xml --force qemu-s..
<Flutter> 플러터의 미래 플러터를 계속 써야 할까?라는 의문점을 해결하기 위해 검색을 하다 확신을 갖게 되었다. 맹목적으로 Flutter만 사용하고 공부하면 안 되겠지만 비중을 좀 늘려도 될 것 같다는 생각을 하게 되었다. 대게 React native, Swift, Flutter, Xamarin을 사용하는데 Google Trends에서 검색을 해본 결과 다음과 같은 표를 얻을 수 있었다. 작년만 해도 Swift가 압도적으로 높았지만 현재 결국 Swift와 Flutter가 2파전으로 갈 것 같다는 생각이 들었다. 위 그래프만 보고 결단하긴 아직 이르지만 사람들의 관심이 2개로 좁혀지고 있는 것 같다. Swift는 iOS를 위함이지만 Flutter는 cross-platform이라는 장점을 지니고 있다. 또한 올해 3월에 발표한 Fl..
<과학사> 행위자 네트워크 이론 관점에서의 회의적 환경론과 실증주의 과학관과 상대주의 과학관에 대한 개인적인 견해 I. 서론 II. 본론 1. 환경론의 모순 2. 행위자 네트워크 이론(ANT)과 회의적 환경론 3. 실증주의 과학관과 상대주의 과학관의 개인적 견해 III. 결론 I. 서론 먼저 과학기술자인 브뤼노 라투르(B. Latour)와 미셸 칼롱(M. Callon) 등이 소개한 행위자 연결망 이론(Actor-Network Theory, ANT)는 “과학기술학(Science and Technology Studies, STS) 분야에서 제안된 이론적 프로젝트로 과학기술에 내포한 사회적 의미를 더욱 세밀하게 탐구하는 방법론이다. 행위자 네트워크 이론은 기술이 자율성을 가지고 인간과 관계를 맺으며 행위 능력을 발휘한다는 관점에 서있다.”[1] 처음엔 과학기술학에서 시작되었지만 1990년대에 들어서면서 일반적 사회 이론으..
<Git> Master 로 지정되어 있는 기본 branch를 main으로 변경하는 방법 Git을 사용하다 Master로 지정되어 있는 기본 branch를 main으로 변경하기 위해 검색을 하다 정리하기 위해 글을 작성한다. 먼저 현재 최신 Git의 버전은 2.31.1이다. 좀 예전이긴 하지만 Git 2.28부터는 기존 Master로 지정되어 있던 branch를 설정을 통해 변경을 할 수 있게 되었다. 아직도 기본은 Master로 지정되어 있지만, Github에 Repository를 만들면 Main branch로 지정이 되어 있다. 이 두 개를 통일시키지 않으면 자꾸 Github에 만든 새로운 repository에 Master와 Main branch 두 개가 공존하기 때문에 main으로 통일시켜야 된다는 생각이 들어 알아보게 되었다. 방법은 굉장히 간단하다. 먼저 본인의 git version..
<Flutter> uuid 3.0.4 UUID (Universally Unique IDentifier)는 한글로 범용 고유 식별자라고 불린다. 간략히 얘기하자면 네트워크 상에서 고유성이 보장되는 ID를 만들기 위한 표준 규약이라고 생각하면 된다. 위에서 설명한 UUID를 Pub.dev에서 Package로 제공을 한다. 먼저 pubspec.yaml 파일에서 dependencies에 uuid: ^3.0.4를 입력하고 flutter pub get을 하여 적용시키면 된다. dependencies: uuid: ^3.0.4 다음, 원하는 Dart code로 가서 다음과 같이 import 해서 사용할 수 있다. import 'package:uuid/uuid.dart'; 다음은 pub.dev에서 제공하는 예시이다. import 'package:uuid/u..