본문 바로가기

docker4

[Flutter] Docker, php, mariaDB를 이용한 서버구성 및 CRUD 구현 - (2) 이전 시간까지 docker, nginx 등에 대해 간단히 알아보았고 php, mariaDB를 이용해 백엔드를 구성하고 Flutter와 연동해보자. Flutter에서 백엔드 DB의 데이터를 불러와 보여주고 기본적인 CRUD 동작을 실습해보자. 이번 시간에는 실제 Flutter 소스를 구현하고 데이터를 DB와 연동하는 부분을 구현해보도록 하겠다. #1. Flutter 화면 구성 #2. php API 파일 구성 #3. 동작 테스트 #1. Flutter 화면 구성 Flutter 프로젝트를 하나 생성해주자. 기존 docker 폴더와 같은 위치에 생성해보겠다. 나는 현재 docker 폴더를 flutter_api_example 하위에 위치하도록 만들었었다. flutter 프로젝트도 생성시 flutter_api_exa.. 2021. 6. 11.
[Flutter] Docker, php, mariaDB를 이용한 서버구성 및 CRUD 구현 - (1) 이전 시간까지 docker, nginx 등에 대해 간단히 알아보았고 php, mariaDB를 이용해 백엔드를 구성하고 Flutter와 연동해보자. Flutter에서 백엔드 DB의 데이터를 불러와 보여주고 기본적인 CRUD 동작을 실습해보자. 그 중 docker 환경설정 및 DB 테이블 생성하는 것까지 진행해보겠다. (다음 편은 flutter와 실제 연동) #1. docker 설치 및 환경설정(docker-compose.yaml, php.ini, nginx.conf 등의 파일 구성) #2. DB 테이블 구성 (student 테이블) #0. 시작 전 최종 구현 화면 설명 - mariaDB에 있는 mydb의 student 테이블에는 id, name, age 3개의 컬럼을 가진 데이터가 있다. 해당 데이터를 C.. 2021. 6. 5.
Docker, nginx, php, mariaDB를 이용한 백엔드 구현 - (2) 웹서버 띄워보기, 명령어 수행 - Nginx 최신버전 이미지를 컨테이너로 실행 - -d 옵션을 주는 경우 Nginx 웹서버가 백그라운드로 실행되며 명령 실행이 종료되어도 웹서버가 계속 실행 중이다. - -p 옵션을 주는 경우 1234:80 으로 한다면 Host OS의 1234번 port를 Guest OS의 80번 port로 연결하라는 것 - --name 옵션을 주는 경우 그 뒤에 붙은 nginx-container 컨테이너 이름으로 생성하는 옵션 - 서버 실행됨을 확인 - 서버가 잘 올라간 것을 확인할 수 있다. - 아래 명령어를 실행해보자. 명령어는 컨테이너의 터미널 창으로 들어가는 것 // nginx-container 컨테이너에 bash를 실행해 터미널 형식으로 접속 % docker exec -it n.. 2021. 6. 2.
Docker, nginx, php, mariaDB를 이용한 백엔드 구현 - (1) 백엔드 구현에 필요한 환경들을 구축하고 내가 개발한 Flutter앱과 연동하는 게시글을 작성해보겠다. 첫 번째로 Docker 설치부터 알아보겠다. docker 설치하기 도커는 셋팅하는 것이 상당히 쉽다고 한다. 도커에 대해 깊이 알려면 공부해야 할 것들이 굉장히 많은데 가장 많이 쓰이지만 간단하게 도커를 이용해 백엔드 환경을 구축하는 방법에 대해 알아보고자 한다. 단, 이 게시글에는 도커에 대한 개념, 지식이 없이 바로 설치/실습으로 간단히 들어가기 때문에 개념에 대해서는 공식 문서나 다른 게시글을 확인하시길 바란다. 나는 이번에 하게 된 스터디에서 매우 훌륭한 강사님께서 직접 지도를 해 주시기에 소중한 가르침을 기록으로 남겨둬야 겠다는 생각이 든다. 늘 Flutter로 앱 화면을 구성하고 Firebas.. 2021. 5. 28.