라는 배열이 있다고 하자. 배열 안의 요소들은 객체이고 각 요소에서 "\_id" 값만 배열 안에 출력하고자 할 경우위의 배열 안의 요소들의 "isPick" 값을 모두 true로 바꿔줘야 하는 경우 (프레임워크 : strapi, DB : mongoDB)
함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것자바스크립트 함수는 실행되기 전에 함수 안에 필요한 변수값들을 모두 모아서 유효 범위 최상단에 선언한다. 자바스크립트 Parser가 함수 실행 전 해당 함수를 한 번 훑고 함수 안에 존
String : let str: string = 'hi';Number : let num: number = 10;Boolean : let isLoggedIn: boolean = false;Object : Array : let arr: number\[] = \[1,2,3]
보험회사 영업관리를 하다 여러 이유로 커리어 전환을 시도를 결정했다. 여러 보기가 있었지만 조금 더 끌리고 조금 더 해보고 싶은 일을 해보자는 마음에 개발자를 선택했다. 내 상황과 기준에선 독학보다 개발자 부트캠프가 도움이 될 것 같아 열심히 알아보았다. 여러 기준에서
1. express 서버 사용해보기 1) express 소개 http 모듈로 웹 서버를 만들면 코드 가독성도 떨어지고 확장성도 떨어짐 -> 프레임워크로 해결 대표적인 프레임워크가 Express(익스프레스), Koa(코아), Hapi(하피) 2) package.json
노드의 패키지 매니저다른 사람들이 만든 소스 코드들을 모아둔 저장소남의 코드를 사용하여 프로그래밍 가능이미 있는 기능을 다시 구현할 필요가 없어 효율적오픈 소스 생태계를 구성중패키지 : npm에 업로드된 노드 모듈모듈이 다른 모듈을 사용할 수 있듯이 패키지도 다른 패키
클라이언트가 서버로 요청을 보냄 서버는 요청을 처리처리 후 클라이언트로 응답을 보냄createServer로 요청 이벤트 대기req 객체는 요청에 관한 정보가, res 객체는 응답에 관한 정보가 담겨 있음write로 응답 내용을 적고end로 응답 마무리(내용을 넣어도 됨
자바스크립트는 스크립트 언언어라서 즉석에서 코드를 실행할 수 있음REPL 이라는 콘솔 제공Read Evaluate Print Loop맥에서 터미널에 node 입력 간단한 코드 테스트 용으로 적합\-> 불편하기 때문에 ~.js 파일 만들고 터미널에서 node 파일명 으로
노드는 자바스크립트 실행기노드는 서버가 아님. 자바스크립트 엔진은 V8노드는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(실행기)이다.런타임 : 특정 언어로 만든 프로그램들을 실행할 수 있게 해주는 가상 머신(크롬의 V8 엔진 사용)의 상태노드를 통해 J
Youtube 윤인성님의 강의 👍🏼Reference Error : 단어 오탈자가 발생하면 뜸 Syntax Error : 일반적으로 기호에서 오탈자 발생하면 뜸표현식 : 값을 만들어내는 코드, 결과적으로 값이 만들어지면 표현식ex) 10, 10+10, "안녕하세요",
원래 외교상의 언어로써 의례나 국가간에 약속을 의미컴퓨터나 네트워크 장비가 서로 통신하기 위해 미리 정해 놓은 약속, 규약공통의 데이터 교환 방법 및 순서에 대해 정의한 의사소통 약속 또는 규약가장 주요한 프로토콜이 통신 프로토콜 : 네트워크상 통신회선을 통해서 컴퓨터
oop란개념장점클래스 & 인스턴스constructor 메소드The Three Pilars of OOP Encapsulation(캡슐화)Inheritance(상속)Polymorphism(다형성)OOP OOP가 뭐에요? OOP의 특징? OOP 장점? OOP 단점? 클래스와
윤인성님의 강의를 보고 공부한 내용입니다 갓인성... 🙏🏼메모리의 저장 공간기본자료형(숫자, 문자열, 불)이 저장되는 공간. 차곡차곡 쌓임변수, 상수를 만든다는 것은 스택에 있는 상자에 이름을 붙여주는 것메모리의 저장 공간복잡자료형(배열, 함수, 객체)이 저장되는
작업의 직렬적 실행먼저 시작된 작업이 완전히 끝난 후에 다음 작업이 시작되는 방식이다모든 작업이 직렬로 배치되어 실행되어 있고 순차적으로 하나씩 진행된다때문에 블로킹(blocking) 문제가 발생하기도 한다작업의 병렬적 실행작업이 하나씩 진행되는 것이 아니라, 동시다발
캐싱을 하는 이유는 데이터를 효율적으로 재사용하기 위함이다. 컴퓨터에서 캐시는 일반적으로 일시적인 특징이 있는 데이터 하위 집합을 저장하는 고속 데이터 스토리지 계층인데, 캐싱을 할 경우 기본 스토리지에 액세스할 때보다 데이터를 더 빠르게 검색하거나 요청할 수 있다.
코딩에서 컨벤션이 중요하다고 배웠는데 그 시작은 가독성을 높이는 띄어쓰기, 일명 오와 열을 잘 맞추는 것이라고 생각한다. 그런데 vscode에서 키값으로 한글을 사용할 일이 있었는데 폰트 문제로 삐뚤빼뚤한 라인을 발견... 몹시 불편했다. 이를 해결하기 위해 네이버에서
ORM을 찍어보기 위해 현재 진행하던 프로젝트 데이터를 활용했다데이터베이스는 sqlite3 를 사용했고 Q 객체 를 사용하기 위해서는 먼저 from django.db.models import Q 를 해준다먼저 id=4인 데이터를 가져오는 sql쿼리문은 다음과 같다id=
sqlite3 명령어의 특징 : 대부분 맨 앞에 마침표(.) 로 시작sqlite3 설치 후터미널에서 sqlite3 입력.open 데이터베이스 이름해당 데이터베이스가 없을 경우 생성 후 시작한다.databasesControl + d.exit.tablesselect \*