일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- eip 비용
- ec2에 apache설치
- 프로토타입 미니 프로젝트
- 직무부트캠프
- 자바스크립트 클래스
- rds
- private 서브넷 접속
- 제너레이터
- 프리티어
- NAT 게이트웨이
- ec2 생성
- 로드 밸런서
- MySQL 접속
- 코멘토 후기
- 직무경험
- 생성자 함수
- bastion host
- 코멘토 직무부트캠프
- 직무부트캠프 후기
- 비동기처리
- 프라미스
- 워드프레스 매니지드
- Budgets
- ec2 ssh 접속
- alb 구축
- 프로토타입 상속
- pricing calculator
- aws 비용 계산
- 코멘토
- aws
- Today
- Total
목록전체 글 (38)
기본을 충실하게
기회가 생겨 aws 2-tier 구조를 설계하는 실습을 했습니다. 간단하게 web 서버 두 개를 같은 가용 영역에 두고 로드 밸런서를 구축 후에 php wordpress와 mysql을 설치하여 간단한 백엔드와 DB도 연동했습니다. 실습이 끝나고 아직 부족하다고 느껴 같아서 스스로 aws 3-tier 구조를 설계하고 구축하면서 정리해 보는 시간을 가지려고 합니다. 부족한 부분이 많으니 양해 부탁드리고 피드백은 적극 수용하도록 하겠습니다. 3-tier architecture application 3계층으로 나뉜 물리, 논리적 영역에 클라이언트(presentation tier), 서버(application tier), db 서버(data tier)를 구축 및 운영하는 형태를 말합니다. 3tier로 구성된 앱은..
As with many great things in life, Git began with a bit of creative destruction and fiery controversy. 인생의 위대한 것들이 그렇듯이, 깃은 약간의 생성과 소멸 그리고 격한 논쟁과 함께 시작되었다. The Linux kernel is an open source software project of fairly large scope. During the early years of the Linux kernel maintenance (1991–2002), changes to the software were passed around as patches and archived files. In 2002, the Linux kernel..
This is where Distributed Version Control Systems (DVCSs) step in. In a DVCS (such as Git, Mercurial, Bazaar or Darcs), clients don’t just check out the latest snapshot of the files; rather, they fully mirror the repository, including its full history. Thus, if any server dies, and these systems were collaborating via that server, any of the client repositories can be copied back up to the serve..
The next major issue that people encounter is that they need to collaborate with developers on other systems. To deal with this problem, Centralized Version Control Systems (CVCSs) were developed. These systems (such as CVS, Subversion, and Perforce) have a single server that contains all the versioned files, and a number of clients that check out files from that central place. For many years, t..
function solution(A,B){ let answer = 0; const initialValue = 0; const [first,second] = [A.sort((a,b) => a-b), B.sort((a,b) => b-a)] answer = first.reduce((prev,curr,i)=> prev + curr * second[i],initialValue) return answer; } 두 배열 원소의 곱의 누적이 최소가 되게하는 문제로 a배열의 가장 큰수와 b배열의 가장 작은수를 곱해서 누적시켜서 해결했다.
function solution(string) { const stringArr = string.split(" "); let answer = []; stringArr.forEach((word) => { word !== "" ? answer.push(word[0].toUpperCase() + word.slice(1).toLowerCase()) : answer.push("") }) answer = answer.join(" "); return answer; } 문장이 주어졌을 때 문장의 각 단어 첫 글자는 대문자로 나머지 글자는 소문자로 바꾸는 문제로 문장을 단어별로 split 하고, 반복문을 사용해서 각 단어를 조건에 맞게 변형 시켰다. 맨 처음 단어는 공백이 아니라는 조건이 제시되면 좋을 것 같다.
Many people’s version-control method of choice is to copy files into another directory (perhaps a time-stamped directory, if they’re clever). This approach is very common because it is so simple, but it is also incredibly error prone. It is easy to forget which directory you’re in and accidentally write to the wrong file or copy over files you don’t mean to. 많은 사람들이 버전 제어로 파일을 다른 디렉터리로 복사하는 방법을 ..