(김유선) 중고거래 사이트를 SPA로 만들기 4일차 - 개념 쌓기

2024. 4. 12. 23:25프로젝트 일지

지금까지 너무 개념에 대해서 공부를 안했던 것 같아서 잠깐 개념을 쌓도록 하겠다.

 

리엑트, 뷰 => 웹 프론트엔드를 위한 프레임워크 

 

패키지 매니저 => 컴퓨터의 운영 체제를 위해 일정한 방식으로 컴퓨터 프로그램의 설치, 업그레이드, 구성, 제거 과정을 자동화하는 소프트웨어 도구들의 모임(npm 같은 것들)

 

프레임워크와 라이브러리에 차이점 (딱히 구분하기는 어려운 듯 하다) : https://namu.wiki/w/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC

 

프레임워크

Framework 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조로, 소프트웨어 개발에

namu.wiki

 

바닐라 자바스크립트 => 외부의 라이브러리나 프레임워크를 이용하지 않는 순수 자바스크립트 (제이쿼리조차도 사용하지 않고 순수 자바스크립트로)

https://www.inflearn.com/pages/infmation-56-20221115

https://velog.io/@productuidev/jQuery-Vanilla

 

Vanilla JS, 선택일까 필수일까 - 인프런 | 스토리

Vanilla JS,꼭 공부해야 할까요?#바닐라JS #VanillaJS #프런트엔드 #JQuery [사진] 여러분은 프레임워크나 라이브러리 없이개발을 해본 적 있나요?상상만으로도 많은 어려움이 예상되지 않나요? 최근

www.inflearn.com

 

전체 개념  => https://blog.cordelia273.space/7

 

웹 개발자가 되는 방법 - 웹 개발 로드맵

0. 도입 어린 마음에 게임을 만들어 보고 싶어서 게임메이커라는 툴을 이용해서 게임 개발을 시작했었다. 그때 나이가 초등학교 3학년 때였다. 게임메이커를 이용하면 함수들을 아이콘 형태로

blog.cordelia273.space

 

DevOps(데브옵스) =>  개발 팀과 운영팀을 지원/선도하는 조직으로서, 서비스 기획 및 개발 시작 단계부터 서버 설치, 개발, 빌드, 테스트, 배포, 모니터링까지 모든 서비스 라이프 사이클 프로세스를 자동화하고 개선해나가는 조직

그러니까, 개발이랑 운영 간의 갈등을 해결해주는 무언가들을 만들어주는 조직인 것 같다.

https://www.slideshare.net/taehyunkim73700/ndc17-devops-devops-6

https://www.slideshare.net/ds5apn/dev-ops-2013041801pdf

 

 

 

 

sql => 데이터를 쿼리하고 관리하는 데 사용되는 도메인 고유의 언어, 사용자가 관계형 데이터베이스에서 레코드를 쿼리, 삽입, 삭제 및 업데이트할 수 있도록 하는 방식으로 작동

nosql( Not Only SQL )=> 문서, 그래프 데이터베이스, 키-값 저장소와 같은 비관계형 데이터 구조를 사용하여 데이터를 저장하고 검색하는 데이터베이스의 한 유형

https://www.integrate.io/ko/blog/the-sql-vs-nosql-difference-ko/

 

rdb(관계형 데이터베이스) => 일반적인 서비스에서 가장 많이 사용하는 db타입, 엑셀처럼 각각의 칸에 번호가 매겨져있고, 그 번호로 각각의 데이터를 확인하는 타입

https://yozm.wishket.com/magazine/detail/675/

crud => 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말

erd (Entity Relationship Diagram) => 'Entity 개체'와 'Relationship 관계'를 중점적으로 표시하는 데이터베이스 구조를 한 눈에 알아보기 위해 그려놓는 다이어그램

 

스프링과 스프링 부트의 차이

spring(스프링) => Java 기반 애플리케이션 개발을 지원하는 오픈소스 애플리케이션 프레임워크

spring boot(스프링 부트) => 스프링의 문제점을 해결해 주기 위해 개발된 스프링의 프레임워크로 개발자들이 더 쉽고 빠르게 스프링 애플리케이션을 개발하도록 도와주기 위해 개발

그러니까, 자바의 프레임워크가 스프링이고 스프링의 프레임워크가 스프링 부트

https://www.codestates.com/blog/content/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

스프링과 스프링부트(Spring Boot)ㅣ정의, 특징, 사용 이유, 생성 방법

스프링은 Java 백엔드 개발에 있어 떼어놓을 수 없는 프레임워크입니다. Java 백엔드의 핵심 기술이 되는 스프링 프레임워크와 스프링 부트가 무엇인지, 나아가 스프링 부트를 활용하여 프로젝트

www.codestates.com

https://www.elancer.co.kr/blog/view?seq=158

 

Spring과 Spring Boot의 차이점을 아시나요? I 이랜서 블로그

Java의 대표적인 백엔드 개발 프레임워크로 사용되는 Spring과 Spring Boot의 차이점에 대해 알려드립니다. I spring, spring boot, spring boot version, spring boot devtools, spring boot initializr, spring boot jsp

www.elancer.co.kr

 

글고 앞으론 캔바 대신 피그마 써보자

https://www.codestates.com/blog/content/%ED%94%BC%EA%B7%B8%EB%A7%88-%EC%82%AC%EC%9A%A9%EB%B2%95