본문 바로가기

전체 글

(9)
[프로그래머스] JS / 나머지가 1이 되는 수 찾기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 SOLUTION function solution(n) { for (var i = 2; i < n; i++) { if (n%i === 1) { return i; } } } 자연수 n을 받고, 그 n의 길이만큼 for문으로 돌린다. 제한사항이 자연수 n이 3이상이므로 for문안의 i를 2부터 시작 해준다. 제일 작은 수이므로, 3부터 시작해서 나머지가 1인 숫자를 리턴한다. 다른 사람의 풀이중에 while 문으로 하는 사람도 있었음.
자바스크립트(JS) 약수 / 프로그래머스 - 약수의 합 프로그래머스 코딩 기본문제를 풀다가 , 나머지를 활용해 홀수인지 짝수인지를 구하는 문제다음으로 약수의 합을 구하는 문제를 만났다... 약수 ? 일단 약수의 뜻부터 막히고 ,,, (부끄) 약수의 뜻부터 정리하고, 문제풀이를 해보려고 한다 * 약수 * 약수는 어떠한 수로 나누었을때 나누어 떨어지는 경우 (나머지가 없는 경우) 그 수가 나눈수의 약수라고 한다. 위의 나눗셈 식에서도 8을 1,2,4,8 로 나누었을 때 각각 나누어 떨어지는 것을 확인할 수 있다. 즉, 1,2,4,8은 8의 약수라고 할수 있다. 여기서 이제 약수 찾는 코딩을 하기 위해서는 나머지가 0이 되어야 한다는 점..!! 처음 딱 든 생각은 If 문으로 조건의 나머지가 0으로 판단을 해주면 되겠다..!! 라고 생각이 들었음 ! 나는 프로그래..
[GIT] git Clone / Fork 차이 , PullRequest 뜻 정리 * Clone * - 복제하다. 오리지날 프로젝트의 repository를 본인의 repository로 복사한다. 복제한 프로젝트에 변경을 가하더라도, 오리지날 프로젝트에 변경사항을 push 할 수 없다.(원본 소스를 복사해 가져와서 나만 사용하는 것) * Fork * - 분기하다- 갈라지다다른 사람의 repository에서 어떤 부분을 수정하거나, 추가 기능을 넣고 싶을 때 해당 repository를내 repository로 그대로 복제한다. 오리지날 프로젝트에는 어떠한 영향을 끼치지 않고 본인의 repository로 들고와쉽게 변경을 할 수 있다. fork된 repository는 clone된 repository와는 다르게 실제 오리지날 프로젝트와연결되어있는 것이 가장 큰 차이점이다. 따라서 본인의 저장소..
[GIT] github contributions(activity) 잔디 안심어지는 현상 해결방법 잔디밭이라고 불린다는 깃허브 contributions(activity) ~ 최근에 열심히 코딩하고 커밋했는데 글쎄글쎄 컨트리부션이 휑한것이다... 초록이로 가득(?) 해야하는데...ㅠㅠ 구글에서 찾아보니 역시나 ,, 해결방법이 있었다.! *이유는 github 계정에 등록된 이메일과 커밋해서 푸시를 날리는 local 환경의 이메일설정이 다르기 때문이다.* 우선 깃허브 이메일을 확인해야한다. 1. 깃허브 settings로 들어간다. 2. Emails 메뉴로 들어간다. 3. 등록된 이메일을 확인한다. 4. local 환경의 git에 등록된 이메일을 확인한다. 작업중인 폴더에서 cmd 또는 git.bash를 열어 아래 명령어를 입력한다. git config --list 나오는 목록중 user.email= 의 값..
[GIT] 깃허브 레파지토리 생성 / 연결 항상 새로운 프로잭트 생성 - 깃허브 연결 할때 어떻게 하는지 우왕좌왕 구글링하면서 어찌저찌 하길래 기록하면서 잘 기억하려고 작성 ! * Git Repository(원격저장소) 생성 1. Repository 탭으로 들어가서 상단 왼쪽에 New를 누른다. 2. Repository 이름을 확인하고 Create repository 클릭 3. repository 생성후 왼쪽상단 code를 클릭해 로컬프로젝트에 연결할수 있는 https 주소가 나온다. * Git Hub에 파일 업로드 1. 업로드할 로컬프로젝트 폴더에 오른쪽마우스 클릭 - git bash Here를 클릭한다. 2. git init - 업로드할 소스폴더에 git init으로 로컬 저장소 생성 Initialized empty Git repository..
[NodeJS] ejs뷰 엔진 include 오류 책에서 계속 ejs include 방법을 위 코드의 방법으로 알려줬었다. 하지만 뭣때문인지 계속 화면이 빈화면으로 나오지 않는것....ㅜ^ㅜ 딱봐도 include 문제인데 원인을 모르겠어서 구글링해봤더니 .. 역시나 ! ejs 버전이 올라가서 쓰는 방식이 달라졌단다. (ㅠ^ㅠ) 요렇게 바꿔주니 잘나온다 ! 허허 ... 글출처 : https://juni-dev-log.tistory.com/85
nodeJS 기록 - 1 :: npm , express 서버 반년전에 Do it! Node.js 프로그래밍 책을 보면서 nodeJS에 대한 감을 익혔었다... 이번에 원티드 백엔드 취업연계과정 ? 스터디같은건데 신청하려면 사전과제를 내야한다 ! 거기에 Python / nodeJS 두가지중 골라야했따 ,,,, java / spring으로 자주 서버 구현하던 나는 당황 ,,, 과제를 내기 위해 후다닥 내가 예전에 책보면서 코딩했던 폴더찾아보니 가물가물 기억은 나는데 .... 과제를 낼 정도로 기억이 ...^^ 후다닥 예전에 봤던 책 집어들고 공부를 시작했다 ㅠ 또 까먹을까봐 블로그로 기록 ! 기초는 진짜 그냥 안까먹을 정도만 후다닥 기록할 생각이다 ... ✔ NPM (Node Package Manager) nodeJS 설치를 하면 자동으로 설치가 된다고 한다. 그다음..
JavaScript <input type="text" /> 투명하게 만드는 법, Input 박스 테두리 없애는 법 간단꿀팁🔥 코딩하다 Input 박스 안의 테두리를 없애야 되는 상황이 생겼다 ! 해결법은 매우 간단하다 ~ 해결 💯