분류 전체보기
-
쉽게 시작하는 쿠버네티스Deploy/도커 & 쿠버네티스 2023. 4. 23. 14:38
이 글은 아래 책을 요약한 내용입니다. 쉽게 시작하는 쿠버네티스 많은 기업이 컨테이너 환경을 기반으로 기능을 통합하고 관리하는 형태로 변하고 있다. 이때 다수의 컨테이너를 관리하기 위해 쿠버네티스를 사용하지만, 쿠버네티스 자체가 워낙 방대하여 시작하기에 쉽지 않다. 책에서는 조금이라도 더 쉽고 빠르게 쿠버네티스를 배울 수 있도록 반드시 알아야 할 핵심 개념만 선별해 담았다. 동작 원리를 잘 표현한 그림으로 개념을 설명하고, 손쉽게 따라 할 수 있는 간단한 실습도 함께 제공하여 배운 내용을 내 것으로 만들 수 있게 구성했다. 또한, 단순히 따라 하기만 하는 것이 아니라 명령어 각각의 개념과 실행 결과가 나타내는 의미를 하나하나 자세히 살펴보기 때문에 쿠버네티스의 전반적인 동작 과정을 파악할 수 있다. 어디..
-
새로운 객체 기능Web/자바스크립트 2023. 4. 15. 17:46
아래 내용은 웹 개발자를 위한 자바스크립트의 모든 것 5장을 읽고 정리한 내용입니다. 계산 된 속성 이름 이미 제공하던 기능을 좀 더 쉽게 제공하는 것으로, 속성 명을 지정된 이름이 아닌 연산으로 나온 결과로 생성하는 기능. 별거 아닌 것 같지만, spread 연산자와 함께 쓸 경우 좀 더 간편하게 작성될 수 있어서 좋다. 예제의 calc 같은 변수 또한 실제로는 생성한다기 보다는 선택된 값을 사용하는 경우가 더 많을 것 같다. let calc = 2 + 3; let obj = { [calc] : 4 } 단축 속성 불 필요한 타이핑을 줄일 수 있는 방식인데, 한 편으로는 이 값이 이 값이 맞나 하는 오해가 생기는 때도 있다. 물론 그런 오해로 안 쓰기에는 너무도 편하고 오타를 줄일 수 있는 방법이다. l..
-
Ignite 프로젝트 생성 (feat. Command `pod install` failed)Common/환경 설정 2023. 3. 26. 15:52
react native 세팅 후, Ignite로 프로젝트 생성 시도! 아래와 같이 기본 코드 실행 및 기본 옵션으로 생성을 하였다. npx ignite-cli@latest new PizzaApp ✅ What bundle identifier? · com.pizzaapp ✅ Where do you want to start your project? · /Users/zee/Documents/Code/PizzaApp ✅ Do you want to initialize a git repository? (Y/n) · Yes ✅ Remove demo code? We recommend leaving it in if it's your first time using Ignite (y/N) · No ✅ Which package..
-
Mac m1 - react native 개발 세팅 (feat. Nomad Coder) + 업데이트Common/환경 설정 2023. 3. 25. 18:12
Nomad Coder의 React Native 마스터 클래스를 듣기 위해 세팅을 하던 중, 몇 가지 설명들이 최신과 맞지 않아서 고생했던 것들을 정리해 봄. 기본 설정 가이드 기본 설정은 당연히 기본 문서 대로 하면 된다. 영어지만 기본적으로 설명이 순서대로 잘 적혀 있다. https://reactnative.dev/docs/next/environment-setup Setting up the development environment · React Native This page will help you install and build your first React Native app. reactnative.dev 주의 사항 당연할 수 있는데 나한텐 당연하지 않았던 것을 정리하자면, ios와 android..
-
[2] Day 1. Primes in numbers [5kyu]Code Challenge/codewars 2023. 3. 12. 16:35
숫자가 주어지면 소인수 분해를 해서 반환하는 함수 5kyu는 처음인 것 같은데 확실히 문제부터가 이게 무슨 말이지 한참 봤다 [...] 예를 보면 좀 더 이해가 쉬움 (예) n = 86240 should return "(2**5)(5)(7**2)(11)" 처음엔 재귀를 돌아야 하나 고민을 했는데, 처음부터 소수를 만날 때 마다 숫자를 나눠버리면 된다는 걸 깨달음! 소인수 분해 코드를 보고도 이해를 못한 걸 보면, 이해하지 못하면 봐도 모른다는 말이 맞다 다른 풀이들은 대체로 이중 for문이나 while을 섞어 썼는데 나는 divide 증가를 하지 않음으로써 단일 반복문으로 해결이 가능하다. 더 나은 결론인지까지는 모르겠다 ㅎ 새로이 배운 것은 Object.entries object로 결과를 저장한 건 좋..
-
Day 7, 8, 9, 10 모아서 정리! [10일 연속 성공]Code Challenge/codewars 2023. 3. 12. 15:54
간신히 문제만 10일 풀었는데 어제 못해서 깨졌다. 10일 연속 성공 ! 다시 오늘부터 시작하기 전에 푼 문제 정리 워낙 바빴어서 정말 쉬운 문제들만 모아서 풀었던 터라 나누기 뭐해서 4일 치는 한 번에 정리 하기로 Square(n) Sum [8kyu] 주어진 숫자 배열에 있는 모든 숫자를 제곱한 뒤, 더해서 값을 반환하는 함수 이전 문제에서 reduce를 배웠던 터라 쉽게 해결 function squareSum(numbers){ const initial = 0; return numbers.reduce((acc, cur) => acc + cur * cur, initial) } Two Sum [6kyu] 주어진 배열에서 2개의 숫자를 더해서 target이 나오면 더한 두 개의 숫자의 인덱스를 배열로 반환하..
-
Day 6. Break camelCase [6kyu]Code Challenge/codewars 2023. 3. 6. 19:29
여러모로 야근으로 바쁜 날들이라 쉬운 걸 하려다가 그래도 양심상 너무 쉬운 건 아닌 것 같아서 Rank up을 고르긴 했는데, 쉬운게 나와줬다..ㅎ camel case로 작성된 문자열을 한 칸 띄워서 만드는 것 단순하게 대문자를 찾아서 공백으로 변경해주면 되서 쉽게 해결! function solution(string) { return string.replace(/([A-Z])/g, “ $1”); } 일단 오늘도 해내었다..!
-
Day 5. Are they the "same"? [6kyu]Web/자바스크립트 2023. 3. 5. 20:42
두 개의 배열이 주어졌을 때, 첫 번째 배열의 숫자를 제곱한 값이 두 번째 배열의 숫자가 맞을 경우 true를 반환하는 로직 제약사항 1. 동일한 숫자가 있을 경우, 제곱 값도 동일한 갯수만큼 두 번째 배열에도 존재해야 함 2. null 이나 undefined 등등 정상적인 값이 들어오지 않을 경우 바로 false를 반환 내 답안 배열 두 개를 정렬해서 for 문을 돌면서 하나라도 다른 값이 나오면 바로 false를 반환하도록 함 function comp(array1, array2) { if(!array1 || !array2) return false; const compare = (a, b) => a - b; array1 = array1.sort(compare); array2 = array2.sort(c..