본문 바로가기

전체 글75

Apache JMeter 사용하여 부하 테스트하기(1) - 메인 페이지 접속 Apache JMeter? 위키백과를 참조하여 설명해보면, 아파치 제이미터(Apache JMeter)는 웹 애플리케이션에 초점을 둔 다양한 서비스의 성능을 분석하고 측정하기 위한 부하 테스트 도구로서 사용할 수 있는 아파치 프로젝트라고 한다. 또한 일부 기능 테스트를 위해서도 사용이 가능하다고 한다. 메인 페이지 접속 테스트 : 다수의 접속자가 한 번에 접속했을 때, 어느 순간부터 에러가 발생하는지 테스트한다. 1. jdk 다운로드 후, 환경변수 설정하기 설정 > 시스템 > 고급 시스템 설정 > 고급 탭) 환경변수 2. Apache JMeter 프로그램 실행) Apache JMeter 다운로드 후, bin > jmeter.bat에 들어간다. *아래와 같은 구조로 설정할 것이다. 순서대로 진행되기 때문에 .. 2023. 3. 2.
django) 아파치 서버에 장고 연동하여 배포하기 나만의 웹 사이트를 만들었으면, 사용자가 접속할 수 있도록 배포해야 한다. 아파치 서버를 이용해서 배포하는 방법을 알아보려 한다. 1. 서버) 서버로 만들 가상머신에 필요한 프로그램들을 설치한다. yum install -y httpd httpd-devel python39 python39-devel mysql-devel gcc redhat-rpm-config 2. 서버) 가상 환경 도구를 설치한다. pip3 install virtualenv virtualenv를 사용하는 이유는 다음 글에서 좀 더 자세히 알 수 있다. https://www.lesstif.com/python/python-virtual-env-virtualenv-125305004.html python Virtual Env(virtualenv).. 2023. 3. 2.
django) 좋아요 버튼 구현하기 1. models.py의 게시물 클래스 안에 like 속성 추가하기 like = models.ManyToManyField(User, related_name='likes', blank=True) 따로 테이블이 생성되고, 속성은 board_id, user_id가 있다. 2. views.py에 다음 코드를 적는다. 좋아요가 눌려 있으면, 좋아요를 취소할 수 있게하고, 이 때 취소하면 del like 메시지 저장. 안 눌려 있으면, 좋아요로 변경할 수 있게한다. 좋아요로 변경하면 add like 메시지 저장. def like(request,bid): board = Board.objects.get(id=bid) user = User.objects.get(user_id=request.session['user_id'.. 2023. 2. 27.
django) 장고 다중 이미지 업로드 0. 이전 게시물인 이미지 파일 업로드하기에서 추가되는 부분이니, 참고하면 좋을 것 같다. https://beenstudy2023.tistory.com/66 django) 장고 이미지 파일 업로드하기 → DB 데이터 속성 설정, 이미지 관련 파일 설치, 마이그레이션 1. app01 > models.py에 mage라는 속성을 클래스 안에 입력한다. 2. pillow라는 이미지 관련 프로그램 설치한다. pip install pillow 3. 마이그레이 beenstudy2023.tistory.com 1. 게시물과 이미지는 1:N 관계이다. 게시물이 1이고, 이미지가 N이다. 따라서, models.py에 BoardImage 클래스를 추가한다. *Board 클래스도 있음(0번 참고) 게시물을 외래키로 지정함. c.. 2023. 2. 27.