Java

·Study/Spring
안녕하세요! 오랜만에 글을 작성하는 재영입니따개인 프로젝트를 또 끄적끄적... 하는 중인데, 프로젝트를 진행하면서 놓치고 있던 부분을 다시 정리해 보겠습니다. 저는 사용자가 입력하는 필드를 만들어두면, Spring MVC의 사용자 입력 검증 방식을 활용하여 유효성 검사를 수행하는데,HTML5에서 기본적으로 유효성 검사를 할 수 있어서, 그 방식과 제가 기존에 사용하던 검증 방식을 정리하겠습니다.두 가지 검증 방식을 설명하면서, 두 가지 검증 방식을 함께 사용하면 발생하는 문제와 해결 방법도 함께 설명하려고 합니다. 시~~~작       1. 개요스프링 MVC와 HTML5는 각각의 방식으로 사용자 입력을 검증할 수 있습니다. 이번 글에서는 두 검증 방식을 함께 사용할 때 발생할 수 있는 문제와 이를 해결하..
·Study/Spring
안녕하딤니카?이번에는 저번에 작성했던 MySQL에서 제공하는 Lock 세 가지를 활용하는 방법에 이어서,Redis의 두 가지 라이브러리(Lettuce, Redisson)를 활용해서 동시성 이슈를 해결하는 방법을 알아보겠습니다.저번 글은 아래에서 확인할 수 있습니다!  MySQL에서 제공하는 Lock을 이용해서 동시성 제어하기 (Pessimistic Lock, Optimistic Lock, Named Lock)안녕하딤니카? 또 티스토리 블로그 방치 이슈...오늘은 저번에 슬렁슬렁 공부하던 동시성 제어를 좀 더 공부해 보기 위해서 글을 작성해 봅니다바로~ MySQL에서 제공하는 Lock을 이용해서 동시성chuuuu1224.tistory.com 그럼 시~작    1. 개요저번에는 MySQL의 Lock을 활용해..
·Study/Spring
안녕하딤니카? 또 티스토리 블로그 방치 이슈...오늘은 저번에 슬렁슬렁 공부하던 동시성 제어를 좀 더 공부해 보기 위해서 글을 작성해 봅니다바로~ MySQL에서 제공하는 Lock을 이용해서 동시성 제어하기! 시작하겠붐붐띠    1. 개요이번에는 저번에 선착순 쿠폰 발급 시스템에서 발생한 문제와 비슷하게, 데이터베이스에서 동시성 제어를 위해 사용하는 Lock을 이용해서 여러 트랜잭션이 동일한 데이터에 접근했을 때 발생할 수 있는 충돌을 방지하기 위해 Lock 을 MySQL에서 사용해보려고 합니다.저는 MySQL과 Redis에서 제공하는 기능을 활용할 예정이며, 이번 글에서는 Lock의 정의부터 Lock을 사용해야 되는 이유,그리고 Pessimistic Lock, Optimistic Lock, Named L..
·Project
안녕하세요? 재영입니다이번에는 사용자가 회원가입 폼으로 사용자 등록을 진행할 때, 비밀번호 형식을 지정해서 안전한 비밀번호를 입력하도록 유도하고,정해진 형식의 비밀번호가 아니라면 검증을 통해 사용자에게 메시지를 보여주는 방법을 정리해보겠습니따! 저는 검증 로직 구현 및 회원가입, 로그인 기능은 모두 구현해 둔 상태였는데,비밀번호를 8자 이상 16자 이하 입력방식에서 ➡️ 영문 대문자, 영문 소문자, 숫자 중 2개를 선택 후 조합해서 비밀번호를 입력하도록 검증 로직을 추가했습니다.로직을 추가하면서 커스텀 어노테이션 안에 정규식을 추가해서 코드 가독성을 높였는데요, 커스텀 어노테이션을 설정하는 방법, 비밀번호 입력에 정규식을 도입하는 방법을 중심으로 정리해보려고 합니다.    그럼~ 시~~~작!     1...
·Study/Algorithm
안녕하딤니카? 😎 재영입니다... 오늘의 글은 최근 응시했던 코딩테스트에서 진짜 풀 수 있었는데 이진수 변환 메서드가 도저히 생각나지 않았던 게 너무 아까워서 적어보는 오답노트입니다 ✏️ 복기해 보니 나름 간단한 문제였던 게 좀 짜증 납니다 아무래도 전 바보가 맞는 것 같습니다... 우울됨 여러분들은 천재만재니까 이해 부탁드리겠습니다 ㅜ 문제는 자세하게 기억나진 않아서 정말 간략하게 적는 점 양해 같은 건 안 구하겠습니다 레쓰~ 꼬~ 1. 문제 입력받은 수 M이 있다. N개를 입력받을 건데, 무작위로 M 2개를 뽑아 합을 구하고 그 합을 이진수로 변환하여 1이 제일 많은 수의 1의 개수를 답으로 출력한다 첫 줄에는 N을 입력받을 거고, 두 번째 줄에는 M을 N개 입력받을 것이다. M은 서로 공백을 두고 ..
·Study/Java
안녕하새우 🍤 제가 스프링 공부를 하면서 항상 마음에 걸렸던 것이 있는데요 바로 자바 버전을 계속 8로 냅두고 쓰는 것이었습니다 저는 김영한님의 스프링 로드맵으로 공부를 하는데, 솔직히 8로도 수업 듣기 쌉파사블인데 어느순간 aslterator() 의 등장부터 절 약간 힘들게했어요 (이거 이겨내는 방법은 전에 적어둠요!) 근데 이제 지금 듣는거 다 듣고 JPA까지 들을건데 그때 변경하는거보다... 위기감 느꼈을때 바꿔야된다 싶어서 오늘 아침에 부랴부랴 Java 11로 버전을 올렸습니따 사실 버전 올린다고 징징 댄 지 벌써 1달이 넘음 혹시 나중에 버전을 다시 내릴 수도 있고, 더 높은 버전으로 올릴 수도 있으니 제가 사용한 방법을 메모하는 형식으로 남겨보려고 합니다 그래서 지극히 제 위주의 글이 될 것 ..
째영째영
'Java' 태그의 글 목록