webAPI

브라우저에서는 이 코드는 어떻게 실행될까?자바스크립트는 최대 한번에 한줄의 코드만 실행합니다. 자바스크립트는 싱글 스레드인데 이렇게 작동하는 이유는 브라우저의 webAPI가 일을 대신해 주기 때문이다. 브라우저의 경우 C나 C++로 작성되었기때문에 가능하다.자바스크립트

2022년 5월 20일
·
0개의 댓글
·

Javascript VS Typescript

타입스크립트는 자바스크립트 기반언어로 정적타입을 지원하며 자바스크립트에 타입을 부여하였습니다.javascript는 스크립팅언어이며 typescript의 경우 객체지향 컴파일 언어입니다.tsconfig.json를 사용하여 javascript에서 typescript를 사용

2022년 5월 19일
·
0개의 댓글
·

220331 Cearch 팀 프로젝트

10:30 ~ 11:00 회의준비11:00 ~ 12:00 회의13:00 ~ 21:30 api 수정 및 개발21:30 ~ 22:00 블로깅멘토와 클래스를 서치하는 검색을 만들기 위해 노력했다. 통합 유저의 형식으로 되어있어 유저중에서 role이 멘토이며 관리자가 stat

2022년 4월 1일
·
0개의 댓글
·

220317 팀 프로젝트 4 일차

10:30 ~ 11:00 회의준비11:00 ~ 12:00 회의13:00 ~ 15:00 api-docs, erd 설계 수정16:00 ~ 21:30 자유게시판 개발21:30 ~ 22:00 블로깅어제 만들었던 부분과 오늘 해야 할 부분에 대해서 설명했다. 나는 오늘 유저데이

2022년 3월 17일
·
0개의 댓글
·

220316 팀 프로젝트 3 일차

10:30 ~ 11:00 회의준비11:00 ~ 12:00 회의13:00 ~ 16:00 api-docs, erd 설계 수정16:00 ~ 21:30 자유게시판 개발21:30 ~ 22:00 블로깅어제 만들었던 erd와 api-docs에서 수정할 부분에 대해서 회의를 했다.디

2022년 3월 16일
·
0개의 댓글
·

220315 팀프로젝트 2일차

레퍼런스 사이트 비교하며 DATA flow chart 만들기 📑 오늘 한 일 10:30 ~ 11:00 회의준비 11:00 ~ 12:30 회의 13:30 ~ 18:00 api-docs, erd 설계 18:00 ~ 20:00 git 셋팅, 팀 노션 정리 회의 어제 1차적으로 만든 erd와 api docs를 와이어프레임과 기획서에 비교하며 더 필요한 기능...

2022년 3월 15일
·
0개의 댓글
·
post-thumbnail

git branch

디자인을 보고 api와 ERD를 기능명세서와 ERD를 보고 => API를 추측하기프로젝트 설계하기git branch 브랜치 보기git checkout -b fetchBoard fetchBoard라는 브랜치가 있는지 확인하고 없으면 만들어주기git checkout mas

2022년 3월 11일
·
0개의 댓글
·
post-thumbnail

220308 microservice

여러개의 폴더로 API가 나누어져 있는 경우 API게이트웨이를 만들어서 분리해주는 역할을 함auth/login => nestjs gateway => nestjs Auth service로 요청 소스 코드 전체를 빌드/배포시 오래 걸림 => 1. 게시판 api 바뀌면 게시

2022년 3월 8일
·
0개의 댓글
·

220307 Elastic Search

Elastic Search Guidebooklocalhost:9200/index/type/id <= 요즘은 type대신 \_doc을 씀ver.8은 보안이 추가가 되어 username/password를 추가하여야함localhost:9200/myproduct/\_do

2022년 3월 7일
·
0개의 댓글
·

220302 34일차 Redis / Search Process

트리거 로그기록하기 프로시저 더미데이터만들기트리거 로그데이터를 mysql같은 DB에 저장시 다른 데이터에 문제가 생길 수 있음히스토리를 저장할 만한 ansi-sqld을 ㄹ BigQuery implements더미데이터 역인덱스 검색 인덱스 옵티마이저 :검색을 효율적으로

2022년 3월 2일
·
0개의 댓글
·

로드밸런서

로드밸런서 클라이언트가 많아져 서버가 원하는 결과를 응답해 줄 수 없을 때 해결 방법은 두 가지가 있다. scale-up: 하드웨어의 성능을 올린다. -고성능장비로 대체하는 것 비용대비 효과가 낮다. scale-out: 사용중비 장비를 대용량의 장비로 교체하는 것이

2022년 3월 1일
·
0개의 댓글
·

220222 배포 도커연결

요청할때 resizing을 함 ondemand resizeprod - productionstage - stagingdev - developmentlocal 스테이징이 필요한 이오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vi esc i 수정

2022년 2월 22일
·
0개의 댓글
·

PK/FK

PK와 FK는 테이블의 필수요소로 모든 테이블은 이들 둘 중 하나 이상을 반드시 포함하고 있다.Primary Key로 기본키이다.엔티티를 식별하는 대표적인 키로 NULL일 수 없다.테이블은 무조건 PK를 가지고 있따.Foreign Key로 외래키이다.다른 테이블의 PK

2022년 1월 30일
·
0개의 댓글
·
post-thumbnail

DB - 1:1, 1:N, N:M

먼저 관계선의 종류를 알아보면 실선 : 식별관계점선 : 비 식별 관계식별관계는 PK키에 FK키가 포함되어 있으면 식별관계이다.비식별관계는 PK키에 FK키가 포함되어 있지 않다면 비식별 관계이다. 예시) 한명의 사람은 한개의 주민번호만 가질 수 있다.도시와 시민의 관계에

2022년 1월 30일
·
0개의 댓글
·

ERD

Entity Relationship Diagram의 약자로 시스템의 엔티티들이 무엇이 있는지 어떤 관계가 있는지를 나타내는 다이어그램이다.데이터 베이스의 구조를 한 눈에 알아보기 위해 그린다.개체로 시스템에 따라 달라지며 사람, 장소, 이벤트, 오브젝트 등이 될 수가

2022년 1월 30일
·
0개의 댓글
·

TIL

nest js의 디폴트는 싱글톤이나 그러나 바꿀 수는 있다.spring nest는 di가능 보일러 플레이트는 초기 폴더구조 - 회사마다 다를 수 있음 src - apitest - test 코드검사 하는 파일 내가 만든 api가 작동되는지 확인하고 git push

2022년 1월 26일
·
0개의 댓글
·

TIL

오늘의 목표: 외부 API가져오기다른 사이트 정보 가져오기스크랩핑: 한번만 가져오는 것 (cheerio) 데이터 긁어오기 크롤링: 정기적으로 꾸준히 가져오는 것 (Puppeteer)사이트/robots.txt를 붙이면 크롤링해도되는 것을 확인할 수있다.aPI로 요청 js

2022년 1월 21일
·
0개의 댓글
·

220120 TIL

[...Array(ROWMAX)].map(()=>[...Array(COLMAX)].map(()=>null)) 다차원배열 생성하기 mongo 27017 기본포트 git bash에서 mongo 접속명령어 show dbs;database 명령어 use local (로컬)

2022년 1월 20일
·
0개의 댓글
·

220119 TIL

Callback 함수란?함수안에 함수로 나중에 실행되는 함수 특정 로직을 실행하고 나중에 실행시키기 위해외부 API요청할 때 비동기 실행을 위해 콜백함수가 자주쓰임map, forEach, filter, some, find에서 콜백함수가 쓰인다.콜백을 계속하게 되면 유지

2022년 1월 19일
·
0개의 댓글
·

Docker -작성중

가상화를 사용하는 이유? 도커는 linux 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 하나의 서버에 여러 개의 프로그램 ※컨테이너: 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리 단순화\-OS레벨의 가상화로

2022년 1월 19일
·
0개의 댓글
·