본문 바로가기

JAVA3

[Ant] Eclipse에서 Ant build시 JNI error Eclipse에서 Ant build를 사용하는 회사 솔루션 이클립스 새로 설치 후 환경 잡아주고 Ant 빌드시에 JNI 에러가 발생 해결 1. 2. 출처 : https://so4869.tistory.com/ 2024. 1. 22.
Redis 솔루션의 고도화를 진행하면서 redis에 대한 얘기가 나왔다. 도대체 redis란 무엇인가? Key, Value구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리시스템(DBMS)이라고 한다. 데이터베이스, 캐시, 메시지 브로커로 사용되며 인메모리 데이터구조를 가진 저장소라고 한다. DB가 있는데 redis를 사용하는 이유? DB는 물리 디스크에 데이터를 직접 저장하기 때문에 서버가 다운되더라도 데이터의 손실이 발생하지 않는다. 그치만 매번 디스크에 접근해야하기 때문에 사용자가 많아질수록 부하가 많이 발생할 수 밖에없고 이는 결국 속도의 저하를 야기한다. 그래서 사용자가 늘어나면 캐시 서버를 도입하여 데이터베이스의 과부하를 줄일 수 있다. (캐시는 처음 읽어온 데이터.. 2023. 7. 21.
Servlet 이해 업무에 사용하고는 있는데 도대체 서블릿(Servlet)이 뭘까?라는 생각이 갑자기 들었다. 바로 알아보도록 하자! 서블릿이란 사용자의 요청에 맞는 로직을 처리하고 결과를 반환하는 기술이라고 한단다. 그래서 이게 무슨소리야? 서블릿이 왜 탄생했는지에 대한 배경부터 알아봐야 할 듯 싶다. * 서블릿 탄생 배경 웹이 처음 탄생하였을 때는 단순히 http라는 프로토콜을 이용해 html파일을 주고받기만 했는데, 웹이 인기 끌기 시작했고 정적인 html만을 주고받는 것은 사용자들의 다양한(동적) 요구사항을 충족할 수 없게 된 것. 이를 충족하기 위해 등장한 것이 바로 CGI라고한다. 하지만 CGI 자체로는 문제점이 있었고, 그래서 문제점을 보완하여 등장한 녀석이 바로 Servlet. 우선 CGI에 대해 알아봐야겠다.. 2023. 6. 30.