본문 바로가기
728x90
반응형

분류 전체보기458

ORM, JPA, MyBatis 영속성(Persistence) 등장! 데이터들이 프로그램이 종료되어도 사라지지 않고 어떤 곳에 저장되는 개념을 영속성(Persistence) 이라고 한다. Issue_1 자바에서 데이터의 영속성을 위한 JDBC 를 지원해주는데, 이는 매핑 작업을 개발자가 일일이 수행해야 하는 번거로움이 있다. SQL Mapper 와 ORM 의 등장! SQL Mapper 와 **ORM**은 개발자가 직접 JDBC Programming 을 하지 않도록 기능을 제공해주는 Persistence Framework 종류이다. Issue_2 기존 JDBC 만의 사용으로 쿼리 문을 만들어 요청하는 과정은 쿼리 문이 조금만 길어져도 관리가 힘들고 번거롭다. JPA , MyBatis 등장! 따라서 JPA 와 MyBatis 라이브러리를 사.. 2024. 3. 12.
인증번호 발송 시: 유효 시간 설정(session 사용) 인증 번호_유효 시간(Session 사용) 💡 SMTP 사용하여 메일 ( 인증 번호 : 랜덤 난수 ) 을 전송할 때, 유효 시간 3분을 session 을 사용하여 적용 시키는 과정에 대한 설명입니다. 코드 HTML 아이디 · 비밀번호 찾기 아이디 찾기 비밀번호 찾기 아이디 찾기 인증번호 발송 비밀번호 찾기 JavaScipt /* S: 비밀번호 찾기 - 이메일 찾기(이메일 발송, 타이머) */ function **findUseremail**(){ //사용자 입력 값 가져오기 var findpwname = $("#findPw_name").val(); var findpwemail = $("#findPw_email").val(); // 서버로 전송할 데이터 구성 data = new FormData(); data.. 2024. 2. 25.
EMAIL 마스킹 처리 - indexOf 메서드 사용 int atIndex = userId.indexOf('@'); // indexOf 메서드를 이용해서 '@' 문자가 처음으로 나타나는 위치의 인덱스를 반환 -> atIndex indexOf 메서드는 찾는 문자나 부분 문자열이 존재하지 않을 경우 -1을 반환합니다. if (atIndex != -1) { // '@' 문자가 존재하는 경우 따라서 if (atIndex != -1)는 "만약 '@' 문자가 문자열에 존재한다면"을 의미합니다. 2024. 2. 19.
쿼리 공부(1) WITH ScoreRanges AS ( SELECT COALESCE(cd, 'Total') AS cd, COUNT(*) AS count FROM your_table_name WHERE cd IN ('01', '02', '03') GROUP BY ROLLUP(cd) ) SELECT COALESCE(SBMS_YN, 'TOTAL') AS TYPE, NVL(SUM(CASE WHEN DICU_SCR BETWEEN 0 AND 20 THEN 1 END), 0) AS SCORE1, NVL(SUM(CASE WHEN DICU_SCR BETWEEN 21 AND 40 THEN 1 END), 0) AS SCORE2, NVL(SUM(CASE WHEN DICU_SCR BETWEEN 41 AND 60 THEN 1 END), 0) A.. 2024. 2. 5.
728x90
반응형