python12 [기술면접] 15일차 문답 | WSGI ASGI CGI, Gunicorn Nginx - 서버에 대한 지식! 매우 중요! - 웹 서버 : 소프트웨어적으로는 클라이언트로부터 HTTP 요청을 받고 HTML 등 웹 페이지를 반환하는 컴퓨터 프로그램 하드웨어적으로는 위 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터! 웹 어플리케이션 서버 (WAS, Web Application Server) : 클라이언트에게 동적인 컨텐츠를 제공하는 서버 Web Server + CGI의 형식. 웹서버가 따로 있고 CGI가웹 어플리케이션에서 직접 실행 CGI와 WAS의 차이점 CGI는 요청이 올 때마다 '프로세스를 실행'시켜 동적 컨텐츠를 생성 WAS는 '스레드를 실행'시켜 동적 컨텐츠 생성 => WAS는 CGI보다 메모리를 덜 잡아먹게 되고, 속도도 더 빠르다. Server Gateway Interface :.. 2023. 8. 8. [알고리즘] 프로그래머스 | K번째 수, 숫자 문자열과 영단어 K번째 수 답: 더보기 def solution(array, commands): answer = [] for c in commands: i = c[0] - 1 j = c[1] k = c[2] - 1 a = array[i:j] answer.append(sorted(a)[k]) return answer 짧게 줄여보았음! def solution(array, commands): answer = [] for c in commands: i, j, k = c answer.append(sorted(array[i-1:j])[k-1]) return answer 문제 분석 및 해석 1. i번째 숫자부터 j번째 숫자까지 자르고 2. 정렬했을 때, 3. k번째에 있는 수 구하기 풀이생각 commands에서 각 요소를 꺼내어 범위.. 2023. 8. 7. [TIL] 부하테스트 툴과 Locust 사용하기 부하테스트에 사용하는 여러 툴이 있다고 한다 - jmeter java기반 오픈소스, 복잡하고 많은 옵션, 다채로운 사용법 = 꽤나 공부하지않으면 사용성이 낮음 단일 데스크톱 컴퓨터에서 수행 가능 [jmeter 공식문서] https://jmeter.apache.org/ - ngrinder 네이버 관리/제공. jython, Groovy 같은 스크립트 언어를 사용 nGrinder 는 컨트롤러 및 에이전트로 구성된 분산 아키텍처로 수행 [ngrinder 설명 및 사용법] : https://liltdevs.tistory.com/169 - locust python 기반, 부수적인 GUI환경이 없어도 되기에, 테스트하기에 최소한의 리소스가 소요 로컬환경에서 천명상당의 유저의 테스트가 가능! [locust 설명 및 사.. 2023. 7. 10. [algorithm] 페어 - 프로그래머스: 피로도 답: 더보기 우옹 내가 이걸 풀다니>.= dungeon_dataset[key][length][0]: dungeon_datadic[key] += 1 # 입장 후 퇴장할때 hp - 소모 피로도로 유효성 점검 hp = hp - dungeon_dataset[key][length][1] else: break answer = sorted(dungeon_datadic.items(), key=lambda x: x[1], reverse=True) #내림차순 정렬 return answer[0][1] print(solution(80, [[80,20],[50,40],[30,10]])) #3 하지만 스승호님이 너무 강했따 >> 노션과 다른 사람 풀이보고 공부하기 소수찾기의 원수! 문제 분석 및 해석 문제 : https://sc.. 2023. 5. 31. 이전 1 2 3 다음