분류 전체보기

·이론
아직까지 한번도 Apache라던지 NginX등 웹 서버 소프트웨어를 사용해본적이 없기에 개인 프로젝트를 진행하면서 이 두가지의 소프트웨어가 제일 인기가 많았고 어떤 것에 차이가 있고 각각의 장단점이 무엇인지 궁금하였습니다. 먼저 사용량을 보기위해 구글 트렌스에서 단순하게 Apache와 NginX의 검색량을 찾아봤습니다. 아래 그림에선 파란색 = Apache, 빨간색 = NginX입니다. 전 세계로 봤을때는 아직까지 Apache의 점유율이 되게 높다고 생각되지만 국내로 봤을 경우에는 점점더 Nginx가 빠르게 쫓아오는듯한 그래프를 볼 수 있었습니다. 2018, 2019년만 보아도 국내에서의 Apache와 NginX의 점유율은 상당히 격차가 컸었는데 지금에서는 격차가 많이 좁혀졌다는것을 알 수 있습니다. 그..
·AWS/실습(기초)
이번에는 EC2에 Docker를 이용해서 MariaDB를 설치해봤습니다. 개발자라면 Docker를 많이 이용할줄도 알아야된다고해서 어떤 느낌이고 어떻게 사용하는지 알아볼겸 천천히 사용해보려고 합니다. 1. 먼저 root권한을 준 후 docker를 설치합니다. 2. 이러한 방식으로도 Docker를 설치할 수 있는데 어떠한 차이점이 있는지는 잘 모르겠습니다. 3. service docker start로 Docker를 실행해줍니다. 4. Docker에 MariaDB 이미지가 있는지 검색해봅니다. 5. 있는걸을 확인한 후에 MariaDB를 설치하고 최근 버전이 필요하기에 server:latest를 적어줍니다. 만약 특정한 버전이 필요하면 server:10.x 라고 적으시면 됩니다. 6. 설치된 Docker 이미..
·AWS/실습(기초)
저는 DB로 Maria DB를 선택하였고 EC2에 설치하는 방법을 적어보도록 하겠습니다. 생각보다 오류가 많았던 것 같아서 제가 했던 방법 그대로 작성하겠습니다. 1. VS Code 터미널창에서 root계정으로 바꾼후 MariaDB-server를 설치하려니 저렇게 에러가 났습니다. 2. 구글링을 한 결과 MairaDB.repo를 만들고 아래와 같이 작성했습니다. [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.6/centos7-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgchck = 1 3. 설정을 만들어 주고 실행하니 정상적으로 설치되는 것을 볼 수 있었습니다. 4. maria..
·AWS/실습(기초)
EC2에서 Apache를 설치하고 간단한 텍스트가 표시되도록 웹 서버를 만들어 보겠습니다. 그 전에 Apache와 NginX를 비교한 글도 보시면 도움이 될 것 같습니다. https://cleaning-toolbox.tistory.com/43?category=953693 Apache와 NginX를 비교 ( 아파치 vs 엔진엑스) 아직까지 한번도 Apache라던지 NginX등 웹 서버 소프트웨어를 사용해본적이 없기에 개인 프로젝트를 진행하면서 이 두가지의 소프트웨어가 제일 인기가 많았고 어떤 것에 차이가 있고 각각의 장단 cleaning-toolbox.tistory.com 1. VS Code로 EC2에 접속을 한 후 user에서 root 권한으로 바꿔줍니다. 2. yum install httpd -y ap..
·AWS/실습(기초)
이제 본격적으로 EC2 서비스를 이용하기 전에 VS code를 주로 사용하는 저에게는 꼭 필요한 절차였기에 기억하고자 작성합니다. 1. EC2를 생성했으면 EC2의 정보에 들어가 연결 버튼을 누릅니다. 2. SSH 클라이언트칸으로 들어가 빨간박스 안에 있는 부분에서 (user name)@ec2~~ 부분을 숙지해둡니다. 3. VS Code에서 remote-SSH 확장프로그램을 설치한 다음 Open SSH configuration FIle로 들어가줍니다. 4. 자신의 컴퓨터의 config에 들어가줍니다. 5. config 맨 밑에 아래와 같이 작성해줍니다. Host aws1 HostName 빨간박스부분 User ec2-user # uesr name IdentityFile # pem 파일 경로 6. 그 후 다..
·Python
이번엔 제가 서버를 운영하면서 사람들의 건의사항을 받고 싶어서 만든 기능입니다. 아직은 Flask로 서버를 돌리지만 조만간 AWS로 서버를 돌릴 예정이기에 필요한 기능이라고 생각하여 개발했습니다. # 메시지 발신 @app.route('/message_send', methods = ['GET', "POST"]) def render_message_send(): if request.method == 'POST': from weather_now import set_nowdate db, cursor = weather_db.db_connecting('root', 'qwe123') nick = request.form['nick'] msg = request.form['msg'] now_date = set_nowdate..
·Python
실무교육중에 Pibo라는 소셜로봇을 사용해서 여러 기능을 개발하고 다뤄봤습니다. 교육을 받으면서 진행했던 프로젝트에서 필요한 부분들을 기억하기위해 작성합니다. Flask Web Server에서 Storage 기능을 사용하고 싶었습니다. Pibo라는 로봇에서 Flask Web Server를 돌렸고 Pibo의 기본 제어기는 Raspberry Pi였기에 충분히 Storage기능을 사용할 수 있었습니다. 프로젝트 진행중에 사용했던 코드이기에 미흡한 부분이 많은데 감안해주셨으면 좋겠습니다!! # 파일 업로드 @app.route('/upload', methods = ['POST', 'GET']) def upload_file(): if request.method == 'POST': try: f = request.fi..
·Python
파이썬 딕셔너리를 사용할 때마다 매번 같은 함수를 까먹고 똑같은 실수를 반복하기에 블로그에 정리해서 필요할 때마다 참고하려고 작성합니다. dic = { Key1:Value1, Key2:Value2, ....} 으로 이루어짐 Key 값은 중복되어선 안됨 -> 중복된 키를 설정하면 기존 값이 업데이트됨 dic[Key1] -> Value1 출력 dic[Key1] = Value2 -> Key1의 Value값 변경 dic.keys() -> Key값들을 list 형태로 출력 dic.values() -> Values값들을 list형태로 출력
지나가는 지식들을 모아두기
'분류 전체보기' 카테고리의 글 목록 (8 Page)