생활코딩/데이터베이스 8

mySQL data type (signed와 non singed)

mySQL manual에 들어가면 자세히 나온다. 그중 data type과 관련하여 기록이 필요한 것을 몇 가지 기록! * signed와 nonsigned 내가 궁금했던 것은 signed에서 -가 +보다 한자리 더 많은 이유였다. 구글링 결과 그 답은 아래에서 찾았다. 여기서 2's complement는 한국말로 2의 보수라고 한다. 그 계산법은 아래와 같으며 2의 보수를 구하는 두 가지 방법이다. 그러니까 2의 보수라는 것은 현재의 수 보다 한 자리 높은 2진수에서 현재의 수를 뺀 결과값을 의미하며, 이것은 모든 자리를 역전시키고, (ex. 0 -> 1 / 1 -> 0) 마지막에 1을 더한 것과 같다. 이 과정을 거치면 위의 구글링 결과값 처럼 나온다. 7과 -7를 예로 들면, 0111= 7 이다. 이..

MySQL의 설치 및 구조

설치. mySQL 사이트에 가서 각 운영체제에 맞게 설치를 진행해주면 된다. 이후 (맥 기준) terminal에 directory -u root -p 를 입력하고 enter를 치니 서버에 접속되었다. 서버에서 나가는 방법은 \?를 치니 \q로 되어있었당 mySQL구조 . '데이터베이스 서버 > 데이터베이스(스키마) > 테이블' 구조를 띈다고 한다. 생활코딩 동영상에 깔끔하게 이미지로 정리된 것이 있던데 저작권법에 대해 잘 알지 못하여 갖고오지 않았다! opentutorials.org/course/3161/19533 MySQL의 구조 - 생활코딩 수업소개 이 수업에서는 MySQL의 구조를 소개합니다. 강의 opentutorials.org

데이터베이스!

1. file vs database 파일은 물론 좋은 시스템이지만 정보에 접근하는 방식이 단순한만큼 자동화에 특화되어있지는 않은 것이 단점으로 보인다. database는 이 파일의 단점을 해소한 정보 저장 시스템으로 보인다. (spreadsheet를 생각하면 이해가 쉽다!) 2. 데이터 베이스 공부 방향성 우선 데이터베이스 중 가장 사용이 많은 것들 중 하나인 mySQL을 공부할 것이다. 그 후 이고잉 선생님에 따라 관계형 DMBS가 아닌, MongoDB를 배울 계획에 있다.

Node.js 클래스를 마치고 데이터베이스에 대해 공부시작 하다.

생활코딩에서 Node.js 수업을 마쳤다. 이후 Javascript에 대해 공부하려고 하다가 코드스테이츠에서 내가 등록한 프로그램의 커리큘럼을 보고 마음을 바꾸었다. 아직 fornt end와 back end에 대한 정확한 차이조차 알지 못하는 나지만 코드스테이츠의 커리큘럼을 보면 front end쪽에 초점이 맞춰진 느낌이 든다. 따라서 학원의 커리큘럼을 최대한 피하는 쪽으로 공부해보기로 결정하였다. 우선 데이터베이스 쪽의 수업을 전부 들은 후 web2 - node.js-mySQL 수업을 듣는쪽으로 가닥을 잡았다.