처음 수강하는 거라 이것저것 신경쓸 것도 많고 앞으로의 개발을 위해 준비해야할 것들이 많았다. 사전안내문과 전체적인 지시사항들을 읽어보고 난 후 느낀점은 온라인 수업임에도 불구하고 나를 스케쥴링할 수 있게 만드는 장치가 존재한다는 점이다.
본격적인 학습이 시작되는 이틀차. 오랜만에 용어 하나하나의 의미를 다시금 공부하려니 새로운 마음으로 임하게 된다. 오늘 정리할 Achievement Goals는 다음과 같다. [ ] 변수 [ ] 타입 [ ] 함수 [ ] 변수와 자료형 [ ] 조건문 변수
재귀 함수란? 반복적인 수행을 할때 더 간결하게 표현하기 위해 재귀적 사고를 바탕으로 문제를 해결한다. 어떤 부분을 반복 시킬지 어디서 반복을 종료시킬지 (종료시키는 조건) 이 두가지를 재귀 알고리즘을 생각할 때 주의 깊게 생각해야 할 조건으로 삼고 재귀 함수를
이때까지 학습했던 고차함수에서는 동기적으로 실행되는 방법으로 학습해왔다. callback 함수를 사용하면 사용에 따라 동기적, 비동기적으로 모두 사용 가능하다.반복 실행하는 함수 iterator: forEach, map, reduce 등 반복적으로 함수를 호출해 실행하
자료구조란? 여러 데이터의 묶음을 저장하고, 사용하는 방법을 정의하는 것. 다양한 데이터를 유용하게 사용하기 위해서는 데이터를 분석하고 활용할 수 있어야 한다. 또한 데이터를 사용하려는 목적에 맞게 분류하고 구분지어야 필요한 곳에 적절히 활용 가능하다. 스택,트리,큐
Promise 시작과 끝이 명확하지 않기 때문에, 작업 상태를 저장할 클래스를 새로 만들어 담아둔다. 변수를 따로 만들어 이름을 붙이고 만들기 때문에 상태관리에 더 용이하다. callback으로 작성하면 상태를 명확하게 확인하기 어렵다(return되는 값이 따로 없
클라이언트-서버 콘셉트 [ ] 클라이언트-서버 아키텍처 : '2 tier architecture'로도 불리는 클라이언트-서버 아키텍쳐는 실시간으로 이용자에게 정보를 전달하기 위해 필요한 구조로서 리소스와 리소스를 사용하는 앱을 분리한다. 예시) 서점에서 책을 구매하려
REST는 "Representational State Transfer"의 약자로 http 웹의 장점을 최대로 활용할 수 있는 아키텍쳐이다. RESTful한 API를 작성하기 위해서는 0-3단계로 총 4단계 충족되어야 하는데 보통 2단계까지만 충족되어도 잘 작성되어진 A
데이터베이스의 필요성 데이터를 저장하고 사용하는데는 다양한 방법이 존재한다. In-Memory방식으로 javascript에서 프로그램이 실행될때만 저장되는 방식과, 엑셀 시트나 csv파일 형태로 저장하는 방식이 있다. In-Memory 방식의 경우 프로그램이 종료되
프로젝트를 할때, 테스트 케이스도 전부 다 통과를 하는데?!?!? 막상 npm run start를 해보면 서버와 클라이언트가 뭔 원수를 졌는지 cannot GET/ 이런것만 띄워두거나 자꾸 콘솔창에서 undefined 만을 돌려주고 있는 야속한 상황이 생길 때가 있
동네를 기반으로 거래를 주고받는 프로젝트를 진행하다보니 필요한 기능 중에 하나가 사용자의 위치 정보이다. 위치정보를 받아서 동단위로 서비스를 이용하게끔 만들려면 사용자의 현재위치를 받아와 해당 위치를 동단위로 변환해 유저정보에 저장해두는 기능이 필요했다. 먼저 현재 위