반응형
[Django] 리눅스(우분투)에 장고와 아파치 설치 및 연동하기-(3)(MariaDB 연동)
Framework/Django2021. 6. 30. 22:57[Django] 리눅스(우분투)에 장고와 아파치 설치 및 연동하기-(3)(MariaDB 연동)

안녕하세요! 이번 시간에는 이전 포스팅에서 했던 리눅스에서 django와 apache2 연동 이어서 진행하겠습니다. 이번에는 MariaDB를 연동해주려고 합니다. MariaDB 설치 및 연동 Django에서는 기본적으로 sqlite3을 제공하고 있지만 개발용 데이터베이스이기 때문에 웹 서비스를 이용하는 다수의 사용자가 사용하기에 무리가 있습니다. 따라서 데이터베이스를 바꿔주어야 하는데요. MariaDB를 연동하겠습니다. 가장 먼저 리눅스(우분투)에 mariadb를 설치해야 합니다. sudo apt-get install mariadb-server 다음 명령어를 입력하면 mariadb가 설치됩니다. 그러면 자동으로 필요한 패키지도 찾아서 설치하게 되는데요. 설치가 완료되면 MariaDB가 실행되어 DB에 접..

[Django] 리눅스(우분투)에 장고와 아파치 설치 및 연동하기-(2)(정적 파일, 에러 확인)
Framework/Django2021. 6. 30. 22:12[Django] 리눅스(우분투)에 장고와 아파치 설치 및 연동하기-(2)(정적 파일, 에러 확인)

안녕하세요! 이번 시간에는 이전 포스팅에 이어서 django와 apache2 정적 파일을 연동하려고 합니다. 아마 아파치를 연동하고 나서 CSS, JAVASCRIPT, IMAGE 파일들이 로딩되지 않았을 텐데요. 정적 파일(static files) 연동하기 저번 시간까지 site 디렉터리 안에 logs, public이라는 디렉터리까지 만들었습니다. cd public mkdir static mkdir media public 폴더로 이동하여 static, media 디렉터리를 생성해줍니다. 디렉터리를 생성해주셨다면 이제 Django Settings.py 파일 안에 경로를 바꿔주셔야 하는데요. settings.py 파일이 있는 폴더까지 이동하여 vi 편집기로 파일을 일부 수정합니다. vi settings.py..

[Django] 리눅스(우분투)에 장고와 아파치 설치 및 연동하기-(1)(wsgi)
Framework/Django2021. 6. 30. 21:18[Django] 리눅스(우분투)에 장고와 아파치 설치 및 연동하기-(1)(wsgi)

안녕하세요! 오랜만에 포스팅하게 되었습니다! 다름이 아니라 이번에 원격으로 리눅스 환경에서 아파치로 웹 서비스를 해보게 되었는데 연동하는 과정을 포스팅해보려고 합니다. 개발 환경 및 서버 환경 개발 환경 Language: python 3.6.9 IDE: pycharm community 서버 환경 IP address: 로컬 혹은 호스팅 주소 OS: linux (Ubuntu 18.04.5 LTS) CPU: 2.0GHZ Memory: 4096MB HardDisk: 100GB WebServer: Apache DataBase: MariaDB Use: MobaXterm Linux(Ubuntu)에 Django 설치하기 sudo apt-get update sudo apt-get upgrade 먼저 리눅스 패키지 정보를..

[안드로이드/Android] 스피너(Spinner) 값을 이용한 레이아웃 예제
Framework/Android2021. 5. 18. 06:01[안드로이드/Android] 스피너(Spinner) 값을 이용한 레이아웃 예제

안녕하세요! 이번 시간에 실습해 볼 것은 안드로이드에서 스피너(Spinner)로 간단히 레이아웃이나 기타 컴포넌트를 다루는 예제입니다. array.xml 1 2 3 activity_main.xml MainActivity.java package com.example.spinnerexample; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Spinner; public class MainActivity extends AppComp..

[C/C++] C언어 Deque 덱을 이용해 문자열을 입력받아 회문 판별하기
Programming/C, C++2021. 4. 23. 22:24[C/C++] C언어 Deque 덱을 이용해 문자열을 입력받아 회문 판별하기

안녕하세요! 이번 시간 역시 예전에 공부했던 C언어를 포스팅하려고 합니다. 그중에서 Deque 덱을 이용한 회문 판별 알고리즘인데요. 제가 공부했던 쉽게 풀어쓴 C언어에서 덱을 이용한 알고리즘이 과제로 나왔었는데, 한국어로 된 포스팅이 없어서 덱을 이용한 회문 역시 포스팅하게 되었습니다. 입력된 문자열로 회문을 판별하는 실습을 진행하겠습니다. 우선 Deque 덱과 회문이 무엇인지 알아야 하는데요. "덱(Deque)이란?" 덱은 삽입과 삭제가 양쪽 끝에서 모두 가능한 자료 구조 형태입니다. 2개의 포인터를 사용하여 양쪽에 삽입 또는 삭제를 할 수 있는데요. FIFO 구조의 큐(Queue)와 LIFO 구조의 스택(Stack)을 합친 형태라고 생각하시면 될 것 같습니다. "회문이란?" 거꾸로 읽어도 제대로 읽..

[C/C++] C언어 문자열을 입력받아 회문 판별하기(공백 제거)
Programming/C, C++2021. 4. 23. 21:58[C/C++] C언어 문자열을 입력받아 회문 판별하기(공백 제거)

안녕하세요! 이번 시간 역시 예전에 공부했던 C언어를 포스팅하려고 합니다. 그중에서 일반적인 회문 판별 알고리즘인데요. 입력된 문자열의 공백까지 제거해서 띄어쓰기 없는 문자열로 회문을 판별하는 실습을 진행하겠습니다. 우선 회문이 무엇인지 알아야 하는데요. "회문이란?" 거꾸로 읽어도 제대로 읽는 것과 같은 문장, 낱말, 숫자, 문자열을 가리킵니다. 예를 들어 "level" 같은 단어는 정방향, 역방향 어느 쪽으로 읽어도 같은 "level"이기 때문에 회문입니다. 오늘 구현해볼 것은 회문에 공백을 제거하여 출력하는 알고리즘을 작성하는 것입니다. 배열에 넣고 반복문을 돌리게 되면 따로 공백 제거를 해주지 않는 이상 인덱스 순서대로 읽기 때문에 공백 문자가 포함되어 있으면 공백 문자 또한 문자열로 취급합니다...

반응형
image