일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 영어공부
- 정보처리기사필기
- 정보처리기사실기
- html/css
- 정수와유리수
- JSP/Servlet
- 혼공머신
- 파이썬
- 자바
- 딥러닝
- CNN
- 중학1-1
- 텍스트마이닝
- 중학수학
- 데이터입출력구현
- 자바 실습
- 컴퓨터비전
- 연습문제
- pandas
- 코딩테스트
- CSS
- 데이터베이스
- 파이썬라이브러리
- numpy/pandas
- C++
- 머신러닝
- 컴퓨터구조
- 데이터분석
- 운영체제
- SQL
- Today
- Total
목록분류 전체보기 (1252)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번 단원에서는 앞으로 다루는 데이터베이스 개체, 즉 테이블을 제외한 인덱스, 뷰, 스토어드 프로시저 등에 대해 간단히 알아볼 것이다. 내용이 많이 어렵지만 책과 함께 공부하다 보면 어느새 이해할 수 있을 거라 생각한다. 실무에서는 테이블뿐 아니라 데이터베이스 개체를 함께 활용해서 데이터베이스를 운영한다. 시작하기 전에테이블은 데이터베이스의 핵심 개체이다. 하지만 데이터베이스에서는 테이블 외에 인덱스, 뷰, 스토어드 프로시저, 트리거, 함수, 커서 등의 개체도 필요하다.인덱스는 데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해 주고, 뷰는 테이블의 일부를 제한적으로 표현할 때 주로 사용한다. 스토어드 프로시저는 SQL에서 프로그래밍이 가능하도록 해주고, 트리거는 잘못된 데이터가 들어가는 것을..
오늘 오후에는 SQL 공부를 하려고 한다. 아침에는 정처기 실기 1권의 첫번째 장부터 수업을 다시 들으며 학습일지도 수정하며 새로 배운 것들을 정리했다.놀고 싶은 마음도 많지만 그래도 오늘 오후에 해야 할 공부를 두 시간이라도 해볼 생각이다. 하다보면 재미있어서 계속 하게 될 때가 많다. 뭐든 일단 시작하는 게 가장 힘들다. 일단 책상 앞에 앉아서 시작했다면 반은 성공한 것이다. 이제 본격적으로 SQL을 사용해서 데이터베이스를 다뤄볼 차례이다. 아직은 데이터베이스에 익숙하지 않았지만, 전반적인 데이터베이스의 흐름을 학습함으로 재미를 느껴볼 수 있을 것 같다. 시작하기 전에MySQL을 설치한 후에는 가장 먼저 데이터베이스를 준비해야 한다. 그리고 테이터베이스 안에 테이블을 생성해야 한다. 테이블은 2차원의..
지난 이틀동안 풀었던 틀린 문제를 다시 풀어보았다. 근데 하나는 맞은 것을 틀렸다고 채점한 문제가 하나 있었고, 다른 한 문제는 노트에 문제를 적는 과정에서 문제를 잘못 적어서 틀린 거였다. 이 두 문제는 분명 맞은 것이므로 맞은 것으로 처리하기로 했다.그래도 문제를 잘못 쓴 문제는 다시 풀어서 오답 노트에 정리해놓았다. 이로써 82점이었던 점수는 87점이 되었다 에이급 수학 STEP C 틀린 문제 다시 풀기 진짜 몰라서 틀린 문제는 한 문제도 없었고 모두 실수였다. 학습을 마치고수학을 공부하는 첫번째 목적은 실수를 줄여 논리적 사고력을 기르기 위함에 있다고 생각한다. 이러한 실수로 계속 반복이 되면 실수가 아닌 것이 된다. 앞으로는 실수를 최대한 줄여서 좋은 점수를 획득하도록 노력..
1장에서 SQL을 사용하기 위한 환경을 구축했고, 이제는 SQL을 어떻게 사용하는지 익힐 차례이다. 이번 장을 통해서 SQL와 데이터베이스에 대한 전반적인 흐름을 이해하게 될 것이다.데이터베이스 모델링은 프로젝트 진행에 포함되는 단계 중 하나로, 테이블의 구조를 결정하는 과정이다. 이번 절에서는 프로젝트 진행 방법 중 하나인 폭포수 모델에 대해 이해하고 직접 데이터베이스 모델링을 진행해보려고 한다. 시작하기 전에데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로 건축 설계도를 그리는 과정과 비슷하다. 건물에서 설계도가 아주 중요하듯, 프로젝트에서도 데이터베이스 모델링이 잘 되어야 제대로 된 데이터베이스를 구축할 수 있다.프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용하며, 데이터베이스..
SQL을 본격적으로 사용하려면 DBMS를 설치해야 한다. 이번 단원에서는 MySQL을 설치해 보려고 한다. 시작하기 전에MySQL은 오라클 사에서 제공하는 데이터베이스 관리 소프트웨어로, 대용량의 데이터를 관리하고 운영하는 기능을 제공한다. MySQL은 교육용이나 개인에게는 무료로 제공된다(무료 에디션). 단, 영리를 목적으로 사용한다면 정해진 비용을 지불해야 한다(상용 에디션). 우리는 무료니 커뮤니티 에디션을 사용할 것이다.만약 상용 목적인데 무료로 사용하고 싶다면 오픈 소스로 제공되는 MariaDB를 사용할 것을 권장한다. MySQL 설치를 위한 컴퓨터 환경윈도우 운영 체제는 64bit Windows 10(또는 11)이 설치되어 있어야 한다. 설치하기 전에 컴퓨터 운영 체제를 확인해 보겠다..
혼공머신을 공부했듯 혼공S로 SQL 공부를 시작해 보기로 했다. 처음에 개념과 역사부터 짚어주는 데다 강의도 있어서 내용을 따라가는데 이해가 잘 된다.이번 시간에는 데이터베이스의 기초적인 내용을 학습해볼 것이다. 시작하기 전에데이터베이스에는 우리 일상생활 대부분의 정보가 저장되고 관리된다. 데이터베이스를 한 마디로 정의하면 '데이터의 집합'이라고 할 수 있다. 데이터베이스와 DBMS DBMS의 정의DBMS는 데이터베이스를 관라하고 운영하는 소프트웨어를 말한다. 엑셀은 DBMS라고 부르지 않는다. DBMS는 대용량 데이터를 관리하거나 여러 사용자와 공유할 수 있어야 한다.예를 들면 은행의 예금 계좌는 많은 사람들이 갖고 있다. 여러 명의 예금 계좌 정보를 모아 놓은 것이 데이터베이스이다. 은행이 가지고..
조금 전에 SQL 정처기 공부 한 단원을 마쳤다. 얼마나 어려웠는지 모른다. 어제와 오늘 새벽에 엘리스에서 공부한 것과 다르게 수준이 많이 높았다.과연 이 공부가 효과가 있을지 의문이 들어 마음이 안 좋기도 했지만, 기초를 탄탄히 다지면 분명 정처기에도 도움이 될 거라 믿고 공부를 진행해 보기로 했다. 이론 3 - 두개의 테이블에서 조회하기 이 순서를 기억해야 한다. INNER JOIN은 마지막에 사용된다. 퀴즈 3 - 두 개의 테이블에서 조회하기 학습을 마치고세번째 이론 학습은 별로 분량이 많지 않아서 금방 끝났다. INNER JOIN에 대해서 다음 학습에서 설명하게 될 것 같다. 이번 시간에는 이런 것이 있구나 하는 맛보기였다.이제 슬슬 배도 고프고 점심을 먹으며 조금..
SQL 과목은 섹션의 강의가 정말 많고 길어서 두 개로 분리하기로 했다. 첫번째 학습할 때는 그냥 수업을 듣고 필기를 별로 하지 않고 관련 내용만 붙여 넣었으나 두 번째 공부할 때는 선생님의 말씀 하나도 놓치지 않고 대부분 기록하는 편이다.이제 나머지 공부를 시작해볼 것이다. 세션 102 - SQL : DDL 5. CREATE VIEW 테이블이 있을 때 원하는 특정 조건만 주어서 검색할 수 있는 기능을 만드는 것을 뷰라고 한다. 예를 들어 고객 테이블에서 이름과 전화번호 생년월일만 묶어서 조건을 줄 수 있다. 6. CREATE INDEX 7. ALTER TABLE 속성을 변경할 때 사용한다. 8. DROP 학습을 마치고13개의 문제를 모두..
SQL 공부를 어느 정도 했으니 이제 정처기 실기도 공부할 수 있을 것 같다. 강의 분량이 상당히 많고 한 Chapter 단위로 묶어서 강의를 진행하는 것 같았다.이제 본격적으로 공부를 시작해보자. 세션 102 - SQL : DDL 1. DDL(Data Define Language) 선생님이 바뀌었는데 필기를 너무 못하신다. 이전 선생님은 깔끔하게 정리를 잘 해주셨는데 말이다. 데이터베이스가 하나의 드라이브라고 보았을 때, 이 드라이브 안에는 A 스키마, B 스키마가 있을 수 있다. 스키마에는 테이블, 뷰 등이 있다. CREATE는 이러한 명령어를 정의할 때 사용한다. 이 테이블에는 번호, 이름, 주소 등이 저장되어 있다고 할 때 ALTER는 처음에 정의했던 형식 등을 변경할 때 사용한다.DROP은 만..
오늘은 1시간 반 동안 수학 문제를 풀고 30분은 이틀동안 푼 문제를 정리하고 있다. 에이급 수학 STEP C 문제 풀기 오늘 푼 문제는 4일 전에 푼 문제보다 훨씬 어려워서 시간이 많이 걸렸다. 에이급 수학 STEP C 문제풀이 노트 학습을 마치고오늘은 1시간 넘게 풀었으나 문제가 아직 남아서 그냥 끝까지 다 풀어보았다. 이렇게 시간을 초과해서 수학을 많이 공부하는 날도 참 좋았다. 아침에 공부할 게 정말 많지만 매일 해야 하는 공부를 게을리하지 않기로 했다. 영어는 아직 공부할 시간을 내지 못했지만 11월 즈음에 시작할 생각이다. 한꺼번에 너무 많은 것들을 시작하면 습관이 들기 어려운 것 같다. 수학 공부가 습관으로 자리잡으면 그때 영어 공부 습관도 만들어볼 예정이다. 문제를 푸는 시간이 정말 행복하..