컴퓨터 공학 기초/알고리즘 문제 풀이
프로그래머스[Level2] 기능 개발 -Javascript
2023.04.19
문제 설명문제 링크[프로그래머스[Level2] 기능개발](https://school.programmers.co.kr/learn/courses/30/lessons/42586)접근 방법success 배열을 만들어 배포가 이루어지는 일수 저장해주기 => success배열을 탐색하며 기준잡은 success[standard]보다 큰수가 나오기 전까지 cnt값을 ++해줘 기준보다 큰 수가 나올경우 answer에 푸시하기코드function solution(progresses, speeds) { var answer = []; let cnt =1; //cnt는 앞 뒤 원소 비교후 앞의 원소가 다음으로 오는 원소보다 작을 때까지 ++ let success = []; // success에 (100-prog..
컴퓨터 공학 기초/알고리즘 문제 풀이
프로그래머스[Level1] 숫자 문자열과 영단어 - JavaScript
2023.04.19
문제 설명문제 링크프로그래머스(Level1) 숫자 문자열과 영단어접근 방법0,1,2,3,... 각각 숫자를 영단어로 바꾸기-> numbers 배열을 만들어 ["zero","one","two"...,"nine"]을 넣어줍니다.for문을 루프를 돌며 문자열 s에서 영단어로 되어 있는 numbers배열 탐색 후 split을 수행하고 join을 통해 문자열 s에서 split이 수행되어진 부분을 연결해줍니다.(1),(2) 과정을 수행한 후 주어진 문자열을 숫자로 return 해줍니다.코드function solution(s) { // numbers 라는 배열을 만들어 숫자에 해당하는 영단어 배열을 만들어 줍니다. const numbers = ["zero", "one", "two", "three", "fo..
컴퓨터 공학 기초
HTTP의 특성
2023.04.19
HTTP의 특성 무상태 프로토콜 (Stateless) 🗣 HTTP에서 서버가 클라이언트의 상태를 보존하지 않는다. 장점 - 서버확장성이 높다 - 무상태 응답 서버를 쉽게 바꿀 수 있기 때문에 무한한 서버 확장 가능 단점 - Client가 추가 Data를 전송해야함. 무상태의한계 🚫 로그인과 같이 유저의 상태를 유지해야하는 서비스 (쿠키, 세션, 토큰) 을 이용해 상태를 유지해야 한다. 비연결성 (Connectionless) 🗣 비연결성을 가지는 HTTP에서는 실제로 요청을 주고 받을 때만 연결을 유지하고 응답을 주고 나면 TCP/IP와의 연결을 끊는다. 장점 - 트래픽이 많지 않고, 빠른 응답을 제공할 수 있는 경우 효율적임. 단점 - 트래픽이 많고, 큰 규모의 서비스를 운영할 때 비연결성의 한계를 보임..