주니어 기초 코딩공부 260

[jsp] 로그인시 비밀번호 표시하는 로직 완벽정리

안녕하세요 jju_developer입니다. 오늘도 안녕하십니까? 로그인 하실때 비밀번호 안보여서 답답하셨다구요? 아주 쉽고 간단하게 변경해드리겠습니다...! 이번 포스트에서는 비밀번호 입력란 옆에 눈 아이콘을 추가하여, 클릭 시 비밀번호를 표시하거나 숨기는 기능을 구현하는 방법을 단계별로 설명드리겠습니다.  이 예제는 JSP 페이지에서 jQuery를 사용하여 구현됩니다. 1. CSS 및 Font Awesome 아이콘 추가먼저, Font Awesome 아이콘을 사용하여 눈 아이콘을 추가합니다. 그리고 아이콘의 위치를 조정하기 위해 CSS 스타일을 작성합니다.  2. 비밀번호 입력 필드 및 눈 아이콘 추가 이제 HTML 부분에서 비밀번호 입력 필드와 눈 아이콘을 추가합니다. input-group 클래스를 사..

[jsp] 회원 수정 삭제 등록

안녕하세요~ 오늘도 퇴근하고 돌아온 jju_developer 입니다. 저는 백엔드 프런트엔드 둘다 맡고 있습니다. 메인은 백엔드지만 간단한 수정이나 페이지 제작은 직접 합니다! 그럼 오늘은 회원 수정 삭제 등록에 대해 간단하게 복습을 해보도록 하겠습니다~현재는 아래와 같은 모양의 등록만 할 수 있는 페이지가 있습니다. 등록 페이지를 다 만들고 나서 보니까 기존 소스를 가져오고 추가, 삭제가 되어야 겠더라구요.Spring MVC 패턴  기능 정리기능 : 사용자 1명당 5명의 보호자를 지정하여 등록, 삭제, 수정이 가능하여야 한다. - 컨트롤러 : 1개 - jsp 페이지 : 3개 1. 사용자 관리 페이지 (완성) - 사용자1 등록, 수정, 삭제 - 사용자2 등록, 수정, 삭제 2. 해당 사용자의 보호자 관리..

[JSP] 전화번호 입력시 자동 하이픈 넣기

안녕하세요~ jju_developer입니다~~ 오늘은 보호자 전화번호를 서버에서 받아서 처리하는 로직중 전화번호를 01000000000 이렇게 입력하더라도, jsp 에서 자동으로 010-0000-0000 이렇게 변환을 하고 싶어서 기능을 추가해보았는데용 공유드리겠습니다~!! 기존 코드는 아래와 같았습니다.   굉장히 기초적이고 빈약한 모습이죠? 이제 숫자만 입력하더라도 자동으로 하이픈이 들어가도록 해보겠습니다! 현재의 전화번호 입력 필드에 하이픈 자동 추가 기능을 적용하는 방법은 다음과 같습니다. UI는 그대로 유지하면서, 전화번호 입력 시 하이픈을 자동으로 추가하는 자바스크립트 기능을 포함시켜 보겠습니다.1. JSP 코드 수정전화번호 입력 필드의 oninput 이벤트 핸들러를 수정하여 autoHyph..

[암호화] SHA256 java

안녕하세요 jju_developer입니다. 다들 그동안 안녕하셨나요? 저는 요즘 개발하면서 정신없는 하루를 보내고 있답니다!! 기존 회사에서 적용하던 방식인 aes256과 kcmvp 한국형 암호모듈 검증 프로그램을 활용하였다면, 이번에는 sha256으로 코딩을 하게 되어 과정을 기록하고자 합니다. 막상 코딩할 때는 기억이 나더라도 나중에는 까먹을 수도 있으니 적어보겠습니다! 차근차근 sha256이 무엇인지부터 알아보도록 하겠습니다. SHA-256 이란? SHA-256은 Secure Hash Algorithm 256-bit의 약자로, 해시 함수 중 하나입니다. 이는 어떤 데이터든 고정된 크기의 해시 값으로 변환해주는 알고리즘입니다. 이런 해시 함수는 데이터의 무결성을 확인하거나, 암호화에서 사용되기도 합니..

[스프링부트] 빌드 에러

1. Project setting > Compiler output Compiler output 에 아무런 정보도 없었는데 해당 값을 내가 사용하고자 하는 SDK 를 입력해준다. 2. Project setting > Modules SDK 똑같은걸로 입력! 같은 1.8이라고 해도 뒷자리가 다르니 꼭 조심... 오류 났을 때에는 자꾸 1.8.0_91로 되어있어서 안됐음.. 3. Platform Setting > SDKs 같은걸로.. 4. 스마트 톰캣 설정 잘해주기 8080 포트로

[스프링부트] @value 어노테이션 오류 application-local.properties

안녕하세요 오늘은 스프링 부트 에서 발생한 오류 내용을 기록하고자 합니다. 기존 코딩을 하다가 application.properties에 # Mqtt #mqtt.mqttBrokerUrl=tcp://ip주소 : 포트 mqtt.mqttBrokerUrl=tcp://ip주소:포트 mqtt.mqttBrokerId=admin mqtt.mqttBrokerPw=비번 mqtt.mqttServerId=wbms 이런식으로 정의를 해놓고 나서 java 클래스에서 @value로 값을 가져올라고 했는데 자꾸 에러가 났었습니다. 이에 따른 해결 방법을 기록하려고 합니다. 처음에는 @Value 어노테이션을 객체로 생성을 한다고 바로 @value로 해서 받아서 쓸라고 하니까 계속 뭐 스프링 빈에 등록이 안됬다 하면서 오류가 났었던 것..

spring boot mysql -> mariadb로 연동시 났던 오류 모음집

안녕하세요 jju_developer입니다. 오늘은 mysql에서 mariadb로 연동시 났던 오류들을 총정리해보겠습니다~! [지난시간 내용 확인] [MariaDB] 데이터베이스 MYSQL에서 MariaDB로 연동하기 안녕하세요 jju_developer 입니다. 오늘은 기존 mysql을 사용하다가 maria db로 연동을 해야하는 일이 생겨서 해당 부분을 기록하려고 합니다. 우선 mysql에 있는 모든 테이블과 정보들을 덤프로 떠서 그 jju240.tistory.com [스프링] Tomcat MariaDB 연동 안녕하세요 jju_developer 입니다. 지난시간에 mysql에서 maria 디비로 연동하는 방법에 대해 알아보았습니다. 데이터베이스 MYSQL에서 MariaDB로 연동하기 안녕하세요 jju_d..

[스프링] Tomcat MariaDB 연동

안녕하세요 jju_developer 입니다. 지난시간에 mysql에서 maria 디비로 연동하는 방법에 대해 알아보았습니다. 데이터베이스 MYSQL에서 MariaDB로 연동하기 안녕하세요 jju_developer 입니다. 오늘은 기존 mysql을 사용하다가 maria db로 연동을 해야하는 일이 생겨서 해당 부분을 기록하려고 합니다. 우선 mysql에 있는 모든 테이블과 정보들을 덤프로 떠서 그 jju240.tistory.com 본 게시물은 톰캣, 마리아 디비가 설치되어 있는 환경에서 시작됩니다. 우리가 서버를 돌릴때 톰캣 설정을 해주었는데 설치된 곳에 들어가보면 D:\tomcat\apache-tomcat-9.0.30_jju\conf 여기 폴더에 들어가줍니다. 그러면 이렇게 server.xml이 있습니다..

[MariaDB] 데이터베이스 MYSQL에서 MariaDB로 연동 덤프 뜨기

안녕하세요 jju_developer 입니다. 오늘은 기존 mysql을 사용하다가 maria db로 연동을 해야하는 일이 생겨서 해당 부분을 기록하려고 합니다. 우선 mysql에 있는 모든 테이블과 정보들을 덤프로 떠서 그대로 마리아디비로 이관하는 작업 내용을 공유드립니다. 윈도우 찾기에서 mysql 클라이언트에 들어갔습니다. 그후 cmd로 하는것이 편해서 root 비밀번호를 먼저 생성해준후 데이터베이스명이랑 아이디를 생성하였습니다. 그후 사용자의 권한도 줬습니다. (모든 권한 부여) GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '아이디'@'%'; 다 하고 나서 FLUSH PRIVILEGES; 도 해주면 깔끔하게 됩니다. 그다음 해당 계정으로 로그인을 하고 mysql workbench..

[MYSQL] 일정 시간단위로 데이터 가져오는 방법 (하루, 한시간, 한달)

안녕하세요 jju_developer 입니다. 백엔드 엔지니어로 코딩을 하다보면 데이터베이스를 다룰 일이 정말 많은데용! 하면 할수록 자바로 코딩을 해야할지 아니면 쿼리에서 데이터를 뽑아올지 참 고민이 많이 되는 시점입니다...! 아무튼 오늘은 특정 데이터들의 무리속에서 내가 원하는 날짜의 데이터를 뽑아오는 방법에 대해 알아보겠습니다. 과일가게 table 이라는 이름의 데이터베이스가 있다고 가정을 해보겠습니다. 해당 과일가게 테이블의 컬럼에는 사용자이름 과 사과바구니, 구매일이 있다고 가정을 해보겠습니다. 이때 오늘날짜의 구매한 사과 바구니의 총 개수를 구하고 싶을때에는 어떻게 할까요? select count(사과바구니) from 과일가게 where 사용자이름 = 'jju' and 구매일 >= DATE_F..