| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- redis
- HTML
- 코딩테스트
- 방송대
- mongoDB
- 오픈소스기반데이터분석
- 99클럽
- 프로그래머스
- 방송대컴퓨터과학과
- 코딩테스트준비
- 파이썬
- node.js
- JavaScript
- 유노코딩
- Python
- 파이썬프로그래밍기초
- TiL
- 중간이들
- Git
- 항해99
- 코드잇
- nestjs
- 꿀단집
- 엘리스sw트랙
- CSS
- aws
- 데이터베이스시스템
- 개발자취업
- Azure
- 클라우드컴퓨팅
- Today
- Total
목록전체 글 (243)
배꼽파지 않도록 잘 개발해요
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 데이터 모델링 개발자 입장에서는 데이터를 추가, 삭제 수정 또는 조회하기 훨씬 전부터 데이터를 어떻게 저장할지 계획해야함. → 개체, 속성, 관계, 제약조건을 파악한 후 이 내용을 발전시켜 데이터 모델들을 만드는 과정 • 논리적 모델링 : 테이블과 컬럼을 어떻게 나누고, 컬럼들 사이의 연결관계를 어떻게 되는지 개념적 구조를 정하는 것 • 물리적 모델링 : 개념적 구조를 바탕으로 컴퓨터의 데이터베이스를 구축하기 위해 필요한 세부사항들을 정하는 것 (컬럼 이름, 데이터타입, 제약조건) 데이터 모델 • 데이터 모델 : 다양한 데이터 요소들을 이해하고 사용하기 편한 형태로 정리해놓은 모형 가장 익숙한 데이터 모델 : Relationa..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 리스트와 2차원 리스트 리스트 2차원 리스트 순서화된 값의 집합체를 저장할 수 있는 데이터 타입 - 단일 식별자로 연속된 저장 공간 접근 수단 제공 - 반복구조에서 많이 사용됨. 리스트에 리스트가 내포된 즉, 리스트의 리스트 - 값들이 서로 매칭되어 일렬로 세울 수 없는 경우 - 2개의 차원 축이 생김. 2차원 리스트 구조와 접근 2차원 리스트 구조 2차원 리스트 접근 '거리표'라고 하는 2차원 리스트는 각 주요 도시의 값들을 리스트로 갖고 있고, 이 리스트의 값들이 나머지 도착 도시와의 거리에 해당되는 값을 가지고 있음. ·행 인덱스(row index) : 2차원 리스트의 왼쪽에서 오른쪽으로 이동 ·열 인덱스(column i..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 소프트웨어 개발 과정 - 대규모 소프트웨어 개발에 자원을 투입하여 초기에 예상한 결과물 구현을 목적 - 소프트웨어 개발 계획 수립부터 폐기까지 전체적인 흐름을 체계화하여 고품질의 소프트웨어 생산을 위한 체계 - 공장에서 제품을 생산하듯 소프트웨어 전체 개발 과정을 하나의 프로세스로 정의 → 소프트웨어 개발 라이프사이클(SDLC) 소프트웨어 개발 라이프사이클 대규모 소프트웨어 개발에 자원을 투입하여 초기에 예상한 결과물 구현을 목적으로 소프트웨어 전체 개발 과정을 하나의 프로세스로 정의한 것 1) Planning : 비용, 기간, 자원 계획 수립 2) Analysis : SW 기능/비기능 요구 정의 및 자료수집 3) Design..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 파일의 역할 파일(file) : 컴퓨터에 의해 처리될 또는 처리된 데이터와 정보가 임시적으로 저장된 상태 - 일련의 연속된 바이트 - 프로그램(파이썬 소스코드)에 읽혀 가공, 처리 후 다시 파일에 기록시킴. 파일의 구성 연속된 바이트와 파일의 시작, 파일 포인터, 파일의 끝(EoF)으로 표현 파일의 종류 데이터가 저장되는 방식에 따라 텍스트 파일과 바이너리 파일로 구분됨. 두 파일을 쉽게 구분하는 방법 : 텍스트 에디터로 열리면 텍스트 파일, 그렇지 않으면 바이너리 파일 대다수의 파일은 다 바이너리 파일임. 텍스트 파일 바이너리 파일 199를 '1', '9', '9'라는 서로 다른 개별 문자로 인식함. 인코딩 시스템이 아스키코..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 모듈의 개념 모듈(Module) - 함수, 상수 또는 클래스를 모아 놓은 집합체 - 목적 또는 주제 지향적인 묶음 - 프로그램을 구성하는 작은 단위로써, 코드를 조직화하고 유지보수하기 쉽게 만들어줌. • 함수 : 특정 작업을 처리 • 상수(변수) : 불변의 값 (매번 변수 생성을 하지 않아도 됨.) • 클래스 : 다른 모듈로의 확장 모듈, 패키지, 라이브러리 • 모듈 : - 클래스, 함수, 상수의 집합 - 하나의 파이썬 파일로 되어 있음. • 패키지 : - 하위 패키지 및 모듈의 집합 - 하나의 폴더 단위 • 라이브러리 : - 패키지 및 모듈의 집합 - 한 분야의 일을 할 수 있는 모듈과 패키지를 묶어 놓은 단위 모듈의 등록 ..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 데이터베이스 모델링의 필요 • 데이터베이스 모델링 과정의 필요성 - 프로그램에서 요구되는 현실 세계의 정보를 모두 반영하면서 데이터에 대한 오류 혹은 왜곡이 존재하지 않아야 함. - 응용 프로그래머, 데이터베이스 설계자, 의뢰인 등과 상호 의사소통을 위한 단계적 절차를 제공해야 함. • 두 가지 관점의 모델링 - 비즈니스적 관점 : 어떤 데이터를 저장해야 하는가? (사용자 요구사항 분석, 개념적 데이터 모델링) - 컴퓨터 프로그래머 관점 : 어떻게 데이터를 저장해야 하는가? (물리적 데이터 모델링) 데이터베이스 시스템 구현 과정 • 일반적인 애플리케이션 구현 과정 - 데이터베이스를 사용하는 프로그램 설계 과정 기능 분석 → 애..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 사회 트렌드의 변화 • Legacy Systems (기존 시스템) - 기업이나 기관에서 오랜 기간 동안 사용해온 기존의 시스템이나 소프트웨어 - 보통 오래되어 업그레이드나 현대화에 제한을 가지고 있음. - 최신 기술과 요구에 대응하기 어려워, 기업들은 이러한 레거시 시스템을 교체하거나 혁신하는 방향으로 변화하려고 함. • Smart Devices (스마트 기기) - 스마트폰, 스마트워치, 스마트홈 장비 등과 같이 인터넷에 연결되고 다양한 기능을 수행할 수 있는 지능형 기기들 - 휴대성과 편리성을 제공하며, 우리의 일상생활을 혁신하고 향상시킴. • Social Media (소셜 미디어) - 인터넷을 통해 사용자들이 콘텐츠를 공유..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 • 프로그래밍 언어 : 컴퓨터 프로그램을 만들 때 사용하는 언어 HTML, CSS = 웹사이트를 만드는 프로그래밍 언어 - HTML : 웹사이트에 들어갈 내용을 담당 - CSS : 웹사이트에 들어갈 스타일을 담당 • 소스 코드(코드) : 프로그래밍 언어로 작성한 내용 • 코딩 한다 : 프로그래밍 언어로 코드를 작성한다 vsCode 실행 후 입력 html 파일 웹사이트 런칭하기 https://www.netlify.com/ Develop and deploy websites and apps in record time | Netlify Accelerate the time to deploy your websites and apps. B..