분류 전체보기30 웹 컴포넌트 코딩을 최근 접한 개발자라면 당연히 웹 컴포넌트 개념을 기준으로 개발을 시작했을 것이다. 여러 개발자를 만나보면서 자신이 사용하는 기술을 정확하게 알고 개발을 하는 사람이 많지 않다는 것을 깨달았다. 기술이란, 목적에 맞게 사용했을 때 가장 빛나는 것이며 다양한 기술들 중 알맞게 선택할 수 있어야한다. 나도 급할땐 기술먼저 적용한 적도 많았지만, 내가 쓴 기술은 어떤 장단점이 있고 어떤 용도로 써야하며 지금 목적에는 어떤 기술들이 있고 어떤것이 가장 적합한지 공부하고 정리하는 습관을 들이자. 모든 기술은 목적이 명확하고 그 근본이 되는 기술이나 개념이있다. 앞으로는 개념들을 여기 블로그에 정리해야겠다. 우선은 '웹 컴포넌트' 이다. 작년 프론트엔드 작업을 하면서 웹 컴포넌트에 대해 익히게 됐다. 모든 태.. 2022. 9. 15. (javascript) 알고리즘 - 피보나치 수 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한사항 n은 2 이상 100,000 이하인 자연수입니다. 풀이 피보나치 수는 이전 값 두개를 합친 값이다. 1 1 2 5 8 13 ... a b a b a b ... .. 2022. 9. 8. (javascript) 알고리즘 - 신규 아이디 추천 (카카오 2021 BLIND RECRUITMENT) 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이.. 2022. 9. 8. (javascript) 알고리즘 - 약수의 개수와 덧셈 문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ left ≤ right ≤ 1,000 입출력 예 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 따라서, 13 + 14 + 15 - 16 + 17 = 43을 return 해야 합니다. 입출력 예 #2 다음 표는 24부터 27까지의 수들의 약수를 모두 나타낸 것입니다. 따라서, 24 - 25 + 26 + 27 = 52를 return 해야 합니다. 풀이 약수란 어떤 수를 나누어떨어지게 하는 수이다. 두 수를 곱해서 그.. 2022. 8. 26. 코드 표기법 정리 코드는 기능만 돌아가면 된다는 생각을 하면서 코딩을 한지 2~3년의 시간이 흘렀다. 이직을 하면서 또는 인수인계를 준비하면서 내 코드를 남이 쉽게 알아 볼 수 있게 정해져 있는 규칙. 코딩 컨벤션을 지키는게 뒷사람을 위한 엄청난 배려구나 라는 것을 이해하게 되면서 조금이라도 컨벤션에 맞는 코드를 짤 수 있게 앞으로 공부하고 지켜야겠다 다짐합니다. 우선은 코드 표기법부터 정리를 한다. 카멜 표기법 카멜(camel)은 낙타라는 뜻으로 표기법이 낙타의 혹처럼 생겼다고 해서 붙은 명칭이다다. 카멜 표기법을 채택한 대표적인 언어는 Java이다. 규칙 - 각 단어의 첫문자를 대문자로 표기하고 붙여쓰되, 맨처음 문자는 소문자로 표기함. - 띄어쓰기 대신 대문자로 단어를 구분하는 표기법. int topTier; add.. 2022. 8. 24. Mac 에서 SDCard 복제 Mac에서 SD카드 복제에는 두 가지 방법이 있다. ㅇ 방법 1. Mac 활용 1. 먼저, mac에 SDCard를 인식시킨다. 2. 다음으로 아래 이미지 앱 '디스크 유틸리티'를 실행한다. 3. 아래 이미지와 같이 SD카드를 이미지로 추출한다. 4. 원하는 폴더에 원하는 이름으로 생성한다. 5. 생성된 이미지 예시 6. 이미지를 생성한 SD카드를 제거하고 새로운 SD카드를 인식시킨다. 7. 새롭게 인식된 SD카드를 포맷한다. 아래 이미지처럼 ‘SD Card Formatter’를 활용하거나 우측 상단에 보이는 지우기 버튼을 통해 포맷을 진행한다. 8. balenaEtcher 와 같은 앱을 사용하여 복제할 SD카드에 이미지를 Flash 한다 ㅇ 방법 2. Command line 활용 먼저 terminal에서.. 2022. 8. 5. 이전 1 2 3 4 5 다음