본문 바로가기

전체 글65

DB 튜토리얼 웹사이트 간단한 프로그래밍, 데이터베이스, 웹 개발 등 여러 IT 분야에 걸쳐 유용한 정보를 제공하는 사이트를 발견해서 기록합니다. TechOnTheNet 입니다. 양질의 정보 글을 잘 정리해둔 사이트를 찾기 점점 어려워 지는 것 같은데, 같은 특히 DB관련 튜토리얼과 참고 자료가 괜찮다고 생각합니다.주요 특징다양한 기술 커버리지: SQL, Oracle, MySQL, PostgreSQL, MS SQL Server 등 다양한 데이터베이스 시스템에 대한 정보를 제공합니다.모든 콘텐츠는 무료로 제공되며, 사용자 등록 없이도 접근 가능합니다.콘텐츠 구성TechOnTheNet의 콘텐츠는 주로 다음과 같은 카테고리로 구성되어 있습니다SQL 튜토리얼 및 참조 자료데이터베이스 관리 시스템별 가이드웹 개발 기술 (HTML, CS.. 2024. 11. 19.
개발자 뉴스레터 개인적으로 많은 (개발관련) 뉴스레터를 구독하고 있지만 웹서핑 중 알게된 괜찮은 뉴스레터를 알게되어 기록합니다. 목차 서비스 소개 developing.dev 운영자: Instagram, Meta 스태프 소프트웨어 엔지니어인 Ryan Peterman이 개발하고 운영하고있습니다.목적: 전문 멘토십이 부족한 엔지니어들을 위해 5분 이내로 읽을 수 있는 간결하고 실용적인 정보를 제공합니다.주요 특징 멘토십 공백 해소 직장에서 멘토를 갖지 못한 엔지니어들을 위해 성장에 필요한 정보를 전달. 실행 가능한 조언 초급~중급 엔지니어를 대상으로 구체적이고 실질적인 성장 조언 제공. 간결한 콘텐츠 뉴스레터는 5분 이내 읽을 수 있도록 설계. 정기 발행.. 2024. 11. 18.
데이터베이스 정규화 이해하기 데이터베이스 용어 및 개념으로 정규화는 데이터베이스 설계에서 중복을 줄이고 데이터의 일관성과 무결성을 유지하기 위한 과정입니다. 이 글에서는 비정규화 된 데이터를 예시로 1NF부터 BCNF까지의 정규화 과정을 기록합니다. 목차  전제조건(시작조건) 데이터는 비정규화된 데이터 (Unnormalized Data)로 아래 표와 같습니다.  사원ID부서부서 위치프로젝트1IT서울프로젝트A, 프로젝트B2HR부산프로젝트C3IT서울프로젝트A, 프로젝트D  제 1 정규형 (1NF) 각 컬럼(필드)의 값이 원자값(Atomic Value)이어야 합니다.즉, 하나의 셀에는 하나의 값만 들어가야 합니다. 문제점 (1NF 위반)프로젝트 컬럼에 여러 값이 포함되어 있습니다(프로젝트A, 프로젝트B 등).1NF 적용 방법중첩된 데이터.. 2024. 11. 17.
pytest로 이해하는 팩토리함수 python으로 개발하면서 테스트관련 라이브러리를 여러가지를 사용했습니다.그중에서 pytest 가 가진 이점이 상당히 많다고 생각하며, 데이터 셋업과 팩토리함수의 필요성을 (JS/TS로)설명하는 것을 재밌게 봤고, 최근 pytest에 대한 장문의 글을 작성 중 인데, 내용이 길어져 그 중 일부를 사이드로 기록합니다. 목차  먼저 팩토리함수를 적용하지 않은 케이스는 다음과 같습니다. Bad Case 중복코드가 많은 경우def test_활성_사용자(): 사용자 = { "이름": "홍길동", "나이": 30, "권한": "관리자", "활성화": True, } assert 사용자["활성화"] is Truedef test_비활성_사용자(): .. 2024. 11. 16.