분류 전체보기 (60) 썸네일형 리스트형 [Node.js vs Spring] Node.js vs Spring의 차이 Node.js vs Spring 차이점 개요 프로젝트 진행에 앞서 목표에 맞는 언어를 선택하기 위해 백엔드 개발에 많이 언급되는 Node.js와 Spring의 차이점에 대하여 알아본다. 목차 Node.js란? Spring 이란? Node.js vs Spring Node.js & Spring Boot Companies 소개 Node.js란? Node.js의 정의 Node.js 는 Google Chrome의 V8 Javascript 엔진으로 빌드된 Javascript 런타임이다. 풀어서 설명하자면 C++로 작성된 Google의 고성능 오픈소스 V8 Javascript 엔진을 사용하여 Javascript로 만든 프로그램을 실행시켜주는 환경이라고 할 수 있다. 정리하자면 Node.js는 언어가 아닌, Javas.. [Programming Language] 스크립트 언어(Script Language) vs 컴파일 언어(Compile Language) 스크립트 언어(Script Language) vs 컴파일 언어(Compile Language) 개요 스크립트 언어와 컴파일언어를 이해하고 그 차이를 알아본다. 목차 스크립트 언어(Script Language)란? 컴파일 언어(Compile Language)란? 스크립트 언어(Script Language) vs 컴파일 언어(Compile Language) 소개 1. 스크립트 언어(Script Language)란? 스크립트 언어(Script Language)의 정의 컴퓨터 프로그래밍 언어의 한 종류로, 스크립트 작성 기능을 지원하는 소프트웨어(애플리케이션)을 제어하는 역할을 하는 언어로 정의되어 있다. 수정이 자주 발생하는 덩치가 큰 소프트웨어에서 컴파일은 시간이 오래 소요되는 작업이므로, 수정이 빈번하게 .. [Istio] Istio란? Istio란 무엇인가? 개요 쿠버네티스(Kubernetes)와 함께 사용되는 Istio에 대해 이해하고 알아본다. 목차 이스티오(Istio)란? Istio Architecture Istio의 주요기능 소개 1. 이스티오(Istio)란? 이스티오(Istio)의 정의 Google, Lyft, IBM에서 내놓은 서비스 메시(Service Mesh)를 구현할 수 있는 오픈소스 솔루션이다. Istio는 서비스 메시의 애플리케이션에 프록시(ex Envoy)를 'sidecar' 방식으로 배치하여 서비스간의 통신을 제어하는 방법을 구현 가능하게 하는 솔루션이라고 할 수 있다. 즉 Istio는 마이크로서비스를 운영 할 때 발생하는 새로운 기능이 추가되었을 때 발생하는 런타임시 종속성의 위험성을 줄여 별도의 소스 코드 수.. [Service Mesh]서비스 메시란? 서비스 메시(Service Mesh)란 무엇일까? 개요 Istio에 관해 알아보던 중, Service Mesh라는 용어가 나와 이 용어가 의미하는 바를 알아보고 이해한다. 목차 서비스 메시(Service Mesh)란? 마이크로서비스(MicroService)와의 차이점 서비스 메시(Service Mesh)는 어떻게 동작하는가? 서비스 메시(Service Mesh)의 이점 소개 1. 서비스 메시(Service Mesh)란? 서비스 메시(Service Mesh)의 정의 서비스 메시란 애플리케이션의 다양한 부분들이 서로 데이터를 공유하는 방식을 제어하는 방법이다. 서비스 메시는 각 서비스(애플리케이션의 각 부분)에서 서비스간에 커뮤니케이션을 관리해야하는 다른 시스템과는 다르게 애플리케이션에 구축된 전용 인프라 .. [Mysql] 쿠팡이츠(Coupang Eats) ERD 설계 쿠팡이츠(Coupang Eats) ERD 설계 개요 쿠팡이츠 앱을 분석하여 ERD를 생성해본다. 목차 쿠팡이츠 ERD 주요 Table 소개 소개 1. Coupang Eats ERD 2. 주요 Table 소개 만약 A라는 스토어에서 치킨, 피자, 스파게티를 시켰다면 OrderInfo 에는 Store에서 시킨 최종정보(가격, 메뉴 수량, 배달팁, 결제정보) 등의 정보를 담고 있고, OrderTotalDetailInfo 에는 치킨을 몇개 시켰는지, 피자를 몇개 시켰는지 등에 대한 정보를 담으며, OrderDetailInfo에는 치킨에서 어떠한 추가메뉴를 시켰는지(양념, 소스 등)을 담은 정보들을 갖게 된다. 위의 그림처럼 각 메뉴 별 정보를 담기 위한 TABLE로 MenuCategoryInfo 에는 사이드추가.. [Server] Java Servlet(자바 서블릿) 그리고 JSP(Java Server Page) Java Servlet(자바 서블릿) 그리고 JSP(Java Server Page) 개요 Java 언어를 통해 웹서버에서 동적으로 웹 페이지를 생성할 수 있는 Servelt 과 JSP에 대하여 알아보고, 둘 의 차이점을 이해한다. 목차 Java Servlet(자바 서블릿) Servlet Container(서블릿 컨테이너) JSP(Java Server Page) Servlet vs JSP 소개 1. Java Servlet(자바 서블릿) Servlet 이란? Java Servlet 이란, 자바(Java) 언어를 사용하여 웹 페이지를 동적으로 생성할 수 있도록 하는 자바 클래스의 일종으로 구성된 서버측 프로그램이다. 쉽게 풀어 설명하면, 클라이언트가 서버측으로부터 무언가를 요청하면, 서버는 이러한 요청을 확인.. [Cloud] SENS Service를 이용한 문자 인증 API 구현하기 [Naver Cloud] SENS Service를 이용한 문자 인증 API 구현 개요 Naver Cloud의 서비스 중 하나인 SENS(Simple & Easy Notification Service)를 이용하여 문자 인증 API를 구현한다. 목차 NAVER CLOUD PLATFORM 회원가입 및 기본 프로젝트 생성 API Url 및 요청 헤더에 필요한 정보 저장 Node.js 파일 작성 POSTMAN 확인 소개 1. NAVER CLOUD PLATFORM 회원가입 및 기본 프로젝트 생성 먼저 위의 링크로 이동하여 NAVER CLOUD PLATFORM에 회원가입을 진행하여준다. 그 후 마이페이지에 들어가, 서비스를 이용하기 위해서 결제 수단을 등록하여 준다. 그 후, 위의 네모박스 안의 Simple & Ea.. [CI/CD] CI/CD(지속적 통합, 지속적 제공 및 배포) 파이프라인이란? CI/CD(지속적 통합, 지속적 제공 및 배포) 파이프라인이란? 개요 DevOps(데브옵스) 엔지니어에게 요구되는 CI/CD(지속적 통합, 지속적 제공 및 배포) 파이프 라인에 관하여 알아본다. 목차 CI/CD(지속적 통합, 지속적 제공 및 배포) 파이프라인의 소개 CI/CD(지속적 통합, 지속적 제공 및 배포) 파이프라인의 필요성 및 이점 소개 1. CI/CD(지속적 통합, 지속적 제공 및 배포) 파이프라인의 소개 CI/CD(지속적 통합, 지속적 제공 및 배포) PIPELINE 소개 및 배경 CI/CD 는 DevOps 개발 방식에서 사용된다. 이 방법은 새로운 코드를 통합하는데에서 나오는 문제를 개선하기 위한 해결책으로 등장하였다. CI/CD는 각 하위 과정으로 이루어져 있어 PIPELINE STAGE.. 이전 1 2 3 4 5 6 7 8 다음