profile
파워블로거입니다 주인이 힘이 센 건 아니고 그냥 하고 싶습니다
post-thumbnail

팀 프로젝트 최종 회고록

프로젝트 최종 회고

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

Server performance Tuning

서버 퍼포먼스 튜닝... 정말 모르겠어요. 구글링을 해도 잘 나오는 게 없어서 개념을 이해하기 너무 어려웠다. 비록 나도 아직 정확하게 아는 건 아니지만!! 조금이라도 이해해 보기 위해 서버 퍼포먼스 튜닝을 정리해 보겠다.간단하게 말하자면 SQL 한정으로 오류가 터졌을

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

Cloud Build

Cloud Build는?? 간단하게 말하면 GCP이다! 구글 클라우드 플랫폼.애플리케이션을 수정하고 다시 빌드하고 배포하는 작업은 시간 소비가 크다... 매우... 엄청... 많이....특히 배포하는 작업은 정말 내 인내심을 끝을 확인할 수 있다. 손이 덜덜 떨릴 정도

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

gitflow, workflow

개발을 하며 깃을 사용해 본 적이 있을 것이다. 그치만? 아무리 써도 가끔씩 깃이 꼬일 때가 있고 어려울 때가 있다. 그렇다면 깃을 효과적으로 사용하는 방법을 알고라도 있어야 되지 않을까?? gitflow란?git-flow는 Vincent Driessen의 branch

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

Auto scale

Auto scaling으로 알아보자.클라우드 컴퓨팅의 대표적인 장점으로는 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성을 들 수 있다. 그중 오토 스케일링은 클라우드의 유연성을 돋보이게 하는 핵심 기술로 CPU, 메모리, 디스크, 네트워크 트래픽과 같은

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

CI/CD

CI는 CONTINUOUS INTEGRATION이고 CD는 CONTINUOUS DELIVERY이다.CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공

2022년 8월 20일
·
0개의 댓글
·
post-thumbnail

DNS

DNS란 무엇일까. 한국어로 말하면 DNS는 도메인 이름 시스템이다. 사람이 읽을 수 있는 도메인 이름 (ex. www.naver.com)을 머신이 읽을 수 있는 IP 주소 (ex. 192.0.2.44)로 변환하는 것이다.DNS 기본 사항스마트폰이나 노트북부터 대규모

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

SSL, HTTPS

SSL과 HTTPS처럼 이런 용어는 헷갈려서 서로 바꾸어 사용하기 쉬울 것 같다. 그러니까 이것들이 어떤 것인지 각각을 살펴보고 어떻게 다른지도 확인해 봐야겠다.HTTPS란 무엇일까 HTTPS는 HTTP(HyperText Transfer Protocol)의 보안 버전이

2022년 8월 20일
·
0개의 댓글
·
post-thumbnail

VPC

VPC...가 뭘까. 살면서 VPC를 처음 들어본다. 무언가의 약자인 것인데 very perfect chair...밖에 생각이 안 나는 상황.그렇다면 VPC가 뭔지 정확히 알아보기로 하자... VPC를 알기 위해서는 VPN을 먼저 알아야 한다. VPN은 Virtual

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

Firewall, DMZ

DMZ컴퓨터 보안에서의 비무장지대(Demilitarized zone, DMZ)는 조직의 내부 네트워크와 (일반적으로 인터넷인) 외부 네트워크 사이에 위치한 서브넷이다.내부 네트워크와 외부 네트워크가 DMZ로 연결할 수 있도록 허용하면서도 DMZ 내의 컴퓨터는 오직 외부

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

Load Balancer

로드 밸런서를 알기 전에 상황을 가정해 볼 필요가 있다.만약 클라이언트가 한두 명인 경우에는 어떨까.그렇다면 서버는 여유롭게 사용자가 원하는 결과를 응답해 줄 수 있다.하지만 클라이언트가 한두 명이 아닌 수천만 명이라면?서버는 모든 사람들의 응답을 해 주려고 노력하지만

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

MicroService

마이크로서비스는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식이다. 아키텍처 프레임워크인 마이크로서비스는 분산되어 있고 느슨하게 결합되어 있으므로 한 탐에서 변경한다 해도 전체 애플리케이션이 분할되지는 않는다. 마이크로서비스 사용의 이점은 개발 팀이 애플리케이션의

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

Big-Query

BigQuery는 이름에서 알 수 있듯이 엄청나게 큰 데이터에 대한 SQL 쿼리를 빠르게 수행해 주는 platform의 서비스 중 하나이다. 무려 페타바이트에 달하는 데이터도 빠르게 분석할 수 있다. 또한 DB 설계처럼 복잡하지 않으며 따로 관리가 필요하지 않고 검색

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

REDIS

redis는 Mecached와 비슷한 캐시 시스템으로서 동일한 기능을 제공하면서 영속성, 다양한 데이터 구조와 같은 부가적인 기능을 지원하고 있다.redis는 모든 데이터를 메모리에 저장하고 조회한다. 즉 인메모리 데이터베이스이다.앞서 말한 것만 생각한다면 redis에

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

Elastic Search

Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진으로 분산형과 개방형을 특징으로 한다. Elasticsearch는 Apache Lucene을 기반으로 구축되었으며, Elastics

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

Pagination

페이지네이션이란 콘텐츠를 여러 페이지로 나누고 이전 혹은 다음 페이지로 넘어가거나 특정 페이지로 넘어갈 수 있는 일련의 링크를 페이지 상단이나 하단에 배치하는 방법이다.데이터를 균일한 수로 나누어 페이지를 분리하고 사용자가 페이지를 넘길 수 있게 해 준다.웹페이지를 사

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

Search Process

index문서에서 키워드를 찾아보기 쉽도록 정렬 및 나열한 목록이다.인덱스(= 책갈피)는 테이블을 빨리 조회하기 위해 테이블 데이터에 포인터를 주는 검색 방법이다. 인덱스는 책의 목차와도 같아서 특정 컬럼에 인덱스를 지정해 주면 테이블 조회 시 인덱스를 이용해 빠르게

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

Image upload Process

실제 이미지는 Storage에 저장하고 주소를 활용해 처리한다.이미지 업로드 과정은 어떻게 이루어지는가?백엔드에 파일을 업로드하는 API를 만든다.브라우저에 파일 태그인 <input type = 'file'/>을 만든다.2의 태그를 통해 파일을 선택하면 파일 객체

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

null과 undefined 차이

undefined은 변수를 선언하고 값을 할당하지 않은 상태이고null은 변수를 선언하고 빈 값을 할당한 상태(빈 객체)이다. 즉 undefined는 자료형이 없는 상태이다.따라서 typeof를 통해 자료형을 확인해보면 null은 object로 undefined는 un

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

js와 node의 차이

우선 js 즉 자바스크립트는 브라우저, 문서 등을 다루는 client에 대한 개발을 하는 도구이다.nodejs는 백엔드에서 서버에 대한 개발을 하는 도구이다.nodejs는 chrome의 자바스크립트 엔진인 v8이 Desktop App으로 추출된 것이다.nodejs를 이

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