전체 글 278

[데이터베이스] 3장 - SQL 개념과 SQL로 데이터베이스를 정의하는 법

✅ SQL 뜻? : Structured Query Language 로, 현업에서 쓰이는 relational DBMS 의 표준 언어이다. : 종합적인 database 언어 : DDL + DML + VDL ✅ SQL 기본 개념 및 용어 relational data model SQL relation table attribute column tuple row domain domain - SQL 에서 relation 은 multiset(=bag) of tuples 를 허용한다. 즉, 중복된 tuple을 허용한다는 뜻이다. 기존 relaional data model 의 relation 과는 다른 점이다. - SQL은 RDBMS 의 표준 언어이지만, 실제 구현에 강제가 없기 때문에 RDBMS마다 제공하는 SQL의 스..

[Great Program] 미국가는 티켓을 쟁취하다

학부 4학년시절, 의미있는 것을 해보고 싶었다. 여름방학이 되면, 미국으로 건너가서 UCI 대학교 학생들과 프로젝트를 진행할 수 있는 좋은 기회가 있었다. 게다가 학교에서 비용적인 부분을 다행히 커버해줘서, 항공기값부터 숙소료까지 모든 것이 무료인 정말 큰 기회였다. 선발 과정은 [지원서,서류] → [코딩테스트] → [영여면접,기술면접,인성면접] 순으로 진행됐다. 정말정말 운이 좋게도, 최종 12인에 우선합격을 했다. 기분이 정말 좋았고, 미국을 한 번도 가보지 못해서 어떤 일이 펼쳐질지 너무 설렜던 기억이 난다. 개인적으로 나는 군대를 갔다 온 이후부터, 학업에 적극적인 학생이었다. 1학년은 그저 그렇게 보냈었던 것 같고, 크게 학과에 대해 흥미도 가지지 못했다.하지만, 2학년 때부터 스스로의 약속을 ..

[데이터베이스] 2장 - 관계형 데이터베이스 개념과 relation, primary key, foreign key, constraints

✅ relational 이 수학적으로 어떤 의미일까? : subset of Cartesian Product - 카테시안 곱(곱집합)의 부분집합이다. - CROSS JOIN : set of tuples - 튜플의 집합이다. ✅ 그럼 데이터모델에서 relational 하다는 어떤 의미일까? : student relation을 예를 들어 relational data model을 이해해보자! step 1 ) 도메인(domain) 정의하기 students_ids : 학번 집합, 7자리 정수 human_names : 사람 이름 집합, 문자열 university_grades : 대학교 학년 집합. {1,2,3,4} major_names : 대학교에서 배우는 전공 이름 집합 phone_numbers : 핸드폰 번호..

[데이터베이스] 1장 - 데이터베이스 기본 개념

✅ 데이터 베이스(Database - DB) : 전자적으로 저장되고 사용되는 관련있는 데이터들을 조직화된 집합 : 여기에는 단어, 숫자, 이미지, 비디오 및 파일 등을 포함한 모든 유형의 데이터가 포함될 수 있다. : 관련있는 데이터란 ? → (같은 출처나 혹은 같은 목적, 같은 서비스 안에서 생성되는) 데이터를 말함 ✅ 데이터 베이스 관리 시스템(DataBaseManagementSystem - DBMS) : 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 : (ex. PostgreSQL, MySQL, Oracle, SQLServer ...) : DB 를 정의하다 보면, 부가적인 데이터가 발생한다. : 여기서 부가적인 데이터란 ? → (메타데이터) ✅ 메타데이터(MetaDa..

🎮 [테크레터 1편] RESTful API 가 뭘까?

RESTful API 는 REST 스러운 API 입니다! 그렇다면, REST 란 무엇일까요? 알아보기 전에, 먼저 REST의 등장 배경을 살펴봅시다. ✅ 배경 30년 전, World Wide Web(WWW) 의 등장으로 정보 공유/접근이 굉장히 쉬워졌습니다. 하지만, 기존 www는 다음과 같은 문제점을 가지고 있었습니다. 문제 1) 클라이언트와 서버 간 결합도가 높다! 사람들이 웹상에서 통신을 할 때, 각자 다른 프로토콜과 데이터 형식을 사용한다고 가정해봅시다.(여기서 프로토콜은 쉽게 말해서 통신 규칙 이라고 이해하시면 됩니다.) 이 때, 통신 대상이 누구냐에 따라서 사용해야 되는 프로토콜과 데이터 형식이 달라지게 됩니다. 예를 들어, 이런 상황이 발생할 수 있습니다. 정엽이가 웹 서버를 만들고 싶은데,..

반응형