본문 바로가기

분류 전체보기56

[javascript | JS] var, let, const 변수의 생성과정, 호이스팅, TDZ, 스코프, 클로저와 은닉화(캡슐화) ▼ var, let, const if (true) { var x = 3; } console.log(x);// 3 if (ture) { const y = 3; } console.log(y);// Uncaught ReferenceError: y is not defined x는 정상적으로 출력 되는데 y는 에러가 발생하는 이유는? var name = 'Mike'; console.log(name);// Mike var name = 'Jane'; console.log(name);// Jane let name = 'Mike'; console.log(name);// Mike let name = 'Jane';// error! console.log(name);// Uncaught SyntaxError: Identifie.. 2022. 7. 19.
[항해99 8기 - 8일차] 알고리즘에 매몰되다 JS 문법도 잘 모르는데 알고리즘을 하기엔 부담이 커서 알고리즘 문제는 이용우 매니저님께서 조언해주신 방법으로 하루에 6문제씩 푸려고 했다. 근데 다들 너무 빨리 풀어버리는 거 아닙니까... 맘편히 노드 강의를 들을 수 있어야지.. 결국 오늘 28번까지 다 끝냈고 내일부턴 챌린지 문제 2개씩 풀 계획이다 마라톤 문제 다 풀면 그만하려 했는데.. 다 풀고 나니까 이게 또 재밌긴 하단 말이지... 아무리 봐도 알고리즘은 누가누가 더 많이 풀어보나 싸움 같은데 이러다가 죽도 밥도 못 되는 건 아닌가 몰라 뭐 어쩌겄어ㅠㅠ 죽이 되든, 밥이 되든, 뭐든 되게 해야지ㅠㅠ 하고 싶은 것도 많고 해야할 것도 많은데 시간은 너무 잘 가고 고작 이거 포스팅 할 여유도 없네 2022. 7. 18.
[프로그래머스 - Level 1] 서울에서 김서방 찾기 (JS) [문제] String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아 "김서방은 x에 있다"는 String을 반환. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. [로직] 1. indexOf() 함수를 이용해 "Kim"의 인덱스 넘버를 가져온다. 2. 가져온 인덱스 넘버를 "김서방은 x에 있다"의 형태로 return! [코드] const seoul = ["Jane", "Kim", "Park"]; function solution(seoul) { let index = seoul.indexOf("Kim") return '김서방은 '+index+'에 있다'; } console.log(solution(seoul)); 1. indexOf() 함수를 이용해 ".. 2022. 7. 18.
[프로그래머스 - Level 1] 내적 (JS) [문제] 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. [a, b, c] + [d, e, f] → (a*d) + (b*e) + (c*f) [로직] 1. 배열의 길이가 같으로므 for문을 돌려 [i]번째 인덱스를 가져와 곱한다. 2. answer라는 변수를 만들어 곱한 값을 하나씩 더해준다. [코드] function solution(a, b) { let answer = 0; for (i = 0; i < a.length; i++) { answer += a[i]*b[i]; } return answer; } const a = [1,2,3,4]; const b = [-3,-1,0,2]; const c = [-1,0,1.. 2022. 7. 18.
[항해99 8기 - 7일차] WIL을 써보자. "매주 일요일은, 혼자만의 시간을 가지며, 한 주를 회고하는 날입니다." 라며 과제를 주었다. 항해에서. 이게 또 쓰라하면 쓰기 귀찮지... 엥? 월~목 미니 프로젝트 주차는 시간에 쫓겨 잠도 못 자고 밥도 제대로 못 먹을 정도였지만 결과물은 어디 내놓기 부끄러울 정도...? 그래도 뭐 이 정도 나온 게 기적이지 않을까? 결과가 뭐가 중요하겠어 그 과정에서 배운 게 있다면 성공적인 거지! 그래서 뭘 배웠냐! 여기 있따! [항해99 8기 - 4일차] 1주차 미니 프로젝트 끝 프로젝트 끝나면 조원들끼리 본인 코드 리뷰하기 - 복습도 되고, 막히는 부분은 다시 공부하며 부족한 부분 채울 수 있고 서로, 배울 수 있음! 프로젝트는 기획부터 탄탄히! → 진행 상황 자주 공 jangjiyu.tistory.com 금.. 2022. 7. 17.
[api] API, 그리고 REST API란? ▼API란? 합의된 API 목록에 따라 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘으로, 소프트웨어끼리 소통하는 법이자 데이터를 주고 받기 위한 방법. ‘약속된 신호’ Application Programming Interface API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달합니다. 쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있습니다. ▼ API의 역할은? API는 서버와 데이터베이스에 대한 출입구 역할을 한다. 데이터베이스에는 소중한 정보들이 저장되는데요. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안 되겠지요. API는.. 2022. 7. 17.