분류 전체보기
-
-
리액트 네이티브 문법 React Native syntaxconcept/React, Redux, RN 2020. 8. 28. 14:34
리액트 네이티브를 써보려고 이것저것 시도하다가 뭔가 이상한 점을 발견.. 기존에 쓰던대로 HTML 문법과 React 문법을 쓰니까 자꾸만 Syntax error 가 발생한다. 여러 레퍼런스 코드들을 자세히 살펴보니 import { Text, TextInput, View } from 'react-native'; react-native 모듈에서 import 해주는 컴포넌트들이 따로 있었다. 이 말인 즉슨, 리액트 네이티브에서만 제공하는 태그가 따로 있다는 뜻 같아서 찾아보다가 이런 포스팅을 발견! https://wit.nts-corp.com/2020/03/23/6014 React Native UI 개발 시작하기 최근 React Native로 개발하는 프로젝트의 UI개발을 맡아 진행하였습니다. 컴포넌트나 스타..
-
리액트 네이티브 React Native 란?concept/React, Redux, RN 2020. 8. 28. 13:25
리액트 네이티브란? 페이스북에서 만든 오픈 소스 모바일 애플리케이션 프레임워크 자바스크립트라는 하나의 프로그래밍 언어로 IOS와 안드로이드 모바일 앱을 동시에 개발할 수 있는 크로스 플랫폼 리액트 네이티브를 활용해서 만들어진 앱 페이스북, 에어비앤비, 우버이츠, 인스타그램 등 다양한 앱들이 리액트 네이티브를 통해 구현되었다. (링크 참조) 리액트 네이티브의 장점 ios, 안드로이드를 동시에 개발하기 쉬움 러닝 커브가 낮다 (리액트를 할 줄 안다면 아주 쉽게 개발 가능) 핫 리로드, 라이브 리로드를 활용하면 수정하면 바로 반영된다!! 스타일을 플렉스 기반으로 해놓는 것이 모바일로 오픈하기 수월하다 리액트 네이티브의 단점 유지보수가 힘들다 (프레임워크라서) 아직 출시된지 얼마 안돼서 라이브러리와 레퍼런스가 ..
-
블로깅의 중요성 (코드스테이츠 선배개발자 세션)studying coding 2020. 8. 27. 21:07
출처: 코드스테이츠 졸업생 김수지님 Daily Scrum 스크럼 방법론에서 쓰이는 용어로, 날마다 하는 짧은 회의 -목표는 무엇인지 -무엇을 성취했고 -어떤 배움/어려움이 있었는지 -다음엔 무엇을 어떻게 할 것인지 즉, 하루동안 어떤 것을 했는지 짧은 회고를 통해 팀원들과 공유하고 서로 협력하는 애자일 업무 방식인데 블로깅을 자주 한다면 이 데일리 스크럼에 익숙해질 것이다. 구직활동에서 회고/블로깅의 영향 이력서의 경우? 프로젝트 관련 자세한 내용에 대해서 쓸 때, 진행 과정에서 블로깅한 내용이 있다면 텍스트에 블로그 링크를 걸어서 블로그로 넘어갈 수 있게 설정한다. 어떤 문제를 어떻게 해결했는지 블로깅? '나는 문제를 해결하기 위해 노력하는 사람이다.' 에 대한 근거가 될 수 있다. 프로젝트는 그냥 어..
-
코드스테이츠 기업 협업 프로젝트 후기 (feat. 휴먼스케이프)studying coding 2020. 8. 21. 16:42
코드스테이츠에 등록하던 6개월 전이 정말로 엊그제 같은데 일주일에 한 번 외출하는 생활로 자발적 자가격리를 하며, 집에서 공부만 하는 정신없는 하루 하루들을 보내다보니 오지않을 것만 같던 8월 중순이 왔다... 코스의 마지막 한 달은 4주 프로젝트를 진행하게 되는데 수강생끼리 프로젝트를 하는 것이 기본이지만, 2팀은 기업협업 프로젝트에 참여할 수 있다. 기업협업 프로젝트 회사소개를 듣고 딱 마음이 갔던 기업인 휴먼스케이프에 열심히 지원서를 작성했고 운좋게 함께 할 수 있는 기회를 얻게 되어 4주간 휴먼스케이프와 기업 협업 프로젝트를 진행할 수 있었다. 아무래도 시국이 시국인 관계로 출근은 일주일에 한 번으로 협의했고, 나는 백엔드를 맡아서 본격적으로 프로젝트를 진행할 수 있었다. 프로젝트 내용은 휴먼스케..
-
파이썬에서 가상환경을 쓰는 이유concept/python 2020. 7. 28. 22:21
가상환경을 쓰는 이유 파이썬을 처음으로 시작하며 느낀 점은 처음 설정이 굉장히 복잡하다는 것이다. node.js를 쓸 때는 그냥 npm install만 하면 됐었는데 파이썬에서는 뭐 venv, source 이런걸 써서 가상환경을 만든 후에 작업을 해야한다. 그러다보니 가상환경이라는 것을 왜 설정하는지 궁금해졌다. 먼저 가상환경(virtual environment)이란 독립된 공간을 만들어주는 기능 이다. 가상 환경에서 pip로 패키지를 설치하면 가상 환경 폴더(디렉터리)의 Lib/site-packages 안에 패키지를 저장한다 (npm의 package.json과 같은 기능) 즉, 프로젝트 A와 B 각각 가상 환경을 만들어서 프로젝트 A에는 패키지 버전 A를 설치하고, 프로젝트 B에는 패키지 버전 B을 설..
-
에러를 raise해서 처리하는 방법concept/python 2020. 7. 28. 22:13
아무리 코드를 잘 짜도 API 자체에서 오류가 발생하게 되면 어쩔 수 없이 사용자 입장에서는 에러를 겪을 수 밖에 없다. 이런 문제를 해결하기 위해서는! Fallback을 활용할 수 있다. 여기서 Fallback이란? 어떤 기능이 약해지거나 제대로 동작하지 않을 때, 이에 대처하는 기능 또는 동작을 말한다. API를 호출할 때, 첫번째 API에서 호출이 실패하면 두번째 API로, 두번째 API에서 호출이 실패하면 세번째 API를 호출하게 만든다면 API 3개가 모두 먹통이 아닌 이상, 사용자 입장에서는 아무런 문제가 없이 서비스를 사용할 수 있는 것이다. 이를 위해서는 에러를 raise하는 것이 필요하다! 에러 raise를 통해서 발생가능한 에러를 미리 예측하고 에러가 발생했을 때 어떻게 해결해야할지 정..
-
python-django 간단하게 배우기concept/python 2020. 7. 16. 00:20
출처 : 생활코딩, youtube OneQ 장고란? 파이썬 기반으로 작성된 웹 프레임워크 즉, 파이썬 프로그래밍 언어를 기반으로 한 동적인 웹을 작성하는데에 있어 장고라는 기본 개념 구조 요소를 이용하여 개발하게 되는 것 장고의 특징 * 웹 개발에 있어서 번거로운 요소들을 새로 개발할 필요 없이 내장된 기능만을 이용해 빠른 개발을 할 수 있다는 장점이 있다. * MVT 패턴을 따릅니다. - M(Model), V(View), T(Template) 웹사이트를 만들며 간단하게 db에 접근하고 쓰는 것들을 django가 알아서 해준다! 그럼 간단하게 장고를 이용해 Create와 Read가 가능한 웹사이트를 만들어보자. 먼저 장고를 설치하고 django-admin 으로 프로젝트 생성, DB table 생성을 위한..