개발(57)
-
# [백엔드] 클라우드 서비스 정리
서버 관리와 배포를 위해 사용되는 클라우드 서비스에 대해서 정리해 보겠습니다. 🤔 클라우드 서비스란?✅ 클라우드는 물리적 서버(IDC, Internet data center) 없이 인터넷으로 사용가능한 서버 인프라이다.많은 서버의 CPU, 메모리, 네트워크 대역폭 서비스장비 문제시 다른 장비의 자원으로 손쉽게 교체 가능서버 자원의 탄력적 제공AWS, AZURE, GCP(google)1분 단위 과금기준스팟 인스턴스 or 스팟 vm 서비스 : 유휴자원 서버 저렴한 사용 가능 💁♂️ 클라우드는 컴퓨팅 유형으로 분류됩니다. 1) IaaS(Infrasturcture as Service) 서버, 스토리지, 네트워킹 등 컴퓨팅 자원 사용 2) PaaS(Platform as a Service) 인프라 필요 없이 ..
2025.01.03 -
# [백엔드] 데이터베이스 정리
백엔드에 사용되는 데이터 베이스에 대해서 알아보자. 🤔 데이터베이스란?✅ 데이터베이스는 검색과 축적이 쉽도록 정리된 데이터 모음 혹은 그것을 가능하게 하는 소프트웨어이다.메모리, 텍스트파일, 엑셀, 특정프로토콜을 통해 생성한 바이너리 파일 등의 데이터를 검색, 수정삭제, 읽기 요청이 동시 다발적 처리와 응답이 가능해야 함.데이터 저장 시 수많은 문제 가 생기는 상황에서도 데이터를 안전하게 CRUD 가능하도록 하는 소프트웨어.Oracle, MySQL(무료), MariaDB, SQL Server, PostgreSQL, SQLite, MongoDB, Cassandra, DynamoDB, Neo4 j, CockroachDB, 알티베이스(국산), 큐브리드(국산), 티베로(국산) 💁♂️ 데이터베이스는 RDB와..
2025.01.03 -
# [백엔드] 백엔드 프로그래밍 언어 정리
백엔드 개발할 때 알아야 하는 프로그래밍 언어와 타입스크립트에 대해 알아보겠습니다. 💁♂️ 백엔드 프로그래밍 언어 종류1) Python :Flask, Jango, FastAPI2) C++ : 게임서버 개발3) Java : Spring Framework4) C# : MS 계열 소프트웨어 (ex. stack over flow)5) JavaScript : 개발자 소수 일 때 풀스택 언어(프런트, 백엔드, 타입스크립트, 인프라, 서버리스, 앱개발 가능) 🤔타입 스크립트란?✅ 타입 스크립트란 는 원하는 타입으로 엄격하게 정의(Static) 가능한 JavaScript 오픈소스 언어입니다.컴파일 과정에서 타입 지정하여 컴파일 에러 예방 및 손쉬운 디버깅 가능(개발단계에서 에러 발견)안정적인 개발과 높은 수준의 ..
2025.01.03 -
# [IT용어] SRE 엔지니어란?
SRE 란 무엇인가 궁금 했다. DevOps 와 어떤 차이가 있는지 알아보자. 🤔 SRE 엔지니어란?✅ SRE 는 사이트 안정성을 책임지는 업무 이다.Site Reliability Engineering 운영 업무를 담당하는 소프트웨어 엔지니어가 하는일 릴리즈 주기 개선을 목표로 함. ⚖️ DevOps 와 SRE 의 비교⭐️ DevOps 는 무엇을 수행하는지 묻고 SRE 는 어떻게 사용할수 있는가를 묻는다.📌 참고 1.NetApp,SRE 정의
2025.01.02 -
# [백엔드] 백엔드 대하여 01 (업무순서, 설계방식)
백엔드를 개발하기 위해서 알아야 할 것은 무엇인지, 백엔드 업무 프로세스, 설계방식에 대해 알아보았습니다.1. 백엔드에 대하여 🤔 백엔드란?✅ 백엔드는 요청에 맞게 데이터를 처리하여 응답 하는 것 이다. 🤔 백엔드 개발할 때 알아야 할 지식은?✅ 서버, 운영체제, 네트워크(http, tcp/udp, 라우팅, OSI, 요청, 응답, DNS)를 알아야 한다. 🤔 서버란?✅ 서버란 요청을 받아 처리하고 결과물을 응답하여 보내는 주체이다. 이미지, 파일, 데이터처리 무엇을 처리할 것인지로 어떤 종류의 서버인지 분류 할 수 있다. 1) WAS(Web application server) : 동적 데이터 처리서버, 웹서버뒤에서 응답 제공 (ex. 톰캣, 웹스피어, JEUS, IIS) 2) 웹서버: ..
2025.01.02 -
# [Node.js] Node.js 개발 환경 구축하기(feat.MAC)
테스트 환경Visual studio code : 1.96.2(Universal)Node.js : 20.18.1운영체제 : Mac OS 14.6.11.Node.js 설치https://nodejs.org2. Node.js hello worldgit clone : https://github.com/wapj/jsbackendcd jsbacend/chapter0node hello-node.js📌 참고 1.[Node.js 백엔드 개발자 되기 2024]
2024.12.31