본문 바로가기

Framework4

[Expo]Expo eject이란? eject 전후 차이점 우리는 강의에서 배운대로 expo init후 생각없이 enter키를 연타하여 expo 프로젝트를 생성했다. 그러나 자세히 보면 Managed workflow / Bare workflow로 구분되어 있다. 무심코 엔터만 쳐서 만들었으니 여태까지 Managed workflow의 blank옵션을 선택한 것이다. 프로젝트 생성 후 한창 개발중에 Expo가 지원하지 않는 외부 라이브러리를 가져다 쓰려다 보니 eject를 필요성을 느꼈고 기존 프로젝트를 fork해 안전하게 eject테스트를 시도해봤지만 정확히 뭐가 다른 건지 알 수 없었다. 결론은 Managed workflow를 Bare workflow로 바꿔주는 것이 Expo eject의 기능이다. (Workflow) https://docs.expo.dev/in.. 2021. 9. 23.
import할 때, { } 유무의 차이점 import React, {Component} from 'react' 위와 같이 import할 때 {}를 써서 가져오는 경우와 그렇지 않은 경우가 있는데 이 둘의 차이점은 무엇일까? import방식의 차이이다. import React from 'react' 위 코드는 default import로 함수나 클래스 정의 시 앞에 export default, export 등의 키워드를 써주는데 이 때 export default를 써주는 경우 이 처럼 { }없이 import 할 수 있다. 단, 한개만 import가능 하다. import { Component } from 'react' 위 코드는 member import로 export키워드로 내보낸 컴포넌트는 import시 { }를 사용해 위와 같이 import한다.. 2021. 9. 5.
Django DB 모델을 만든 직후 object들을 추가한 상태이다. 각 object가 어떤 내용인지 알아보기 힘들다. 특히 이번 예시는 Menu-Ingredient 테이블이 N:M관계이며 메뉴에 어떤 재료가 들어가는 지 선택해줘야 하지만 초기 설정으로는 알아보기 쉽지 않다. 이러한 문제는 model의 class내 __str__(self)메서드를 재정의 해주는 것으로 해결 가능하다. class Ingredient(models.Model): class Meta: db_table = "ingredient" def __str__(self): return self.name name = models.CharField(max_length=20, null=False) 필자는 object의 제목이 재료의 이름으로 표기되길 원하기 때문에.. 2021. 8. 10.
What does a . in an import statement in Python mean? 예시) from . models import Question A) That's the new syntax for explicit relative imports. It means import from the current package. 출처:https://stackoverflow.com/questions/7279810/what-does-a-in-an-import-statement-in-python-mean 2021. 8. 1.