데이터베이스 설계와 모델링에 따라 데이터베이스가 얼마나 효율적으로 실행되는지, 기업이 정보를 얼마나 빨리 그리고 정확하게 검색할 수 있는지에 영향을 준다.데이터베이스 스키마란 특정 데이터베이스의 구조 또는 구성에 대한 형식적인 설명으로, 관계형 데이터베이스에 일반적으로
Nest.js에 대한 기본 내용을 공부하고자 본 블로그를 작성하고자 하며, 블로그의 내용은 Nest.js 공식 문서와 유튜브를 참고하였습니다.Node.js의 높은 자유도로 인해 Architecture 구성이 어렵고 효과적이지 못한 부분으로 인해 이를 보완하고자 Angu
미들웨어에 대해서 좀 더 공부해보기 위해, Express.js 공식문서 내 미들웨어에 대한 설명을 바탕으로 공부해보았다.Express는 자체적인 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이며, Express 애플리케이션은 기본적으로 일련의 미들웨어 함수 호
오늘은 BFS/DFS에 대해 공부해보았다.<이미지 출처> : https://en.wikipedia.org/wiki/Breadth-first_searchBFS는 너비 우선 탐색으로 트리 구조의 데이터에서 노드의 인접 데이터를 모두 탐색한 뒤, 다음 데이터로
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로
해시 개념에 이어 오늘은 자료구조, 알고리즘 내 검색과 정렬에 대해서 공부해보고자 한다. 검색? 검색은 자료 내에 특정 값을 찾는 행위를 의미하며, 배열이 정렬되었는지에 따라서 두 가지 기법을 사용할 수 있다. 선형 검색 배열의 각 항목을 한 인덱스씩 순차적으로
개발자로 성장을 위해 프로그래머스 사이트를 이용하여 코딩 테스트 풀이를 꾸준히 하고 있다. 저번에 공부했던 해시 개념에 이어, 오늘은 스택/큐 개념에 대해 공부해보고자 한다. 스택 자료구조는 책을 쌓은 것처럼, 차곡차곡 쌓아 올린 형태의 자료구조를 의미한다.LIFO(L
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로
개발자로서 더욱 성장하기 위해, 평소에 프로그래머스 사이트를 이용하여 코딩 테스트 풀이를 꾸준히 하고 있다. 처음에는 레벨 0, 1단계의 문제들을 풀다가 최근에는 코딩테스트 고득점 kit에 있는 유형별 풀이를 하나씩 해보고 있다. 오늘은 그 중에서 해시 유형의 문제에
개발자에게 있어서 CI/CD는 굉장히 중요하다고 한다. CI/CD를 통해 자동화함으로써 개발자의 생산성을 향상시킬 수 있으며, 휴먼 에러 없이 서비스 배포를 관리할 수 있기 때문이라고 생각한다. 실제로 적용해보기 위해서 기존에 진행했던 프로젝트에 Github Acti
개발자에게 있어서 CI / CD는 굉장히 중요하다고 한다. CI/CD를 통해 자동화함으로써 개발자의 생산성을 향상시킬 수 있으며, 휴먼 에러 없이 서비스 배포를 관리할 수 있기 때문이라고 생각한다. 실제로 적용해보기 위해서 기존에 진행했던 프로젝트에 Github Ac
프로젝트 때는 쌩쿼리문으로만 데이터베이스의 데이터를 CRUD 했다. 프로젝트 리팩토링을 해보면서, TypeORM을 사용하여 쿼리문을 작성해보았다. 왜 SQL? SQL은 Structured-Query-Language로 관계형 데이터베이스의 데이터를 관리하기 위해 설계
자바스크립트 코드에 타입 시스템을 도입하여 런타임 에러가 발생할 가능성이 있는 코드를 정적 분석으로 찾아 준다! 다만, Java, C++ 처럼 컴파일을 해줘야 하는 일이 추가되긴 했다. 대신에 런타임에 발생하는 오류를 컴파일 타임에 잡아주기 때문에 더 좋다고 생각한다.
런타임 환경(runtime environment)이란? 런타임 환경(runtime environment)은 코드 실행(code execution)을 위한 플랫폼(platform)을 제공하는 소프트웨어 도구 세트이다. 코드는 코드가 제대로 작동하는 데 필요한 리소스와
특정 위도와 경도를 기준으로 주변 정보 가져오기 현재 프론트엔드가 없는 상황에서, 개인적으로 프로젝트 때 했던 코드를 리팩토링 하고 있는 상황입니다. 그렇기 때문에 request를 받아온 것으로 가정하여 상수 데이터로 카카오 로컬 api에 요청을 보냈다. 실습 환경
실습환경google apps scriptkakao 로컬 apifetch methodCacheService in google apps scriptcache를 써본 이유데이터 중복 요청 방지한 번에 170만 개의 데이터를 받아 오는 데, 빠른 요청을 통해 데이터를 효율적으
인터넷을 이용하면서 바로가기 버튼을 클릭하여 해당 사이트로 이동하기도 하지만, 가끔 url에 입력하여 이동하게 되는 경우도 있다. 개발자로 직무를 전환하고 공부를 하기 전에는 이런 일들에 큰 관심이 가지 않았다. 하지만 기업 협업을 진행하며 더 나은 개발 역량을 기르기
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others. It i