@@ -7,32 +7,43 @@ assignees: ''
77
88---
99
10- ## ** 예시 ** ##
10+ ## ✨ Feature Request
1111
12- ## ✨ 구현된 기능
12+ -----
1313
14- - 사용자 프로필 페이지에서 기본 정보 수정 기능을 구현했습니다.
14+ ### 🚀 새로운 기능 제안
1515
16- ## 📝 구현 내용
16+ 이슈를 제출하기 전에, 이미 이 기능이 제안되었거나
17+ 구현되었는지 [ 이슈 목록] ( https://www.google.com/search?q=https://github.com/YOUR_USERNAME/YOUR_REPOSITORY_NAME/issues ) 을 확인해주세요.
1718
18- - 사용자가 프로필 페이지에서 자신의 이름, 이메일, 비밀번호를 수정할 수 있는 기능을 추가했습니다.
19- 1 . 사용자 정보를 가져오는 API 작성
20- 2 . 정보 수정 폼에 기본값을 채우고, 수정된 값을 서버로 전송하는 로직
21- 3 . 비밀번호는 암호화 처리 후 저장되도록 구현
19+ ### 💡 어떤 문제를 해결하나요?
2220
23- ## ⚙️ 기술적 구현 세부 사항
21+ 어떤 문제를 해결하고자 하는 새로운 기능인지 명확하게 설명해주세요. 현재 시스템의 어떤 부분이 불편하거나 개선될 필요가 있나요?
2422
25- - 사용한 기술 스택: Spring Boot, Thymeleaf, BCryptPasswordEncoder
26- - 외부 라이브러리: Spring Security, Thymeleaf, Lombok
27- - 비밀번호는 BCryptPasswordEncoder를 사용하여 암호화 처리
23+ * 예시: 현재 사용자들은 비밀번호를 재설정하기 위해 관리자에게 직접 연락해야 합니다. 이는 번거롭고 시간이 많이 소요됩니다.*
2824
29- ## 💬 코드 예시
25+ ### 🎯 제안하는 기능
3026
31- ``` java
32- public String updateProfile(@RequestParam String name, @RequestParam String email, @RequestParam String password) {
33- if (! password. isEmpty()) {
34- password = passwordEncoder. encode(password); // 비밀번호 암호화
35- }
36- // 사용자 정보 업데이트 로직
37- return " redirect:/profile" ; // 프로필 페이지로 리디렉션
38- }
27+ 이 기능이 어떻게 동작해야 하는지, 그리고 이 기능이 현재 문제를 어떻게 해결할 수 있는지 상세하게 설명해주세요. 사용자 관점에서 기능을 설명하는 것이 좋습니다.
28+
29+ * 예시: '비밀번호 찾기' 기능을 추가하여 사용자가 등록된 이메일을 통해 비밀번호 재설정 링크를 받을 수 있도록 합니다. 이메일 인증을 통해 보안을 강화하고, 사용자가 직접 비밀번호를 재설정할 수 있게 함으로써 관리자의 개입 없이 문제를 해결할 수 있습니다.*
30+
31+ ### 📝 상세 기능 설명 (선택 사항)
32+
33+ 필요하다면, 아래에 상세한 기능 설명을 추가해주세요.
34+
35+ * ** UI/UX 변경 사항:** 이 기능이 추가될 경우 사용자 인터페이스에 어떤 변화가 생기나요? (예: 새로운 버튼, 페이지 추가 등)
36+ * ** 기술적인 고려사항:** 이 기능을 구현하기 위해 어떤 기술적인 접근이 필요할까요? (예: 새로운 API 엔드포인트, 데이터베이스 스키마 변경 등)
37+ * ** 대안:** 이 문제를 해결하기 위한 다른 방법은 없을까요? 있다면 그 방법들은 어떤 단점이 있나요?
38+
39+ ### ✅ 예상 결과
40+
41+ 이 기능이 성공적으로 구현되었을 때 어떤 이점을 기대하나요?
42+
43+ * 예시: 사용자가 언제든 편리하게 비밀번호를 재설정할 수 있게 되어 사용자 만족도가 향상되고, 관리자의 업무 부담이 줄어듭니다.*
44+
45+ ### ➕ 추가 정보 (선택 사항)
46+
47+ 참고할 만한 스크린샷, 링크, 또는 기타 정보가 있다면 여기에 추가해주세요.
48+
49+ -----
0 commit comments