mysql이란

한영탁·2020년 2월 24일
0

이머시브 과제중에 mysql를 설치하는데 나만 오류가 너무 해결이 안됐다 지웠다가 다시 설치를 계속해서 반복을 하는 중 결국 강사님의 도움을 받아 1대1 면담을 통해 설치를 하게 되었다 그렇게 설치를 하고 과제를 진행하려는 와중에 너무 뒤쳐진 나머지 결국 늦쳐져 버렸고 나는 오늘 그 공백을 메꾸려고 한다.

mvc패턴이란 모델과 뷰 컨트롤러로 이루어져 있다.

컨트롤러 - 모델이 '어떻게' 처리할 지를 알려주는 역할을 할 것이고, 모바일에서는 화면의 로직처리 부분이다.
사용자가 웹 에플리케이션에게 요청을 하면 인터넷 주소로 컨트롤러가 요청 내역을 받습니다 요청을 해석을 하고 데이터가 필요하다면 모델이라고 하는 파일에 해석한 요청을 보내게 된다
모델에게 응답을 받으면 그 응답을 뷰라는 파일에 보내게 되고

모델 - 애플리케이션이 '무엇'을 할 것인지를 정의, 처리되는 알고리즘, DB, 데이터 등
컨트롤러가 해석한 요청을 처리를 해서 컨트롤러에게 전달을 하게 되고(데이터처리담당)

뷰- 화면에 무엇인가를 보여주기 위한 역할을 한다. Controller 하위에 종속되어, Model이나 Controller가 보여주려고 하는 모든 필요한 것들을 보여줄 것이다. 그리고 사용자의 입력을 받아서 모델의 데이터를 업데이트 한다.
컨트롤러가 모델에게 요청을 하고 응답을 받은 데이터를 최종적으로 사용자에게 보내는 역할을 한다(사용자에게 출력을 하는 역할에 집중)

"유저 -(요청)-> 컨트롤러(해석,지시,점검 ) -(응답을 위한 처리)-> 모델 -(데이터 반환)-> 뷰 -(처리가 완료된 결과창 show)-> 유저"

각자의 역할을 잘 숙지를 해야 한다 그렇지 않으면 쓰이는 의미가 퇴색이 될 수 있다.

mysql이란 서버에서 쓰이는 언어로 서버의 역할을 담당하는 기술입니다
1.mysql 설치 -
(우분투)sudo apt-get(우분투 프로그램에서 설치까지 자동으로 해주는 편리한 명령어) update
(업데이트는 설치할 수있는 프로그램의 정보들을 내 프로그램에 저장하는 명령어다, 동기화 비슷)
-> sudo apt-get install mysql-server(mysql-server라는 프로그램을 설치한다는 뜻이다) -> 설치가 완료되면 비밀번호를 입력하는 창이 나온다(핑크색 화면) root는 모든 사용자들의 관리자다 그 관리자에 대한 비밀번호를 입력하라는 창이다.
(-> mysql_secure_installation - 이 명령어는 우리가 보안관련해 실수를 하지 않게하는 명령어다)
-> 실행 시 mysql -u root -p(mysql를 실행시킬때 관리자인 root의 비밀번호를 물어본다 )
-> 설정했던 비밀번호를 입력하면 wellcome 글들이 나오고 그러면 성공적으로 설치 완료 된것이다
(어쩌구 에러는 검색을 통해 완벽히 mysql를 지우고 다시 설치하면 해결이된다 반드시 "완벽히" 지울것)

mysql에서는 표(table)이라는 것들을 그룹핑 해놓은 것들을 데이터베이스 라고 한다.
스키마라는 표현을 쓰는데 스키마는 표들을 일종의 그룹핑해놓은 폴더라고 생각을 하면 된다
서로 연관된 데이터들을 그룹핑 해준다.
그렇게 스키마들이 많아지면 그것들을 어딘가에 저장이 되어야하는데 그것들을 데이터베이스 서버라고 한다 지금은 우리는 데이터서버를 설치한 것이고 그 기능들을 이용해 데이터작업을 할 것이다.
mysql -u(u뒤에 이름을 입력하면 그 이름으로 사용을 하겠다는 거고 뒤에 root권한이 큰 사용자로 로그인 하겠다는 뜻이다 ) root -p 입력 후 비밀번호를 입력한다.
입력하면 성공적으로 우리는 진입을 했다는 것이다

0개의 댓글