본문 바로가기
728x90

프로그래밍/그 외 모든 관련 지식들5

ORM이란? 💡ORM 이란? Object Relation Mapping 의 약자이다. 관계형 DB를 다룰 때, ORM을 사용한다면 우리가 관계형 DB를 객체 다루듯이 사용할 수 있다. 관계형 DB ORM 객체 데이터베이스의 통역사 정도로 생각할 수 있음. 장점은? - 객체를 사용해서 더 직관적으로 볼 수 있다. 관계형 DB를 객체 형태로 보니까 조금 직관적으로 볼 수 있는 것이다. 단점은? - ORM으로만 구현하기는 어렵다. 편리하지만 설계는 또 신중하게 해야 한다. 2022. 6. 9.
im-sprint-learn-sql로 배워가는 SQL 기본 지식들, SQL 예제 실습 🌈 SQL 사용해보기! PART-3 Q 3-1. 현재 있는 데이터베이스에 존재하는 모든 테이블 정보를 보기위한 SQL을 작성해주세요. const PART3_1 = `SHOW TABLE STATUS;`; Q 3-2. user 테이블의 구조를 보기위한 SQL을 작성해주세요. const PART3_2 = `DESC user`; Q 3-3. content 테이블의 구조를 보기위한 SQL을 작성해주세요. const PART3_2 = `DESC content`; PART-4 Q 4-1. user 테이블에 존재하는 모든 컬럼을 포함한 모든 데이터를 확인하기 위한 SQL을 작성해주세요. const PART4_1 = `SELECT * FROM user`; Q 4-2. user 테이블에 존재하는 모든 데이터에서 name .. 2022. 6. 2.
[데이터베이스] 트랜잭션 그리고 ACID (Atomicity, Consistency, Isolation, Durability) 🌈 트랜잭션 & ACID 💡 트랜잭션 ( Transacton ) 트랜잭션이란 여러 개의 작업을 하나로 묶은 실행 유닛. 각 트랜잭션은 하나의 특정 작업으로 시작을 해 묶여 있는 모든 작업들을 완료해야 정상적으로 종료한다. 만약 하나의 트랜잭션에 속해 있는 여러 작업 중에서 단 하나의 작업이라도 실패하면, 이 트랜잭션에 속한 모든 작업을 실패한 것으로 판단한다. 다시 말해 작업이 하나라도 실패하면 트랜잭션도 실패이고, 모든 작업이 성공적이면 트랜잭션 또한 성공이다. 성공 또는 실패라는 두 개의 결과만 존재하는 트랜잭션은 미완료된 작업 없이 모든 작업을 성공해야 한다. 💡 ACID ( Atomicity, Consistency, Isolation, Durability ) : ACID는 데이터베이스 내에서 일어.. 2022. 5. 30.
SSR(Server Side Rendering) 그리고 CSR(Client Side Rendering) 🌈 SSR & CSR 💡 SSR -> Server Side Rendering : 웹 페이지를 브라우저에서 렌더링하는 대신에 서버에서 렌더링 한다. 브라우저가 서버의 URI로 GET 요청을 보내면 서버는 정해진 웹 페이지 파일을 브라우저로 전송한다. 그리고 서버의 웹 페이지가 브라우저에 도착하면 완전히 렌더링 된다. 서버에서 웹페이지를 브라우저로 보내기 전에, 서버에서 완전히 렌더링했기 때문에 Server Side Rendering 이라고 한다. 웹 페이지의 내용에 데이터이스의 데이터가 필요한 경우, 서버는 데이터베이스의 데이터를 불러온 다음 웹 페이지를 완전히 렌더링 된 페이지로 변환한 후에 브라우저 응답으로 보낸다. 웹 페이지를 살펴보던 사용자가, 브라우저의 다른 경로로 이동하면 다른 경로로 이동할 때.. 2022. 5. 20.
URL과 URI는 무엇인가?! 🌈 URL 과 URI 💡 URL -> Uniform Resource Locator : 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다. URL은 scheme, hosts, url-path 로 구분할 수 있다. 가장 먼저 작성하는 scheme 은 통신 방식(프로토콜)을 결정한다. 일반적으로 웹 브라우저에서는 http 혹은 https를 많이 사용한다. hosts는 웹 서버의 이름이나 도메인, IP를 사용해서 주소를 나타내고 url-path는 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타낸다. 💡 URI -> Uniform Resource Identifier :일반적으로 URL의 기본 요소인 scheme, hosts.. 2022. 5. 20.
728x90