profile
개발을 좋아하고 같이 협업하며 성장하고싶은, 좋은 개발자가 되고 싶은 개발자입니다 :)

React Native, CodePush

오랜만에 코드푸시를 사용하려는데 설정이나 명령어가 잘 기억나지 않아 일부분 정리용으로 작성하게 되었습니다. CodePush 마이크로소프트의 AppCenter 서비스의 일부로 Cordova와 React Native 앱의 업데이트를 App Store나 Play Store

2022년 6월 16일
·
0개의 댓글

[react native, ios] code push error

다음 codepush 커맨드로 ios를 업데이트하려는데 다음과 같은 에러가 발생하였습니다.appcenter codepush release-react -a appName -d Production찾아보니 package.json의 name값과 ios폴더에 있는 프로젝트명이

2022년 6월 16일
·
0개의 댓글

jenkins 소개 및 실행

무료, 오픈소스인 자동화(소프트웨어 개발에 관련된 빌드, 테스트, 배포와 관련된) 서버 -> CI/CD pipeline 자동화를 도와줍니다실행을 위해서 docker로 jenkins를 설치하려 합니다 (mac 환경)프로젝트를 생성 후 docker-compose.yml파일

2022년 6월 14일
·
0개의 댓글

CI, CD 개념

소프트웨어 배포 프로세스를 스피드업하는 것 -> 배포 주기를 짧게 가져가고 자동화된 방식을 채택애자일 원칙의 핵심지속적 통합CI server에서 소스를 컴파일하고 unit test, integration test를 거친 후에,Target server로 배포를 하는 과정

2022년 6월 14일
·
0개의 댓글

minikube 소개, 설치 및 실행

복잡한 쿠버네티스 클러스터 구성 작업을 가상환경을 이용하여 쉽게 구성해줌드라이버를 선택하여 원하는 가상환경(docker, podman, virtualbbox, vmware, hyperkit 등)에서 구성가능실제 운영환경에서 쓰기 어렵지만 쿠버네티스 학습 목적으로 활용

2022년 6월 14일
·
0개의 댓글

kubectl과 kustomize 소개 및 설치

컨테이너기반의 어플리케이션을 효율적으로 운영할 수 있도록 도와주는 클러스터, 오케스트레이션 시스템MASTER NODE와 WORKER NODE로 구성API SERVER가 존재이 API SERVE를 통해서 쿠버네티스 클러스터에 명령어를 주고받을수 있음kubectl로 API

2022년 6월 14일
·
0개의 댓글

Docker Desktop 소개 및 설치

도커는 기본적으로 Mac, Windows에서 네이티브로 사용할 수 없음윈도우, 맥 운영체제에서 도커를 사용할 수 있도록 추가적인 경량 가상화 기술을 사용docker와 docker-compose 모두 포함되어 있음데스크탑 GUI 제공brew install --cask d

2022년 6월 12일
·
0개의 댓글

Container, Docker, Kubernetes

HostOS에 GuestOS를 띄우지 않고, GuestOS처럼 동작 \-> Host운영체제 커널을 공유Host운영체제 커널위에서 샌드박싱된 환경을 chroot 등 여러 기술로 구성샌드박싱된 환경에 컨테이너를 생성 -> Application 실행에 필요한 App Bina

2022년 6월 12일
·
0개의 댓글

NextJs, getStaticProps, getStaticPaths, getServerSideProps

이전에는 data fetching을 getInitialProps를 사용했는데, 9.3부터는 getStaticProps, getStaticPaths, getServerSideProps으로 나뉩니다.빌드시 고정되며 빌드이후 변경이 불가능합니다static data를 위해 f

2022년 6월 7일
·
0개의 댓글
post-thumbnail

NestJs, TypeORM으로 DB 연결하기

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것= 코드에 있는 "객체"와 DB에 있는 "데이터"를 편하게 일치시켜주는 도구입니다.객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하므로, 객체 모델과 관계형 모델 간에 불일

2022년 6월 5일
·
0개의 댓글
post-thumbnail

NestJs, Swagger로 API 문서 자동화하기

swagger 란 공식문서에 다음과 같이 정의되어 있습니다REST API를 설계, 빌드, 문서화 및 사용하는 데 도움이되는 OpenAPI 사양을 중심으로 구축 된 오픈 소스 도구 세트입니다.간단히 말하자면 API 문서 자동화 도구이며, API를 테스트할 수 있는 화면을

2022년 6월 5일
·
0개의 댓글

TDD(Test-Driven Development), RTL(React Testing Library), Test Types

코드 작성 전에 테스트를 작성하고, 테스트에 통과하도록 코드를 작성하는 것입니다 (Write tests before writing code then write code according to "spec" set by tests)흔히 레드-그린 테스트라고 합니다 ("re

2022년 6월 5일
·
0개의 댓글

Jest Watch Mode, Jest Work(작동 원리)

Jest를 실행하는 방법, 마지막 커밋 이후 파일의 모든 변경 사항을 확인 (Watch for changes in files since last commit)마지막 커밋 이후 변경된 파일과 연관된 테스트만 실행합니다 (Only run tests related to th

2022년 6월 5일
·
0개의 댓글

Jest-DOM 단언(Assertions)

단언은 테스트의 통과 여부를 결정합니다다음 코드는 App.test.js 코드입니다jest global, starts the assertion(jest에서 전역 메서드인 expect 메서드로 시작)subject of the assertion(예측하는 요소, 예측이 들어맞

2022년 6월 5일
·
0개의 댓글

RTL(React Testing Library) vs Jest

테스트를 위한 가상 DOM을 제공(Provides virtual DOM for tests)브라우저 없이 테스트를 진행하면 클릭 요소와 같은 작업을 할 때 가상 DOM이 필요, 그리고 가상 DOM이 원하는 대로 작동하는지 확인가능테스트 러너(Test runner that

2022년 6월 3일
·
0개의 댓글
post-thumbnail

NestJs, 소개 및 실행하기

복습 겸 NestJS를 한번도 사용안한 개발자도 쉽게 사용하는 것을 목표로 하며, REST API방식으로 진행합니다Node.js에 기반을 둔 웹 API 프레임워크로써 Express 또는 Fastify 프레임워크를 래핑하여 동작합니다. 기본으로 설치하면 Express를

2022년 5월 30일
·
0개의 댓글

Django에서 상속된 모델은 bulk_create가 안되는 문제

multi notification 후 한번에 알림데이터를 만들어야해서 db connection최소화를 위해 bulk_create()를 사용하였는데, 다음과 같은 에러가 발생하였습니다ValueError: Can't bulk create a multi-table inher

2022년 4월 28일
·
0개의 댓글

AWS EC2 볼륨 확장

참고링크https://m.blog.naver.com/jogilsang/221370362752https://aws.amazon.com/ko/premiumsupport/knowledge-center/ebs-volume-size-increase/

2022년 3월 17일
·
0개의 댓글

github actions, npm ci 학습, 회고 글 1편 정독

github actions 소프트웨어 workfolw를 자동화할 수 있도록 도와주는 도구 테스트->배포 자동화 npm ci package-lock.json이 무조건 존재해야 하고, 없으면 에러를 냄, package-lock.json 파일 기반으로 의존성 설치하고 p

2022년 1월 31일
·
1개의 댓글

ruby on rails study

rails g(enerate) controller 생성할컨트롤러명(e.g. blog)config - routes.rb파일 do end 사이에 다음 코드 추가root :to => "blog-> root는 blog 컨트롤러의 index 액션으로 연결blog_controll

2022년 1월 11일
·
0개의 댓글