개발

[java] 회원 정보 수정 페이지에 추가 이메일을 배열로 저장하는 방법

Java로 회원 정보 수정 페이지를 개발하고, 추가 이메일을 배열로 저장하려면 다음과 같이 할 수 있습니다.

import java.util.ArrayList;
import java.util.List;

public class Member {
    private String username;
    private String[] emails;

    public Member(String username, String[] emails) {
        this.username = username;
        this.emails = emails;
    }

    public String getUsername() {
        return username;
    }

    public String[] getEmails() {
        return emails;
    }

    public void setEmails(String[] emails) {
        this.emails = emails;
    }

    public void printMemberInfo() {
        System.out.println("Username: " + username);
        System.out.println("Emails:");
        for (String email : emails) {
            System.out.println("- " + email);
        }
    }
}

public class Main {
    public static void main(String[] args) {
        String[] initialEmails = {"email1@example.com", "email2@example.com"};
        Member member = new Member("john_doe", initialEmails);

        // Display initial member info
        System.out.println("Initial Member Info:");
        member.printMemberInfo();

        // Update member's email
        String[] newEmails = {"new_email1@example.com", "new_email2@example.com"};
        member.setEmails(newEmails);

        // Display updated member info
        System.out.println("\nUpdated Member Info:");
        member.printMemberInfo();
    }
}

위의 예제 코드에서는 Member 클래스를 생성하여 회원 정보와 추가 이메일을 배열로 관리하고 수정하는 방법을 보여줍니다. Member 클래스의 setEmails 메서드를 사용하여 이메일 배열을 업데이트할 수 있습니다. printMemberInfo 메서드는 회원 정보를 출력하는데 사용됩니다.

실제 웹 애플리케이션에서는 데이터베이스와 연동하여 회원 정보를 관리하고 수정하는 방식을 사용하는 것이 일반적입니다. 위 예제는 단순히 개념을 이해하기 위한 것이며, 실제 프로젝트에서는 보안과 유지보수 측면을 고려하여 보다 견고한 구현이 필요합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다