Tomato

데이터베이스

    [데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까?

    [데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까?

    https://academind.com/tutorials/sql-vs-nosql을 보고 이해한 내용을 바탕으로 작성한 글입니다. spring에서는 MySQL django에서는 SQLite node.js에서는 NoSQL 을 사용한다고들 하는데 왜, 대체 왜 그렇게 쓰는 건지 궁금해서 쓰게 된 글입니다. 써보고 싶은 거 쓸 수도 있는 거 아니냐고요... 💡Summary MySQL vs NoSQL = SQL vs NoSQL = Schema, Relationship vs No Schema, No Relationship = 다 있는 애 vs 다 없는 애 [SQL: Structured Query Language] '구조화된 쿼리 언어' = 데이터베이스와 의사소통하는 언어! 라는 뜻입니다. 그럼 어떤 데이터베이스와만..

    클라우드 컴퓨팅

    클라우드 컴퓨팅 : 컴퓨팅 파워, 데이터베이스, 저장소 등을 *온디맨드로 인터넷을 통해서 제공하고 사용자가 사용한 만큼만 비용을 내도록 하는 것! *On-Demand: 요구사항에 따라 즉시 제공/공급하는 방식 = 사용할 사람이 주문한 만큼만 준다는 뜻! 하드웨어/소프트웨어 클라우드 컴퓨팅을 사용하면 하드웨어 -> 소프트웨어로 넘어갈 수 있음 우리가 영화에서 보던 전선이 가득한 물리적 공간에 하드웨어를 왕창 넣어두고 사용하던 이미지에서 인터넷 세상에 개인 컴퓨터로 로그인해서 들어가는 이미지를 생각하면 된다! 하드웨어형 인프라는 하드웨어들이 잔뜩 들어가야 하니까 당연히 공간과 그걸 관리한 직원, 물리적인 보안과 계획적인 자본의 지출이 필요하겠죠 그리고 이건 장비들이라서 이 공간 자체에 문제가 생길 것도 대비..

    SQL_05 하룻데엔새싹 범 무서운 줄 모른다.(1편)

    SQL_05 하룻데엔새싹 범 무서운 줄 모른다.(1편)

    지금까지 sql 이론을 공부하면서 과연 이걸 얼마나 써먹을 수 있을까 하는 의문과 함께 SQL에 한 번 덤벼보기로 했습니다.준비물: 오래 앉아있을 수 있는 엉덩이, 코드 타이핑할 솜주먹, 노가다를 해도 알아내고야, 완성하고야 말겠다는 의-지 가보자고요~! 주제는 등록된 영화나 드라마 판권을 결제해 소장할 수 있는 OTT플랫폼입니다. 왜냐구요? 제 취미가 '영화 판권 사서 보기'이기 때문에 첫 코드짜기를 완수하기 위해 흥미가 있는 것으로 준비했어요. 언어 공부를 할 때도 좋아하는 것으로 먼저 시작하라고 하잖아요~ 제 목표는 5개의 테이블에 각 5개의 레코드를 삽입하고, 5개의 검색 질의 레코드를 만드는 거예요! 1. 관계 데이터베이스 스키마1.1- 테이블 5개 정하기먼저 신나는 마음으로 관계 데이터베이스 ..

    SQL_03

    SQL_03

    중복행 출력 방지 -distinct ex) 중복되는 학과 번호(deptno)제외 출력 칼럼 별명 부여 1) 칼럼 이름이 길어 한 화면에 칼럼 이름 전체 출력 곤란 2) SQL 함수나 산술연산에 의해 일시적 가상 칼럼 생성되는 경우 -칼럼 이름 별명 (사이에 공백) -칼럼 이름 As 별명 -칼럼이름 "별명" ex) 부서 이름 칼럼 별명 dept_name, 부서 칼럼 별명 DN ex2) 부서 이름 칼럼 별명 Department name, 부서 번호 칼럼 별명 부서번호# 합성 연산자(||) 하나의 칼럼과 다른 칼럼, 산술표현식, 상수 값과 연결해 하나의 칼럼처럼 출력할 경우 -|| || ex) 학번과 이름 칼럼 연결해 Student라는 별명으로 하나의 칼럼처럼 연결 산술 연산자 칼럼 값에 산술 연산자를 적용해..

    SQL-02

    SQL-02

    데이터베이스 관리시스템 1. 데이터 정의 기능 - 데이터베이스에 스키마 정의 - 테이블, 인덱스 등 schema 객체 생성, 변경, 삭제 ex) create table, alter table, drop table 등 2. 데이터 조작 기능 - 스키마 객체에 저장된 데이터 조작 - 새로운 데이터 입력, 수정, 삭제 ex) insert, delete 등 3. 데이터 제어 기능 - 트랜잭션 관리, 접근 권한 관리 ex) commit, rollback, grant 등 SQL 언어 1. DQL (:Data Query Language) 데이터 검색 ex) select 2. DML (:Data Manipulatin Language) 데이터 입력, 수정, 삭제 ex) insert, update, delete 3. DD..

    [비전공 IT 취준생의 솔직한 책리뷰]-'면접을 위한 CS전공지식 노트'(디자인 패턴, 운영체제, 데이터베이스, 자료 구조, 네트워크, 개발자 면접)

    [비전공 IT 취준생의 솔직한 책리뷰]-'면접을 위한 CS전공지식 노트'(디자인 패턴, 운영체제, 데이터베이스, 자료 구조, 네트워크, 개발자 면접)

    안녕하세요, 여러분! 티스토리 첫글로 IT관련 서적리뷰를 하게 되었네요. 최근에 제 주변에 개발분야로 취업을 준비하는 사람들이 정말 많아졌고, 저 또한 비전공자로 개발직종으로의 취업을 준비하고 있기 때문에 오늘은 길벗출판사를 통해 제공받은 '면접을 위한 CS전공지식 노트'라는 책에 대해 리뷰해볼 예정입니다. *긴 글 읽기 곤란하신 분을 위해 포스팅 하단에 유튜브 도서 소개 링크도 첨부되어 있습니다! 1. 책의 저자 소개: 주홍철 (전)네이버 로그 플랫폼 분야 종사 국방부 등에서 군 SW발전 기여-참모총장상, 사령관상, 단장상 수상 카카오 프런트엔드 챌린지 6위 스타트업 해커톤 1위 백준 알고리즘 상위 1% 자바스크립트 테스트 프레임워크 Mocha.js 기여자 집필 (현)AI 핀테크 스타트업, 어비스 리더..