오도원입니다.

건강과 행복을 위하여

반응형

분류 전체보기 305

react native. 카카오 친구목록 클론코딩

프론트에서 필요한 데이터를 미리 준비하자 컴포넌트를 어떻게 구성할지 생각하자 상태바의 크기는 react-native-iphone-x-helper로 구할 수 있다. -> 아카이빙됨. getBottomSpace, getStatusBarHeight로 구해서 이만큼 패딩주면됨 react-native-safe-area-context를 사용하자. 아이콘은 @expo/vector-icons를 사용하자. 패딩, 마진값을 보고싶으면 백그라운드 컬러를 이용하자. react-native-safe-area-context를 사용하여 상태바 크기 구할 수 있다. https://github.com/th3rdwave/react-native-safe-area-context 로 를 감싸서 사용한다. 에 안전한 영역으로 사용할 부분을 e..

react native. custom hook

컴포넌트를 어떻게 나눌 수 있을까 고민하자. flexDirection row: 가로 column: 세로 클래스 컴포넌트에서 props 접근은 this.props로 접근한다. 커스텀 훅 - 커스텀 훅은 이름이 use로 시작해야한다. - value, setValue, resetValue 3가지를 리턴한다. import React, {useState} from 'react' import {View, TextInput, Button} from 'react-native' const InputBox = (props) => { return } // Custom Hook const useInput = (initialValue) => { const [value, setValue] = useState(initialValu..

react native. 컴포넌트와 props

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

pod와 deployment 차이

Pod는 단 한개로서 생성 및 관리 되지만, Deployment는 관리되는 그룹 안에서 지정된 파드(들)이 생성된다. 즉, deployment > pod Pod VS Deployment Deployment 생성 스펙에 replicas가 pod의 개수를 의미한다. apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerP..

데브옵스 2023.09.14

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
반응형