본문 바로가기

IT개발/Web15

로드밸런서란?(L4, L7) 1. 로드밸런서란?(L4, L7) ​로드밸런싱이 왜 필요할까? 서버가 단 하나만 존재할 때 수천만명의 사람들이 서버에 동시 접속하면 어떻게 될까요? 하나의 서버는 부하를 감당하지 못할 수도 있을 것입니다. 이를 해결하는 방식에는 장비를 업그레이드하는 Scale-up방식과 장비를 여러개 두는 Scale-out방식이 있습니다. 서버가 딱 하나 있는데, 전 세계의 사람들이 이 서버에 동시에 접속한다면? 서버는 자신에게 오는 시스템 부하를 감당하지 못할거에요 이를 해결하는 방법에는, 해당 서버를 업드레이드하는 "SCALE-UP" 방식과, 장비의 대수를 추가하여 서버 부하를 나누는 "SCALE-OUT" 방식이 있습니다. ​ 로드밸런서 없이 서버를 SCALE-UP 했을때 발생하는 문제! Scale-out 방식으로 .. 2021. 6. 8.
초보 개발자가 이해하는 캐시 정책 The Cache-Control Header Cache-Control 헤더는 서버와 브라우저 사이의 캐시 정책이라고 할 수 있다. 이 헤더값에 따라서 브라우저가 해당 파일을 캐시해야하는지 언제 다시 서버에게 요청하는지를 결정하게 된다. Cache-Control: no-cache 그리고 no-store 캐시 정책을 이해하기 위해서는 no-cache와 no-store의 차이점을 알아야 한다. no-cache no-cache는 브라우저가 서버의 응답을 캐시할지 스스로 결정할 수 있다. 하지만, 캐시된 정보가 해당 서버에서 제공한 것인지는 요청을 하게 된다. no-store no-store는 브라우저가 서버의 응답을 캐시하지 못하도록 한다. 이 말은 반드시 매번 서버에 요청해야만 한다는 의미이다. 스프링 MVC.. 2019. 12. 2.
[Jsp] ckeditor 로 세련된 Textarea 만들기 ckeditor 로 세련된 웹 페이지 (블로그) 만들기 1. javascript 를 사용하기 위해 include 로 가져온다 2. textarea 에 바로 적용시킨다. CKEDITOR.replace('contents'); 2014. 5. 8.
[MyBatis] insert 구문에서 session.commit() 적용 session.commit() 적용 전 : sqlSession created : Openning JDBC Connection : Checked out connection 31516585 from pool. : Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@1e0e7a9] : ooo Using Connection [com.mysql.jdbc.JDBC4Connection@1e0e7a9] : ==> Preparing: INSERT INTO SDK_SMS_SEND(USER_ID, SUBJECT, SMS_MSG, NOW_DATE, SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, RESERV.. 2014. 5. 8.
[Maven] How to use War Build Goals I'm get it on apach main website. http://maven.apache.org/maven-1.x/plugins/war/goals.html this is how to make war build. and make goals. GoalDescriptionwarBuild a war file. This goal simply executes the war:war goalwar:initInitialize the file system and attain any necessary goalswar:warBuild a war file. This goal simply package the directory created by war:webapp goal. Additional custome conten.. 2014. 5. 7.
[MyBatis] 반복되는 쿼리 묶기 Sql, include 태그 같은 쿼리를 다른 쿼리에서 일부분 사용한다거나 그렇게 반복이 될 때 다음과 같이 사용하면 좋다 ......... SELECT * FROM TABLE1 WHERE name = #{value} 2014. 5. 7.