오도원입니다.

건강과 행복을 위하여

반응형

Development 71

react native. 컴포넌트와 props

컴포넌트: 재사용 가능한 객체 props: 부모 컴포넌트가 자식 컴포넌트에게 전달하는 데이터 -> 읽기전용이므로 자식이 변경 불가능. 변경하고 싶으면 state 사용 컴포넌트 1. 클래스형 - class 키워드 필요 - Components 상속 필요 - render 메소드 필요 2. 함수형 -> 추천 - state, lifeCycle은 hook으로 사용해야함 - 클래스보다 메모리 사용 적음 - 컴포넌트 선언이 편함 - 공식문서에서는 함수형 + hook 사용을 권장

poetry repo install

- pyproject.toml 파일이 있어야함 1. https poetry add git+https://github.com/repo.git 2. ssh poetry add git+ssh://github.com/repo.git 3. 태그지정 poetry add git+ssh://github.com/repo.git@{태그} 4. subdirectory 다운로드 poetry add git+ssh://github.com/repo.git#subdirectory={경로} 5. pyproject.toml로 다운로드 패키지 = {git = "ssh://github.com/{유저}/{레포}.git", subdirectory = "{경로}", tag="{태그}"} 지정 후, poetry install 수행

Development/Python 2023.06.27

1. 코틀린의 시작

1. 코틀린이란? 코틀린은 100% 자바와 호환이 가능한 프로그래밍 언어이다. 안드로이드와 웹개발에서 자바를 대체하기 위해서 개발(JetBrains)된 언어. 오픈소스로 2012년에 릴리즈되었다. 17년에 구글 안드로이드 개발 공식언어로 코틀린을 채택. 2. 특징 자바의 약점(null 등)을 개선하면서 JVM과 호환될 수 있게 개발되었다. 자바의 안드로이드, 웹서비스는 물론이고, 자바스크립트와 스위프트의 연동 개발도 가능하다. 가장 큰 장점으로 Null safe와 coroutine이 존재한다. coroutine은 많은 코드를 한번에 실행할 수 있다. → 다른 언어보다 빠르다. 호환? Java에서 Kotlin 코드를 부를 수 있고, Kotlin에서 Java 코드를 부를 수 있다. Kotlin은 Java b..

Development/Kotlin 2021.04.28

[Python] 파이썬 Zappa로 flask web app을 AWS Lambda에 서버리스로 구현하기

반드시 알아가야 할 것 1. AWS Lambda 2. 서버리스 3. zappa 4. 파이썬 가상환경 설정하기 5. AWS 액세스 키 생성 후 AWS configure zappa는 파이썬 3.6 이상에서만 동작하므로 반드시 파이썬 3.6 이상인지 확인하라. $ python --version 목차 1. AWS 가입하기 2. 보안 자격 증명 3. AWS CLI2 설치 4. AWS configure 5. 파이썬 가상환경 생성 및 실행 6. 모듈설치 7. 앱 생성 및 실행 8. zappa init 9. zappa deploy dev 10. zappa update 11. zappa undeploy dev 1. AWS 가입하기 goddaehee.tistory.com/175 [AWS] 2.AWS 회원가입 따라하기 [A..

Development/Python 2020.10.13

[Django] 에러 : object has no attribute 'update'

장고로 개발하다가 이러한 문제가 발생했다. Exception Value: 'Student' object has no attribute 'update' ...생략... this_student = Student.objects.get( No=request.data['No'] ) this_student.update( Stduent_No=request.data['Stduent_No'], Phone=this_phone, UpdateTime=request.data['UpdateTime'], Current_Num=request.data['Current_Num'], ) ...생략... 원인. 이유는 즉슨, .get()은 individual object, 딱 하나의 객체를 반환한다. 그러나 .update()는 오직 que..

Development/Django 2020.10.08

[Python] 내장함수 id()

id(object)는 객체를 입력받아 객체의 고유 주소 값(레퍼런스)을 돌려주는 함수이다. >>> a = 3 >>> id(3) 140709757886928 >>> id(a) 140709757886928 >>> b = a >>> id(b) 140709757886928 위 예의 3, a, b는 고유 주소 값이 모두 140709757886928이다. 즉 3, a, b가 모두 같은 객체를 가리키고 있다는 것이다. 만약 id(4)라고 입력하면 4는 3, a, b와 다른 객체이므로 당연히 다른 고유 주소 값이 출력된다. >>> id(4) 140709757886960 참고. wikidocs.net/32#id

Development/Python 2020.10.06

(Python) if __name__ == "__main__"이란 무엇인가

파이썬 개발을 하다보면 다음과 같은 코드를 자주 본다. if __name__ == "__main__" 위 코드를 그대로 해석하면 "__name__ 이라는 변수의 값이 __main__이라면 다음 코드를 실행하라" 라는 뜻이다. 이 코드를 이해하기 위해서는 파이썬의 코드 실행방식과 __name__ 내장변수를 알아야한다. 1. 파이썬의 코드 실행 방식 C계열 언어 또는 자바와 같은 프로그래밍 언어에서는 항상 main()함수를 시작으로 프로그램을 실행시킨다. 하지만 파이썬은 main함수가 존재하지 않는다. 그렇다면 어떤 방식으로 코드를 실행시킬까? 파이썬은 크게 두 가지 특징을 가진다. 1. 들여쓰기를 통해 코드 실행의 레벨을 결정한다. 2. main이 존재하지 않는다. #include int sum(int n..

Development/Python 2020.10.06

(Django) 테이블 초기화하기; reset table

장고 개발을 진행하다가 테이블명을 잘못 적어서 테이블명을 다시 적고 마이그레이션을 했는데 id값이 엉켜서 이도저도 못하는 상황에 직면했다. 그래서 마이그레이션 파일을 삭제해서 테이블을 초기화하고자 했다. 1. 마이그레이션 파일 삭제 마이그레이션 디렉토리(migrations) 안에 __init__.py 모듈 제외한 모든 파일을 전부 지운다. find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete 2. 데이터베이스 제거 dp.sqlite3파일을 삭제한다. 다른 DB엔진을 사용한다면 해당 데이터베이스를 삭제한다. 3. 새 스키마 생성 python manage.py makem..

Development/Django 2020.09.14
반응형