전체 글 (644) 썸네일형 리스트형 caching 하루종일 인성 면접을 준비하다가 너무 심심하다... 캐싱에 대해서 간단한 예제와 학습을 할려고한다. Redis 나 Memcach를 사용하지만 아직까지 ehcaching을 사용하는 곳도 있다고 한다. 캐시라는 기술은 OS와 똑같이 속도가 빠른 시스템과 느린 시스템사이에서 자주 호출할것 같은 데이터를 미리 저장하고 사용하는 기술이다. Web에서 사용하는 캐시는 자주 등장하는 문구나, CSS 파일같은 것들을 웹브라우저 상에서 관리한다면 아주 빠를것이다. 어쨋든. 의존성 org.springframework.boot spring-boot-starter-cache org.springframework.boot spring-boot-starter-test test cache를 사용하고 싶은 프로젝트에 @EnableCa.. Redis 기본 사용법 여러 서비스들에서 Redis를 많이 사용한다. (사용하는 이유는 In Memory Database이기 때문에 빠르다는 점, Disk 에 저장하므로 서버 장애시 대처가능, No SQL 여러장점) 기본적으로 Redis를 사용하기 위해서 Redis를 다운로드해야한다. Local에서 테스트하기위해서는 현재 피씨에 다운로드 해야한다. github.com/MicrosoftArchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: String.. 카페에 왔다. 오랜 만에 카페를 왔다. 그 동안 독서실을 다니다가. 얼마전 기간이 완료되었다.. 한달 더 다니기도 애매한 상태라서 카페에와서 독서를 하고 있다. 먼가 답답한 날이다. 클린코드 : 깨끗한 코드 그 동안 개발서적을 잘 읽지 않았는데 이제부터 한달에 1권이상은 꾸준히 읽을 생각이다. 클린코드를 읽었다. 그 동안 많은 분들이 추천해준 도서이지만 읽지 않고 있었는데 최근에 개발자로서 성장하기위해서 클린코드 , 유지보수가 쉬운 코드가 필요하다는 말을 많이 들었다. 1장에서 말하는 내용은 간단하다. 남이 쉽게 읽히는 코드를 구현해라! 이게 1장의 핵심 인것 같다. 코드를 구현하다보면 처음에 설계했던 내용이 잘못되었으면 그것을 고치지 않고 새로운 서비스를 하는 행위자체는 계속해서 말도안되는 코드를 생산하는것과 같다. 그래서 이장에서는 SOLID 원칙인 SOL 세가지에 대해서 잠깐 언급하고 넘어갔다. 아마 다음 장부터는 SOLID에 대해서 하나하나 설명을 해주는 코드들이 나오리라 생각한다. 1장 말중에 가상.. HTTP 1.1 / HTTP 2.0 HTTP/1.1 vs HTTP/2.0 HTTP는 Hyper Text Transper Protocol 인것은 알고.. 당연히 버전 높은게 더좋겠지??(2013 나, 2020 나 가 더좋은 것처럼... 아닌가!?) https://www.popit.kr/나만-모르고-있던-http2/ 나만 모르고 있던 - HTTP/2 | Popit 자그마치 15년여의 시간을 웹 통신 프로토콜의 절대권좌의 자리에 올라 꿋꿋이 버텨오던 HTTP/1.1에 대한 문제점과 HTTP/2 프로코톨의 특징에 대해 살펴 보겠습니다. www.popit.kr 자그마치 15년여의 시간을 웹 통신 프로토콜의 절대권좌의 자리에 올라 꿋꿋이 버텨오신 당신의 똥고집에 세삼 존경심 마져 듭니다. 하지만 이제 그 자리를 내려 놓으셔야 겠습니다. 드디어 우리에.. MVC1 MVC2 MVC 패턴은 알지만 MVC1 과 MVC2의 차이점은 정확히 몰랐다. 오늘은 이것에 대해서 정리해보고자 한다. MVC1 패턴 MVC1패턴은 JSP가 View와 Controller의 기능을 담당한다. 따라서 이러한 구조는 쉽게 생각할 수 있고 로직을 한군데에서 처리하다보니 빠르게 개발이 가능하다는 장점을 가지고있다. Model은 JDBC Interface이고 DB를 조작할때 사용한다. MVC2는 내가아는 MVC패턴과 비슷해보인다. 웹 브라우저에 대한 요청들을 Controller에서 처리하고 화면은 View(JSP)가 담당하는 구조로 개발자와 디자이너의 구분이 확실한 구조이다. MVC2 는 MVC1보다 이해하기 어렵다고하는데.. 글쎄 이거는 개인적인 차이일것 같고 3계층으로 분리하는순간 분담으로 개발할 수 .. 2020 Winter Coding - 겨울방학 스타트업 인턴 프로그램 코테후기 그 동안 네이버 인턴 활동... CS공부.. AI , WEB 등 공부하다가 코딩테스트를 많이 안한것 같아서 연습삼아서 참여하였다. 문제 난이도는 체감상 백준 실버 3~5 정도의 문제들로 구성되어있었고 비교적 쉬운 난이도로 나왔다. 1번 재고가 있는 지 없는지 알수 없는 상태인지 알아내는 문제 첫 번째 탐색은 재고가 확실히 있는 애들을 선별하고 두 번째 탐색은 첫번째에서 구한 값을 가지고 판단하면 된다. 이렇게 구했을때 세가지 상태를 모두 구 할 수 있다. 2번 rotate문제 알파벳이 26개 있다는 것과 음수 회전을 양수 회전을 마꿔주고 계산하면 쉽다. 실제 rotate 문법은 subSequence 함수를 이용해서 (rotate,len) (0,lotate) 짤라서 붙여주면 이동한 값이랑 같다는것을 알 수.. 디자인 패턴 싱글톤 패턴 Singleton pattern public class Singleton { private static Singleton uniqueInstance; private Singleton() {} // Lazy Initailization public static synchronzied Singleton getInstance() { if(uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; } } 전략 패턴 Strategy Pattern victorydntmd.tistory.com/292 [디자인패턴] 전략 패턴 ( Strategy Pattern ) 전략 패턴 ( Strategy Pattern ) 객체.. 이전 1 ··· 29 30 31 32 33 34 35 ··· 81 다음