본문 바로가기

양털의 개발 블로그52

Final Project - (3) 2020_0131 저번에 프로젝트의 방향에 대해서 어느정도 구체화가 되어서 본격적으로 프로젝트를 시작..! 하고 싶었지만 프로젝트 초기 셋팅 등이 필요하기도 하고 각자 좀 더 새로운 기술 스택에 대한 공부 (typescript, react-native, typeORM 등등)가 필요할 것 같아서 이번 주는 각자 좀 더 공부하기로 정하였다. 그래서 나는 우선 프론트엔드이고 프론트엔드 개발 환경을 구축과 우리가 정한 기술 스택을 사용하기 위한 초기 세팅이 필요하다고 생각되어서 우선 React native EXPO부터 알아 보았다. https://velog.io/@max9106/React-Native-리액트-네이티브react-native-두-가지-방법-c4k0gxe0tc [React Native] 리액트 네이티브(react na.. 2020. 1. 31.
Final Project - (2) 2020_0130 오늘 엔지니어님과 킥오프 미팅을 통해 팀원들과 그동안 논의했던 프로젝트의 전반적인 기획에 대해서 체크를 받았다. 특히 팀원들과 논의가 많았던 기술 스택과 기타 DB 스키마나 궁금했던 사항들을 많이 체크를 받았다. 킥오프 미팅에서 기술 스택에 대해서 많은 질문을 하고 엔지니어님이 말해주신 것과 팀원과의 회의를 토대로 프론트엔드 쪽 기술 스택을 다음과 같이 하기로 하였다. 1. React native 일단 우리가 만드려는 프로젝트가 앱이고 네이티브 언어 (swift, object-c, java)로 직접 만들면 좋겠지만, 프로젝트 기간도 기간이고 아무래도 러닝커브가 높기 때문에 리액트 네이티브를 사용해야 할 것 같다. 여기서 또 이슈가 있는데 리액트 네이티브에서 expo cli를 사용할 것이냐 아니면 reac.. 2020. 1. 30.
Final Project - (1) 2020_0129 오늘부터 한달 간 Final project를 시작하게 되었다. 이번에는 꼭꼭! 매일매일 devlog를 작성하고자 한다. 프로젝트에 들어가기 앞서 다음과 같이 마음가짐을 가졌다. 1. 앞서 진행했던 first project와는 다르게 기간이 한달인만큼 기존의 배웠던 것 + 새로운 기술 스택을 도입해서 써보고 싶다. 2. first project를 진행하면서 미흡했던 부분 (특히, 기획의 중요성)을 보강하고, 이번에는 진짜로 완성도 있는 프로젝트를 만들겠다. 3. 이 프로젝트를 통해서 내가 좀 더 성장해 있기를 바라기 때문에 정말 열심히 하겠다!! 4. devlog 열심히 쓰자! 프로젝트 끝나고 문서 정리를 잘하자! (중간중간에도 열심히) 사실 이번 final project를 할때에는 기업협업을 하고 싶어서.. 2020. 1. 29.
(200108) AWS - S3, EC2, RDS (2) Amazon EC2 (Elastic Compute Cloud) EC2란 AWS 클라우드에서 제공하는 컴퓨팅 시스템이다. 따로 물리적인 서버를 구축할 필요없이 클라우드 상의 서버를 할당받아 사용하는 것이기 때문에 별도의 하드웨어에 비용을 투자할 필요가 없다. 즉. 직접 컴퓨터를 사지 않고도 아마존이 가지고 있는 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있게 해주는 서비스이다. (초기 구입비가 전혀 없고, 사용한만큼 비용을 지불하기 때문에 효율적으로 사용할 수 있다) 컴퓨터의 생성 및 삭제를 매우 편리하게 이용할 수 있다 (탄력이 있는 컴퓨팅이 가능하다) EC2 용어 - 인스턴스 : 가상의 컴퓨팅 환경 (인스턴스 1개를 컴퓨터 1대라고 생각할 수 있다) - AMI (Amazon Machine Image).. 2020. 1. 9.
(200108) AWS - S3, EC2, RDS (1) AWS S3 (Simple Storage Service) 하나의 저장 공간을 구성하고 그 공간에 데이터를 업로드하면 인터넷을 통해 해당 파일을 자유롭게 다운로드할 수 있는 인터넷 스토리지 서비스이다. 객체 스토리지 (Object Storage) 일반적인 스토리지를 보면 예를들어 시간이 지나 수명을 다했거나, 물리적인 손상으로 데이터가 있는 영역이 손상되면 데이터의 내구성이 손상되고, 더이상 사용할 수 없게되어 가용성 또한 훼손될 수 있다. 즉, 물리장비의 한계상 언젠가는 데이터의 내구성과 가용성에 문제가 생길 수 밖에 없는데 이러한 물리적인 한계를 논리적인 방식으로 극복하고자 한 것이 객체스토리지이다. 객체스토리지는 기본적으로 내부 복제를 전제로 한다. 하나의 단위 객체가 업로드되면 자동적으로 내부의 여.. 2020. 1. 8.
(191222) Common JS & ES6 Modules Module (모듈) 프로그래밍에서 모듈이란 외부에 영향을 받지 않는 독립적이고 재사용 가능한 코드들의 묶음이다. (OOP의 Encapsulation과 동일한 개념) 모듈화를 통해 변수나 함수들의 name space를 보장해주고, 모듈화를 통해 기능적인 코딩이 가능해진다. 즉, 쉽게 생각하면 모듈은 프로그램의 부품 하나하나라고 생각해 볼 수 있다. 그리고 모듈은 하나의 독립적인 소프트웨어라 볼 수 있다. 우리가 프로그램 등을 만들 때 하나의 파일에 모든 코드를 전부 작성하지않는다 (할수는 있지만, 가독성이라던가 유지보수, 확장성 등의 문제가 있기 때문에 지양해야함!!) 그래서 보통은 역할과 기능에 맞게 여러가지 파일 (모듈)을 만든다. 이렇게 만든 모듈들을 불러와서 사용하는데 불러오는 방법에는 크게 다음.. 2019. 12. 22.