실제 Docker 환경을 활용하기 위해 AWS EC2 리눅스 인스턴스를 활용하여 Docker 환경을 구성해 보도록 한다. 실습 전에 다음 준비 사항이 준비되어 있다는 가정 하에 진행한다. AWS 계정 생성 및 IAM, MFA 설정 EC2 환경에 원격 접속 가능한 CLI 환경 위 두 가지가 준비되어 있다면, AWS 에서 EC2 환경을 활용해 Docker 환경을 구축해 본다. 기존에 Windows 환경에서 작업하시는 분들은 Docker for Desktop 을 설치하여 진행은 가능하나, Docker 자체가 리녹스 환경을 기반으로 만들어진 기술이기 때문에 리눅스 환경에서 진행하는 것이 좋다. AWS 의 경우 잦은 업데이트로 인해 대시보드 UI 또는 기능이 변경될 수 있으니 가급적 최신 버전을 활용하시기 바란다..
최근 들어 많은 기술 회사들에서 DevOps와 컨테이너 가상화 기술을 강조하면서, 많은 개발자들이 DevOps 에 관심을 가지고 있다. DevOps 를 하게 되면 자연스럽게 MSA (Micro-Service Architecture) 를 접하게 되는데, 컨테이너 가상화 기술은 MSA 를 구성함에 있어 없어서는 안될 기술이라 할 수 있다. 그럼 컨테이너 가상화 기술은 무엇이고, docker 는 왜 써야 할까? 전통적인 배포 환경 (Traditional Deployment) 컨테이너나 가상화와 같은 기술을 사용하기 전에는, 흔히 리눅스 인스턴스에 바로 서비스를 배포하는 방식을 사용한다. AWS 와 같은 클라우드 서비스를 사용한다면, LightSail 이나 EC2 와 같은 가상 인스턴스 환경을 통해 배포하기도 ..
최근 IT업계가 급부상함에 따라 흔히 "네카라쿠배당토(네이버, 카카오, 라인, 쿠팡, 배달의민족, 당근마켓, 토스)" 라 하는 유니콘에 취업하려고 하는 취준생도 많고, IT 기반 기술 스타트업도 굉장히 많이 각광받고 있다. 동시에 취준생들도 중소기업이나 공무원을 생각하기보다 이러한 IT스타트업이 좋은 조건으로 입사하기 바라는 추세가 늘고 있다. 이번 글에서는 위와 같은 스타트업에 입사하기 위해 준비해야 하는 스타트업의 인재상과, 어떤 식으로 준비해야 하는지에 대해 스타트업의 사업 규모에 기초하여 주관적인 사견을 정리해 보고자 한다. 본문에서는 스타트업의 규모를 가장 쉽게 비교할 수 있는 수단인 '투자 단계' 를 기준으로 나누는데, 해당 기준을 쉽게 이해할 수 있는 방법은 다음과 같다. 1. 초기 : 엔젤..
2021년, 참 다사다난한 1년이었다. 올해에는 코로나로부터 조금 자유로워지겠지 하고 생각했었는데, 예상과 달리 코로나는 우리의 일상을 통째로 바꾸어 버렸다. 그 중에는 재택 근무와 같은 업무 스타일도 있고, 비대면 문화가 우리 사회 전반에 자리잡게 되는 계기가 되기도 했다. 사실 작년엔 회고록을 쓰지 않았지만, 최근 내 경험을 기록으로 남기는 것을 중요시하기 시작하면서 블로그를 다시 시작하게 되었고, 마침 연말이기도 하니 나의 1년을 되돌아보기 위해 회고를 쓴다. 우선 내가 지난 1년 동안 목표했던 것들에 대해 떠올려 본다. 혼자 힘으로 회사 운영하기 스페셜리스트 되기 내가 하고 있는 일에 대해 확신 갖기 정확히 기억나지는 않지만, 대략 이 정도의 목표를 가졌었던 것 같다. 연매출에 대한 것 빼고는 다..
세상에는 정말 많은 스타트업이 있다. 지금도 누군가는 새로운 아이디어가 있다며 회사를 차리고 있을 것이다. 어떤 회사는 확실한 비전과 계획, 전문적인 지식을 가지고 시작하고, 어떤 회사는 아이디어만으로 사업자부터 내고 보는 회사도 있을 것이다. 그렇다면 좋은 스타트업은 어떻게 구분할 수 있을까? 이 질문에 대한 답변을, 스타트업에 구직하는 지원자 입장에서 면접을 본다는 가정 하에 풀어 봤다. 대표가 면접 자리에 참여하는가? 면접이란 세상의 모든 회사가 신규 입사자를 받을 때 거치는 절차일 것이다. 물론 다른 방법으로 면접을 대체하는 회사도 있겠지만 말이다. 그만큼 면접은 한 회사에 새로운 구성원이 된다는 의미에서 굉장히 중요한 자리이다. 만약 면접 자리에 대표가 참여하지 않고 CTO 등 다른 팀원들을 대..
이번 글에서는 React + TypeScript 기반 프로젝트에 ESLint와 Prettier을 도입하는 과정을 설명한다. 작업은 IntelliJ IDEA Ultimate 으로 진행하지만, 굳이 IntelliJ 가 아니더라도 콘솔 및 기타 환경에서도 진행이 가능한 정도의 수준이다. React 프로젝트 생성하기 먼저, Yarn 을 활용하여 TypeScript 기반의 React 프로젝트를 'react-eslint-prettier' 라는 이름으로 생성한다. TypeScript 를 사용하지 않더라도 굳이 상관없으나 필자는 TypeScript를 활용한다. yarn create react-app react-eslint-prettier --template typescript npx 로도 다음과 같이 프로젝트를 생성할..
이번 글에서는 AWS EC2 인스턴스를 새로 생성하고, 인스턴스 내에 Node 개발 환경을 구축하는 방법을 작성한다. 본격적인 개발 환경 구축에 앞서, 다음 절차를 미리 완료해야 한다. 1. AWS 회원가입 2. IAM, MFA 설정 (계정 관련 권장 설정이기 때문에 진행하지 않았다고 해서 문제는 없다) 3. VPC 등 기본 환경 설정 (AWS 에서 기본적으로 열어주는 환경이 있기 큰 신경 쓸 필요 없다) EC2 대시보드 접속 및 새 인스턴스 생성하기 AWS 계정 세팅이 완료되었다는 가정 하에 EC2 대시보드에 접속한다. EC2 대시보드에 접속하는 방법으로는 1. 빠른 메뉴 이용하기 2. 서비스를 검색하여 접속하기 의 방법이 있다. 1. 빠른 메뉴 이용하기 AWS 대시보드 좌측 상단 검색창 하단에 존재하..
지난 포스트에 이어서 이번 포스트에서는 마찬가지로 Material Components가 지원하는 Bottom Navigation을 만들어 보자. 이번 포스트 역시 Material 공식 가이드 문서를 참조한다. 우리가 흔히 쓰는 앱들 안에서 하단에 탭이 위치해 탭의 버튼을 누르면 특정 페이지로 넘어가는 뷰를 본 적이 있을 것이다. 해당 페이지는 액티비티가 넘어가는 것이 아니라, Navigation의 원리로 인해 전환되는 것이다. 우선 우리가 만들어볼 화면의 완성본은 다음과 같다. 하단에 보라색 바가 있고, 아이콘과 텍스트가 결합되어 하나의 메뉴를 이루고 있다. 또한 메뉴를 클릭하면 클릭한 메뉴만 흰색으로 변하게 된다. 우선 가장 먼저 필요한 Bottom Navigation을 구현하기 위해 BottomNav..
- Total
- Today
- Yesterday
- Operator
- 스타트업
- HCL
- 자료형
- 테라폼
- ecr
- main
- 컨테이너
- cmd
- 도커
- env
- EC2
- dockerhub
- Terraform
- 안드로이드
- docker
- 자바
- entrypoint
- Container
- Java
- uiux
- Android
- 자격증명
- Material
- dockerfile
- AWS
- 디자인
- 머티리얼
- DESIGN
- 메터리얼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |