분류 전체보기

    [React기반 Gatsby로 블로그 개발하기] JAM Stack

    [React기반 Gatsby로 블로그 개발하기] JAM Stack

    JAM Stack JAM Stack이란, Javascript, API, MarkUp Stack의 약자로 자바스크립트와 API, HTML이나 CSS등을 칭하는 MarkUp으로 이루어진 웹 구성 방법 더 빠르고 안전하며 스케일링하기 쉬운 웹을 만들기 위해 디자인된 아키텍쳐 기존 웹사이트 방식은 대부분 서버에서 데이터 베이스 또는 CMS(Content Management System)로부터 추출한 데이터를 프론트엔드에 뿌려주는 방식 -> 복잡하다 JAM Stack은 기존 웹사이트 방식과 다르게 절차가 매우 간단 각종 마크업 요소와 다양한 API를 통해 만든 정적 웹사이트를 Pre-Render한 것을 CDN(Content Delivery Networ)을 통해 웹사이트를 열람할 수 있다 JAM Stack 장점 기..

    Github 여러 계정 한 기기에서 사용하기

    Github 여러 계정 한 기기에서 사용하기

    회사 컴퓨터를 사용하면서 개인 Github도 같이 관리하고 싶은데 어려움이 있었습니다 이처럼 저와 같이 계정분리를 원하는 분들을 위해 해결방법을 알려드리고 싶어 글을 적었습니다 1. 원하는 계정의 SSH key-gen만들기 일단 아무폴더에 가서 무지성으로 코드를 쳐줍니다 > ssh-keygen -t rsa -b 4096 -C "your@email.com" 그럼 아래처럼 저장할 폴더를 물어보는데 Generating public/private rsa key pair. Enter file in which to save the key (/${userPath}/id_rsa): 저는 id_rsa가 아닌 personal로 key를 저장하였습니다 Enter file in which to save the key (/${..

    [MERN Stack] 2. MERN Stack이란? (with MSA)

    [MERN Stack] 2. MERN Stack이란? (with MSA)

    MERN Stack이란? M : MongoDB E : Express R : React N : Node.js MERN 스택은 위 네가지 요소를 사용하여 웹사이트를 개발하는 것을 말합니다 각 구성요소에 대해 간단히 설명해 보겠습니다 MongoDB MongoDB는 NoSQL 중 가장 많이 쓰이는 비관계형 데이터베이스 관리 시스템으로 자유 오픈소스 소프트웨어입니다 몽고DB는 Document DB로써 JSON과 닮은 형태의 데이터를 문서 형태로 한번에 저장하고, MQL(MongoDB query Language)를 이용해 데이터베이스에 접근합니다. *NoSQL이란, 비관계형 데이터베이스로 불리며, 관계형 데이터베이스 형태가 아닌 다른 형태로 데이터를 저장합니다. 테이블간의 분할이 없고, 데이터들을 구조 내에 모두 ..

    [Docker] 1. Docker 설치

    [Docker] 1. Docker 설치

    0. 작업관리자 > 성능에 들어가 가상화를 사용하고 있는지 확인합니다 1. https://docs.docker.com/desktop/windows/install/ 사이트에 들어가 도커를 설치에 줍니다 2. 설정은 모두 디폴트로 하고 도커 설치 진행합니다 3. 설치가 완료되면 데스크탑 Restart를 진행하게 되고 다음과 같은 화면이 뜹니다 현재는 아무런 설정이 되어있지 않아 작동이 되고있지 않은 상태입니다 4. 시간이 지나면 다음과 같은 alert창이 뜨는데 화면에 보이는 링크에 들어갑니다 취소를 누르신 분들은 https://docs.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package..

    1. 컴퓨터의 구성

    1. 컴퓨터의 구성

    https://gyoogle.dev/blog/computer-science/computer-architecture/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98%20%EA%B5%AC%EC%84%B1.html 컴퓨터의 구성 | 👨🏻‍💻 Tech Interview 컴퓨터의 구성 컴퓨터가 가지는 구성에 대해 알아보자 컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나누어진다. 하드웨어 : 컴퓨터를 구성하는 기계적 장치 소프트웨어 : 하드웨어의 동작을 gyoogle.dev 위 글은 Tech Interview 사이트를 참고해 작성한 글입니다 컴퓨터의 구성 컴퓨터는 크게 하드웨어와 소프트웨어로 나눔 소프트웨어: 하드웨어의 동작을 지시하고 제어하는 명령어 집합 하드웨어: 컴퓨터 구성하는 기계적 장치 ..

    [프로그래머스] 제일 작은 수 제거하기 - JS

    [프로그래머스] 제일 작은 수 제거하기 - JS

    https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 생각했던 알고리즘은 1. arr length가 1이면 [-1]을 return 한다 2. arr에서 가장 작은 수를 구한다 3. 그 수를 arr에서 뺀다 여서 굉장히 간단하다 생각했습니다 JS문법이 간단하지 않아서 그렇지,,, 1. 배열에서 제일 작은 수 구하기 - Min, Max let arr = [1, 2, 3,..