본문 바로가기

분류 전체보기125

[개인프로젝트] Redis 역직렬화 문제 사람은 또 실수를 반복하지 아무 생각없이 직렬화관련해서 복붙했다가 테스트하니 바로 에러나는거 보소... 하하하하 역시 공부한다음에 복붙을 하든 해야해...아무것도 모르고 사용하니까 당연히 에러 나오지... https://haebing.tistory.com/104 이전에 Redis 직렬화에 대해서 적어둔것이다. 문제상황 일단 나의 RedisConfig는 @Configuration public class RedisConfig { @Value("${spring.data.redis.host}") private String redisHost; @Value("${spring.data.redis.port}") private int redisPort; private static final String REDISSON_.. 2023. 12. 16.
Spring Redis 직렬화..역직렬화??? 개인프로젝트하면서 redis를 이용해서 config로 redis를 설정했는데 아무생각없이 코드를 복붙했다가 멘토님께서 이거 이렇게 수정해하는게 좋겠다고 하셨다. 근데 그게 뭔지 모르니... 대충 찾아보고 고쳤기했는데 그래도 이해는 하고 있어야 하니 기록해보자구! 내가 쓴 코드는 뭐냐면.... @Bean public RedisTemplate redisTemplate(){ RedisTemplate redisTemplate=new RedisTemplate(); redisTemplate.setConnectionFactory(redisConnectionFactory()); redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setV.. 2023. 12. 16.
Elastic Search 프로젝트에 적용하기 하하 안녕하슈 오랜만에 블로그를 쓰네요... 요즘 개인프로젝트 하느라 바빠서 써야할 블로그들이 산더미인데 빠르게 완료해야하는 프로젝트라 미루고미루다가 아주 조금 널널해져서 적어보아유. 현재 개인프로젝트에서 예약서비스를 구현하고 있다. 그래서 현재위치, 이름 기준으로 검색을 해야하는 기능이 필요하다. 이 기능을 구현하기 위해 elastic search를 이용했다. 사실 적용하는 방법은 구글에 치면 너무 많다. 궁금한건 왜 elastic search를 이용하나..? 가 궁금하다. 알아보기전에 색인과 역색인에 대해서 알아보자 색인과 역색인 색인 키워드를 찾아보기 쉽도록 정렬/나열한 목록을 말한다 예를 들어 책을 보면 목차가 보일것이다. 그것이 바로 색인이다. 역색인 키워드를 통해 문서를 찾아내는 방식이다. 예.. 2023. 12. 16.
2022-12-10 일주일 회고록 아하하 바쁘다..시험..?? 최근에 학교 시험이랑 병행하니 엄청나게 바쁘다. 그것보다는 개인프로젝트할께 너무 많고 거기에 시간을 쏟다보니 학교시험 공부할 시간이 없다. 학교시험 공부해야하는데 너무 재미없엉... 개인 프로젝트가 더 재미있다. 하하하 조금만더 시험공부합시다..학점은 챙겨야지..?? 개인프로젝트.. 과가 컴퓨터학과가 아니다보니 주변에 개발자분들도 없고 개발자할 친구도 없어서 궁금한거를 물어본 사람이 없다. 요즘 특히 개인프로젝트 하다보니 it서비스 중 어느정도 규모가 있는 회사에 가고 싶은 내가 좋은 방향성으로 프로젝트를 진행하고 있는지 궁금햇다. 그래서 부트캠프에서 내 개인프로젝트를 리뷰해주시는 멘토님께 개인적으로 dm드렸다. "제 프로젝트가 제가 목표한 회사들에 가기 위해 괜찮은 방향성인.. 2023. 12. 10.
2022-12-03 일주일 회고록 마음만은 야심차다 아 부트캠프에서 개인프로젝트 들어가면서 마음으로는 "아 남은 인강이랑 병행하고 코테도 공부하면서 학교 시험공부도 하며서 다야한 기술 적용해봐야지 프로젝트에" 정말 야침찼다. ㅎㅎ 하지만 불가능했다. 일단 인강 볼 시간이 없다. 처음 기술을 도입해본 것들 천지라서 공부하고 적용해보고 에러 찾고 테스트 해보면 한 8시간 지나있다. 언제 인강을 볼까...?? 거기다가 코테도 꾸준히 한다고 하루에 3문제 이상 풀겠다고 했지만 한문제도 못 풀때가 많다. 아니 에러에 한 번 꽂히면 그거 해결하고 싶어서 주구창창 그거만 검색하고 시도해보고 이래서...ㅎㅎㅎ 물론 좋은 경험이지만...공부에 시간 분배를 못하는 사람인가?? 아 적용해보고 싶은게 너무 많은데.. 처음으로 개인프로젝트하고 단순히 crud기.. 2023. 12. 3.
[개인프로젝트] 동시성 해결을 위한 AOP 분산락과 트랜젝션?? 아 비상이다 비상... 에러가 이틀째 찾고 있다. 사실 해결방법은 찾았는데 왜 그런지 모르겠어서 이틀째 찾고 있는데 자료가 별로 없다.. 그래서 지금 다 로그 찍어서 보는 중.. 그랬더니 아주 난리다 난리 분산락 관련해서는 프로젝트 적용을 위해 블로그에 이미 기록을 했다 https://haebing.tistory.com/99 문제상황 나는 동시성 문제를 분산락 Redisson을 이용해서 해결하려고 하고 있다. 그래서 분산락 관련된 AOP클래스를 만들고 joinPoint.proceed()는 따로 트랜젝션으로 시작하게 하기 위해 propagation = Propagation.REQUIRES_NEW 로 따로 클래스를 분리해두고 부모 커밋해야 다른 스레드가 이용할 수 있게 해놨다. 그니까 순서대로 얘기하자면 a.. 2023. 12. 2.
728x90