본문 바로가기

백엔드39

[Do-It] CH 7-8. 오픈 소스 프로젝트에 기여하기 오픈 소스에 기여하는 기본적인 흐름1. 프로젝트 복제 (Fork)참여하고 싶은 프로젝트를 찾았다면, 먼저 해당 프로젝트를 Fork 해서 내 GitHub 계정으로 복사한다.Fork는 원본 저장소를 그대로 떠와서 내 공간에서 독립적으로 작업할 수 있게 해주는 기능이다.2. 작업 브랜치 생성복제한 저장소에서 새로운 브랜치를 만든다. 예를 들어 fix-typo 또는 add-dark-mode처럼 작업 내용을 반영한 이름을 붙이는 게 좋다.이 브랜치에서 새로운 기능을 추가하거나 문제를 해결하는 코드를 작성하게 된다.3. 변경 사항 저장 (Commit)작업이 끝나면 코드 변경 내역을 커밋(Commit) 한다.각 커밋에는 변경 내용을 잘 설명하는 메시지를 작성해야 협업자들이 내용을 파악하기 쉽다.ex: "Fix: ty.. 2025. 3. 30.
관계형 데이터 모델과 관계대수(1) 데이터 모델 스키마가 아니라, 설계를 위한 도구(방법론): 데이터를 추상화하고 구조화한다.-> 데이터모델의 결과로 나오는 것이 스키마 데이터 모델의 결과 다음과 같은 것들이 결정되어야 한다. - 데이터, 데이터가 저장되는 구조- 데이터 관계- 데이터 의미- 데이터 제약 조건(무결성, 일관성 유지를 위해) 그래서 산출물은- 스키마- 다이어그램- 문서/명세 데이터 모델의 종류=> 개념적 데이터 모델은 데베의 종류와 무관하고, 논리적 데이터 모델은 데베의 종류에 따라 다르게  - 개념적 설계 단계에 사용- 데이터베이스 종류에 무관- 개체와 개체들 간 관계 정의(ER diagram) - 특정 데이터베이스와 관련(어떤 데이터, 구조, 제약조건, 관계 등 정의) 스키마 & 인스턴스 스키마를 적으세요 = 어떤 속성들.. 2025. 3. 30.
데이터 언어 & 사용자 데이터 언어- DDL(데이터 정의어) : 데이터베이스 구조(스키마) 정의- DML(데이터 조작어) : 데이터 삽입,삭제,수정,조회- DCL(데이터 제어어) : 데이터베이스 권한 및 보안 관리- TCL(트랜잭션 제어어) : 트랜잭션 제어 관계형 데이터베이스의 데이터 언어 관계형데이터베이스에서는 데이터 언어로 SQL 사용- DDL: CREATE, ALTER, DROP- DML: INSERT, DELETE, UPDATE, SELECT- DCL: GRANT, REVOKE- TCL: COMMIT, ROLLBACK=> 나중에 나오니깐 지금은 하나하나 외우지 말자. 관계 데이터 모델 & 관계대수: SQL의 이론적 토대 데이터베이스 설계와 데이터 정의어 데이터베이스 설계: 현실세계를 추상화하여 저장하는 활동  1. c.. 2025. 3. 29.
SQL 첫걸음 3~4장 3장: 데이터를 조회하자SELECT 문 기본 SELECT 문 구조→ 테이블에서 특정 컬럼(또는 전체 *)을 조회함. SELECT 컬럼명 FROM 테이블명; 여러 컬럼 조회 콤마(,)로 구분하여 여러 컬럼 선택 SELECT name, age FROM users; 컬럼에 별명 붙이기 (AS) 출력 시 보기 좋게 별명을 줄 수 있음 SELECT name AS 이름, age AS 나이 FROM users; 연산자 사용 숫자 계산 가능 SELECT name, price *1.1AS'세금 포함 가격'FROM products; WHERE 절로 조건 지정 특정 조건을 만족하는 행만 조회 SELECT*FROM users WHERE age >20;문자열 조건 '문자열'은 작은따옴표로 감싸야 함 SELECT*FROM use.. 2025. 3. 29.