일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모두의 네트워크
- 깃 터미널 연동
- 네트워크
- React Native
- 리액트 네이티브 시작하기
- 백준 4358번
- 데이터베이스
- 정리
- 데베
- 깃허브 로그인
- 지네릭스
- 모두를 위한 딥러닝
- 팀플회고
- 자바
- 모두를위한딥러닝
- 문자열
- 백준
- SQL
- 리액트 네이티브 프로젝트 생성
- HTTP
- 모두의네트워크
- 백준 5525번
- 딥러닝
- 머신러닝
- 스터디
- 깃허브 토큰 인증
- 백준 4358 자바
- 리액트 네이티브
- 백준 4949번
- 깃 연동
- Today
- Total
목록전체 글 (168)
솜이의 데브로그
Lab4 : Managing Deployments Using Kubernetes Engine Goal provide practice in sacling and managing containers so accomplish common scenarios where multiple heterogeneous deployments are being used. What you'll do Practice with kubectl tool Create deployment yaml files Launch, update, and scale deployments Practice with updating deployments and deployment styles heterogeneous deployments include t..
Lab3 : Orchestrating the Cloud with Kubernetes Lab 목표 Kubernetes Engine을 활용한 Kubernetes cluster provision kubectl 이용한 도커 컨테이너 배포 및 관리 Kubernetes의 Deployments와 Services를 활용해 application을 microservice 로 쪼개기 gcloud config set compute/zone us-central1-b zone 설정 gcloud container clusters create io 클러스터 생성 1. Get the sample code gsutil cp -r gs://spls/gsp021/* . GitHub repository를 클론한다. gs 로 시작하는게 goo..
Google Kubernetes Engine은 배포, 관리 그리고 scaling your containerized application하는 기능을 제공한다. GKE 클러스터를 실행 시, benefits Load balancing for Compute Engine instances Node pools to designate subsets of nodes within a cluster for additional flexibility Automatic scaling of your cluster's node instance count Automatic upgrades for your cluster's node software Node auto-repair to maintain node health and ava..
세션 목표 Docker Container build, run, debug Docker Hub로부터 Docker images pull 하기 Google Container Registry 에 Docker image push 하기 Google Cloud Cloud Shell 은 development tools 와 로드되는 가상 머신이다. gcloud is the command-line tool for Google Cloud. It comes pre-installed on Cloud Shell and supports tab-completion. Auth list 확인 docker run hello-world 도커 데몬은 hello-world 이미지를 로컬에서 찾지 못하면 Docker Hub에서 이미지를 pull..
Reference : 만들면서 배우는 클린 아키텍처 단일 책임 원칙 컴포넌트를 변경하는 이유는 오직 하나 뿐이어야 한다. 컴포넌트를 변경할 이유가 오로지 한 가지라면 컴포넌트는 딱 한 가지 일만 하게 된다. 아키텍처에서는, 컴포넌트를 변경할 이유가 한 가지라면 우리가 어떤 다른 이유로 소프트웨어를 변경하더라도 이 컴포넌트에 대해서는 전혀 신경 쓸 필요가 없다. 변경할 이유라는 것은 컴포넌트 간의 의존성을 통해 쉽게 전파된다. 많은 코드는 단일 책임 원칙을 위반하기 때문에 시간이 갈수록 변경하기가 더 어려워지고, 그로 인해 변경 비용도 증가한다. 의존성 역전 원칙 계층형 아키텍처에서 계층 간 의존성은 항상 다음 계층인 아래 방향을 가리킨다. 따라서 단일 책임 원칙을 고수준에서 적용할 때 상위 계층들이 하위..
Reference : 만들면서 배우는 클린 아키텍처 계층형 아키텍처는 데이터베이스 주도 설계를 유도한다 위와 같은 계층형 아키텍처에서 웹 계층 → 도메인계층 → 영속성 계층 에 의존하기 때문에 결국 데이터베이스에 의존하게 된다. 따라 모든 것이 영속성 계층을 토대로 만들어진다. 전통적인 계층형 아키텍처에서는 의존성의 방향에 따라 자연스럽게 데이터베이스의 구조를 먼저 생각하고, 이를 토대로 도메인 로직을 구현한다. 하지만 비즈니스 관점에서는 무엇보다도 도메인 로직을 먼저 만들어야 한다. ⇒ 도메인 로직이 맞다는 것을 확인한 후, 이를 기반으로 영속성 계층과 웹 계층을 만들어야 한다. ORM 사용 시, ORM에 의해 관리되는 엔티티들은 일반적으로 영속성 계층에 둔다. 도메인 계층에서는 이러한 엔티티에 접근,..
Fish It 2021년 여름, 처음 개발을 배웠던 실리콘밸리 부트캠프 이후 개발자 모임인 (테커)에 참여하게 되었다. 이 커뮤니티에서 활동하면서 CS 스터디 참여도 하고, Java 스터디 및 프로젝트 진행도 했었는데, 내가 팀장으로 참여했던 프로젝트는 이다. 무슨 서비스일까? 이름만 보면 무슨 서비스인지 감이 오지 않을 것 같은데, 물건을 잘 건지라는 뜻에서 Fish It 이라는 이름을 지은 서비스이다. 간결하게 요약하자면, 오픈마켓 내 상품 가격 변동 확인 서비스이다. 우리 서비스는 위 기능들을 지원한다. 사용자가 원하는 물품을 검색했을 시 해당 제품 관련 정보와 최저가 마켓 정보를 제공. 가격 알림을 받기 희망하는 물품과 희망 가격을 등록하면 주기적으로 모니터링하여 사용자가 원하는 최저가에 도달했을..
https://www.acmicpc.net/problem/1107 1107번: 리모컨 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼 www.acmicpc.net 문제 풀이 완전탐색 문제로, 채널의 최대값을 설정하고 모두 다 검색해보면서 고장나지 않은 번호들로부터 얼마나 이동해야하는지 최소 회수를 비교한다. 비교는 Math.abs와 Math.min 함수를 이용한다. 코드 import java.io.*; import java.util.StringTokenizer; public class BOJ_1107 { static boolean[] bro..