전체 글 51

Stateful, Stateless

오늘 알아볼 용어는 Stateful, Stateless이다.두 용어는 클라이언트와 서버간의 통신 상태(state)유지 여부에 따라 나뉘는 특성이다. Stateful(상태 유지)Stateful은 상태를 유지하는 시스템을 의미한다. 즉 클라이언트와 서버 간의 세션이 지속적으로 유지되며, 서버는 클라이언트의 이전 요청 정보를 기억하고 있는다. 이를 통해 사용자의 이전 작업을 기반으로 응답을 제공할 수 있다. ✅Stateful의 특징세션 유지 : 서버가 클라이언트의 상태를 저장하여 이후 요청에서 활용한다.연속성 제공 : 로그인 정보, 쇼핑 카트, 진행중인 트랜잭션 등을 유지할 수 있다.리소스 소모 : 클라이언트별로 세션 데이터를 저장해야 하므로 메모리와 저장 공간이 많이 필요하다.서버 장애 시 데이터 손실 가능..

컴퓨터 용어 2025.02.22

N개의 최소공배수

최소공배수 문제 풀러가기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이번 문제는 N개의 숫자가 주어졌을 때 해당 수들의 최소공배수를 구하는 문제이다.예를 들어 2,7의 최소공배수는 14라는것을 모두들 알 것이다. 해당 문제에서는 n개의 숫자가 담긴 int형 배열 arr이 제공된다.기존에 알고있던 공식을 이용하여 문제를 풀어보았다. ex > a,b라는 정수가 있는 경우(ab의 최소공배수 = a * b / a,b의 최대공약수)  의 공식을 이용하여 풀어낼 수 있다.하지만 이는 3개 이상의 수를 한번에 계산하는 방식으로는 옳지 못하다 판단하였다. 이에 해당하는 반례를 찾아보았다. {4,6,8} 이라는 값이..

코딩테스트 2025.02.22

JSON, Scale Up, Scale Out

JSON 이란?JSON은 클라이언트와 서버가 통신할 때 사용되는 데이터 양식이다. 클라이언트와 서버가 사용하는 언어 상관없이 통일된 데이터를 주고받을 수 있도록 만들어준다. ※ 과거 웹 초기부터 사용된 xml은 가독성이 떨어지고, 불필요한 용량이 단점으로 항상 지적받아왔다.-> 간결하고 통일된 양식으로 각광받고 있는 것이 바로 JSON이다. 요약JSON은 사람, 기계 모두 이해하기 쉬우며 용량이 작다.XML을 대체해서 데이터 전송 등에 많이 사용한다.마치 전세계 공통어로 영어를 사용하는 것처럼 Web의 세계에서는 JSON(Java Script Object Notation)을 공통어로 사용한다.  Scale Up, Scale Out은 무엇일까?서버의 성능을 향상하기 위한 두 가지 방법이다. 두 방법에는 약..

컴퓨터 용어 2025.02.21