Cache? 캐시란, 한 번 읽은 데이터를 일정 공간에 저장해 두었다가 같은 데이터를 또 다시 요청할 때 바로 보내주는 기술 위치에 따른 캐시 구분 1. 영역별 캐시 기술 웹 영역 Varnish, Nginx object Storage, Squid 웹 사이트 이미지 로딩, 시작 페이지 속도 개선 문제 등 데이터 영역 Memcached, Ehcache, Redis, Infinispan, Hazelcast 게시판의 첫 페이지, 랭킹 등 데이터 지속적 엑세스 영역 사용자 PC 영역 웹브라우저, off Heap(direct buffer) 2. 유형에 따른 구분 로컬 캐시 Ehcache, OSCache, HashMap 별도의 서버 설치 없이 사용 가능 분산 캐시 Redis, Memcached, Infinispan,..
Enable Multiple Connectors with Tomcat 운영환경 중 Http와 Https 포트 두 개를 다 열어야 하는 상황이 있을 수 있습니다. 저 같은 경우는 Http로 운영하던 서버를, 최근 Https로 바꿔야 하는 일이 있었는데요. 원래 계획은 Http 프로토콜을 사용해도, 내부에서 Redirect하여 Https로 이동하도록 설정하려 했는데.. WebMvcConfigurer를 상속받으면 제가 설정한 bean보다 WebMvcConfigurer가 먼저 올라가서 이러한 설정이 안된다고 합니다. 그래서 결국은 Http와 Https를 다 허용하는 멀티 포트를 하기로 했습니다. 추가적으로 인프라팀의 도움을 받아 내부망에서는 Http로 붙고, 외부에서는 Https로 접속할 수 있도록 설정을 했습..
springboot에서 개발시 local, staging, production으로 나눠서 개발환경을 구성해야 하는 경우가 있습니다. 그럴 때 maven에서 줄 수 있는 설정입니다. src/main/resources/deployment/${deployment} src/main/resources org.springframework.boot spring-boot-maven-plugin true springbootTest production production true staging staging local local 먼저 profiles 부터 살펴보면 저는 local, staging, production 3가지로 환경을 나눠서 구성 했습니다. 각 profile 마다 deployment라는 변수에 각 환경 이름..
웹에서 사용자의 위치 정보를 구하는 프로그램을 만들어 보려고 했는데, 크롬이나 사파리에서 개인정보 보호법 강화로 인해 http로 시작하는 사이트에서는 위치정보를 구할 수 없다는 사실을 알게 되었습니다. 그래서 local 환경에서 hrttps로 접속을 해야 되기 때문에 해당 방법을 생각하던 중.. 백기선님의 스프링부트 개념과 활용이라는 인프런 강좌를 들었을 때 해당 방법에 대해 소개해주셨던 것이 떠올라서 적용해봤 습니다. 혹시나 문제가 되는 부분이 있다면 삭제 하도록 하겠습니다. 먼저 저는 springboot 환경에서 개발을 진행했습니다. 1. properties에 아래와 같이 설정을 해줍니다.server.ssl.key-store: keystore.p12 server.ssl.key-store-passwor..
- Total
- Today
- Yesterday
- 싱글턴
- update query multi row
- 업데이트 쿼리
- update query mutiple row
- 슬랙
- 뱅크샐러드
- vue.js
- 슬랙봇
- SpringBoot
- 슬랙 /
- effectivejava
- 그레이들
- update query
- spring-boot-starter-data-redis
- 이것이 자바다
- java
- MSSQL
- visual studio code
- springboot https
- 뱅셀 유전자
- multiple row update
- update set multiple
- update set multi
- 다중 업데이트
- 몽고DB 완벽가이드
- gradle
- 뱅크샐러드 유전자
- update query set multiple
- 이펙티브자바
- Slack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |