분류 전체보기 380

[HUFS/데이터베이스] #2 데이터베이스 관리 시스템

데이터베이스 관리 시스템(Database Management System) DBMS 이전의 데이터들은 OS(운영체제)가 지원하는 파일 중심 데이터 처리 시스템을 따랐다 각각의 물리적 구조가 달라 응용 프로그램들이 데이터를 공유하지 못하는 문제 -> 종속성 각 응용프로그램이 동시에 데이터를 변경하지 못하는 문제 -> 중복성 데이터베이스의 필수 기능 정의 기능 하나의 저장 구조로 여러 사용자의 요구를 지원하도록 데이터를 조직 데이터의 논리적(정보)/물리적(용량) 구조를 명세 물리적/논리적 사상(mapping)을 명세 조작 기능 사용자와 DB 사이의 인터페이스를 위한 수단 체계적 접근 및 조작 (검색/갱신/삽입/삭제) 데이터 언어로 원하는 연산의 명세 및 효율적 처리 제어 기능 데이터의 정확성과 보안성을 유지..

[HUFS/자료구조] #1 자료구조와 알고리즘

자료구조란? 다양한 자료를 효율적인 규칙에 따라 정리한 구조이다. 알고리즘을 어떠한 자료구조로 구성할 것인지 선택할 수 있어야 한다 선형 자료구조: 연속적으로 붙는 연결관계를 가진 자료구조 비선형 자료구조: 복잡하고 계층관계를 가진 자료구조 알고리즘이란? 알고리즘 기술 순서는.. 자연어로 표현 -> 흐름도로 표현 -> 유사 코드로 표현 -> 프로그래밍 언어로 표현 추상 자료형(ADT – Abstract Data Structure) 프로그래머가 추상적(수학적)으로 정의한 자료형 ~ 데이터와 연산이 무엇(what)인지는 정의하지만 어떻게(how) 할지는 모르는 상태 알고리즘의 성능 분석 1. 알고리즘의 실행 시간을 측정하는 방법 ~정확한 측정을 위해 동일한 하드웨어에 실제로 구현해야 하기 때문에 현실적으로 ..

[HUFS/데이터베이스] #1 데이터베이스 환경

임의의 위치의 데이터를 읽을 수 있는 하드디스크가 발명되면서 데이터베이스라는 개념도 등장했다 이제 본격적으로 데이터베이스 환경에 대해서 알아보자! 정보 처리 시스템 * 처리기는 데이터베이스 혹은 정보 시스템이 가지는 응용 프로그램으로 구성된다 보통 정보 시스템에 질의(쿼리, query)를 던지면 연산을 통해 결과(정보)가 산출된다 정보 시스템은 기획, 운영, 통제에 도움을 주는 경영 정보 시스템, 의사 결정에 도움을 주는 의사 결정 지원 시스템 등이 있는데, 이는 분석 가능한 형태의 정보들이 저장된 중앙 저장소인 데이터 웨어하우스(DW), 대규모 데이터에서 통계적 규칙이나 패턴을 찾아내는 데이터 마이닝, 조직내의 인적 자원이 축적한 개별적 지식을 체계화하여 공유하는 지식관리 시스템을 포함한다 데이터 처리..

HUFS Live

교내 여름방학 HUFStudy에 참여해 진행한 BoomBaBoo 팀 프로젝트로, 기존의 학교 커뮤니티인 HUFS Life를 리디자인하고 CRUD를 포함한 게시판 기능을 완성해보는 프로젝트. Django 백엔드 개발자로 참여했다. 주요 기능 및 구현 수단은 다음과 같다 Django 프레임워크의 MTV 패턴을 활용해 게시판별 CRUD 구현 Django가 제공하는 User 기능을 활용한 로그인/회원가입/권한설정 템플릿 태그를 적절하게 활용해 레이아웃 구성 서비스 규모에 맞게 PostgreSQL을 연동한 DB 관리 Heroku를 통한 서비스 배포 에디터: Visual Studio Code / 브라우저: Chrome 코드 보기🔽 GitHub - Team-BoomBaBoo/HUFS_LIVE: 외대인을 위한 커뮤니티..

Back-end/Django 2021.08.27