프롤로그시험이 끝났다. 내일 프로젝트 발표 2개 하면 이제 종강인데, 그 전까지 해야할 일이 많은데, ...일단 블로그라도 빨리 작성해보자. Apache아파치는 가장 널리 사용되는 오픈 소스 웹 서버 중 하나이다. Apache HTTP Server (아파치)는 웹 페이지를 제공하는데 사용되며, HTTP 프로토콜을 통해 클라이언트에 데이터를 전달하는 역할을 한다. 리눅스에서 아파치 설치 방법sudo apt updatesudo apt upgrade로 일단 최신 버전으로 업데이트 해주고그 다음sudo apt install apache2로 아파치를 설치할 수 있다.설치가 됐는지 확인하려면sudo systemctl status apache2를 입력해보면그 다음에, 방화벽 열어준 다음에, 해당 아이피:80 ..
프롤로그knockon 선별과정이 끝나고 합격했다.지금까지 블로그적은 것처럼 이번에도 적는다.이전에 웹개발 많이 해봤어서 개념적으로는 어려울 건 없겠지만, 그래도 다시 공부한다는 마음가짐으로 몰랐던 거 알아가면서 공부해보려고 한다. 정보데이터라는 것이 있다. 데이터는 0과 1로 되어있는 RAW한 것이다.여기서 정보란, 이 데이터들 중에서 의미가 부여된 데이터를 가공한 것을 말한다. 통신통신이란 정보를 전달하고 이를 이해하고 교환하는 행위를 말한다. 조선시대를 생각해보자. 정보를 전달하기 위해서 말을 타고 직접 가서 전달을 하거나, 아니면 봉화를 피워서 위급한 상황인지 아닌지 등을 하기도 그랬다. 조금 현실적인 곳으로 오면, 당장 내 옆자리 사람들과 얘기, 소통하는 것도 통신이라고 볼 수 있다.현대 기술..
프롤로그 이건 또 뭘까..;; 서론 웹 개발 언어는 HTTP 요청을 전송하는 라이브러리를 제공한다. 파이썬같은 경우 urllib, requests 가 있다. 이 라이브러리는 HTTP 요청을 보낼 클라이언트 뿐만 아니라 서버와 서버간 통신을 위해 사용되기도 한다. 일반적으로 다른 웹 애플리케이션에 존재하는 리소스를 사용하기 위한 목적으로 통신한다. 기존에는 단일 서비스로 웹 서비스를 구현하였지만, 이제는 관리 및 코드의 복잡도를 낮추기 위해 마이크로서비스들로 웹 서비스를 구현하는 추세인데, 각 마이크로서비스는 주로 HTTP, GRPC 등을 사용해 API 통신을 한다. 서비스간 HTTP 통신이 이루어질때 요청 내에 이용자의 입력값이 포함될 수 있는데, 이용자의 입력값으로 포함되면 개발자가 의도하지 않은 요청..
프롤로그 이 내용은 Doit! 점프 투 장고 책을 보고 공부하며 정리하는 내용이다. 서버ㆍ개발 환경 분리해야하는 이유 저번 글에서 settings.py 에서 ALLOWED_HOSTS에 서버의 고정 아이피를 입력하였는데, 이렇게 되어 버리면 개발 환경에서 localhost:8000/으로 접속을 할 수가 없다. 그렇다고 해당 칸을 비워버리면 서버가 운영이 되지 않는다. 그래서 서버환경과 개발환경을 다르게 설정해야한다. 서버ㆍ개발 환경 분리하기 (1) settings 디렉터리 생성하기 처음 장고 프로젝트에서 이렇게 준비되어 있을 것이다. settings라는 폴더를 생성하고, setting.py의 파일은 settings 폴더 안에 이동 후 "base.py"로 변경한다. 추가적으로 빈 파일 "local.py"와 ..