\_app.js : 공통적인 페이지 모음백엔드 기준 main에 해당 되는것 같다.가장 많은 사용자(커뮤니티 활성화가 잘 되어있음)검색결과가 많다취업/ 이직도 잘됨React.js(웹) , React-Native(앱): 크로스 플랫폼, React + Electron(pc앱
css : Emotion / Styled-componentsReact 변수 : State통신방법 : HTTP / Rest-API / Graphql-API클릭시 다른 페이지 이동 : Static-Routing / Dynamic-Routingnext js 설치 : npx
내일 부터 React, Next를 학습하며 백엔드 코드를 직접 작성할 예정이다.백엔드 코드는 여태까지 Grahpql과 ,MySQL을 기반으로 작성했는데,rest API, Prisma(sequelize를 사용해볼 예정이다.)
Code-Camp 백엔드 1기 ~ 11기중 LV 5는 나와 동기 총 2명이 처음 이라고 한다.팀장으로써 팀원들의 조율과 종합이 가장 힘들었다.프론트와의 협업에서는 소통하는 방법과 기한을 지키기가 어려웠다.주기적인 팀회의로 개개인이 맡은 작업이 어느정도 진행중인지 확인
저는 타 부트캠프(항해99) 수료생입니다. 작년에 수료를 해서 취업을 할려고 했으나 취업이 되지않았고면접을 통해 느꼈던 점은 지식이 많이 부족하다는걸 느끼게 되었습니다.그래서 한번더 부트캠프를 할려고 찾아보다가 Nest를 알려주는 곳은 코드캠프 밖에 없었습니다.그리고,
node가 무엇인지, nest.js를 배우기전에 Facade Pattern으로 로직을 분리하고(의존성 주입을 배우기전 왜 로직을 분리해서 관리하는지에 대한 기초적인 개념을 잡은것 같다.)front,backend를 왜 나누어서 관리하는지 또, 통신은 어떻게 이루어 지는
정책에 따라 서비스를 빠르게 확장,축소할 수 있는 서비스트래픽이 급증하게되면 CPU 사용률이 높아지게 된다.CPU 사용률이 우리가 지정한 퍼센트(ex: 80%)를 넘게되면 미리 만들어놓은 이미지를 이용해 인스턴스를 새롭게 생성트랙피이 줄어들어 CPU 사용률이 낮아지게
Gitflow는 Git 브랜치를 관리하기 위한 레거시 Git 워크플로워다여러 브랜치 들을 사용하여 개발하는 Git 브랜치 모델master : 기준이 되는 브랜치, 제품을 베포develop : 개발 브랜치, 각자 작업한 기능들을 병합(Merge)집니다.feature :
개발 단계부터 배포까지의 모든 단계를 자동화를 통해 효율적이고 빠르게 배포하는 것CI/CD는 DevOps 엔지니어의 핵심 업무지속적인 통합빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장공유 Repositiory에 통
🌼 서버리스 클라우드 컴퓨팅의 모델 중 하나로 개발자가 서버를 직접 관리할 필요가 없는 아키텍처 서버리스는 동적으로 서버의 자원을 할당한다. 사용자가 없으면 할당하지 않고 대기하다 요청이 들어오면 그때 자원을 할당해서 요청을 처리하고 대기 한다. 비용은 대기상태를 제
🌼 Kubernetes (K8s) 컨테이너화된 애플리케이션을 어디서나 배포,확장,관리할 수 있는 오픈소스 시스템 "k"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기 > Kubernetes 배경 1️⃣ 초기 배포 애플리케이션을 물리 서버에서 실행 한 물
어떤 기능을 추가할 때 가장 우려되는 점은 해당 기능이 기존 코드에 어떤 영향을 미칠지 알지 못한다.우리가 서비스를 운영한다고 가정하고 생각해보면, 사용자들의 피드백을 참고하여 코드를 수정새로운 기능 추가 => 기존 코드에 영향력 행사 => 에러발생어디서 에러가 났는지
인터넷 상에서 정보를 주고 받기위한 프로토콜클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜암호화되지 않은 방법으로 데이터를 전송보안이 강화된 HTTP모든 HTTP 요청과 응답 데이터는 네트워크로 보내지기전에 암호화HTTPS는 HTTP의 하부에 SSL과 같은 보안
통칭 방화벽 이라고 한다.방화벽이란? -> 정의된 보안 규칙에 기반으로, 네트워크 트래픽을 모니터링하고 제어하는 보안 시스템개별 장치만 보호하므로 개별 네트워크 엔드 포인트를 격리하려는 경우 유용개인은 적합, 기업은 적합하지 않는다.또한, 모든 장치가 소프트웨어와 호환
ex) https:wwww.test.com을 Ip주소로 변환해주는 시스템test.com -> DNS서버로 전송 -> test.com = "12.1234.123.4123""12.1234.123.4123"의 Ip 주소를 갖고있는 호스팅 서버브라우저는 받은 Ip 주
Test Driven Development의 약자로 ‘테스트 주도 개발테스트 코드를 작성을 먼저하고, 그것에 맞게 코드를 작성한다.실패하는 테스트 코드를 작성할 때까지 실제 코드를 작성하지 않는 것최소 실제 코드를 작성참고Red : 실패하는 테스트 코드를 먼저 작성한다
오픈 소스로서 NoSQL로 분류되고, in-memory 솔루션으로 분류되기도 한다.외부에서 사용 가능한 Key-Value 쌍의 해시 맵 형태의 서버라고 생각할 수 있다.디스크에 데이터를 쓰는 구조가 아니라 메모리에서 데이터를 처리하기 때문에 작업 속도가 상당히 빠르다.
데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위즉, SQL 질의어를 통해 DB에 접근하는 것SELETINSERTDELETEUPDATE원자성(Atomicity) - DB에 모두 반영 또는, 전혀 반영되지 않아야함일관성(Consistency) - 트랜잭션 수행 전
이미지는 DB에 직접 넣지 않고 이미지를 다운받을 수 있는 주소를 넣는다.실제 이미지는 다른 컴퓨터에 저장한다.이미지는 용량이 매우 크기 때문에, 이미지를 저장하는 컴퓨터의 용량이 커야 한다참조파일 업로드 엔드포인트를 만든다브라우저 파일 태그 <input type