[javascript] 조건문을 사용한 데이터베이스 검색 예제

조건문(conditional statement)은 프로그램이 특정 조건을 검사하여 그에 따라 다른 동작을 하도록 하는 구문입니다. 데이터베이스에서도 이러한 조건문을 활용하여 특정 기준에 맞는 데이터를 검색할 수 있습니다. 아래는 JavaScript를 사용하여 데이터베이스에서 조건문을 활용한 검색 예제입니다.

// 데이터베이스에서 유저 정보를 검색하는 함수
function searchUserInDatabase(username) {
    // 유저 정보가 담긴 데이터베이스
    const database = [
        { username: "user1", email: "user1@email.com" },
        { username: "user2", email: "user2@email.com" },
        { username: "user3", email: "user3@email.com" }
    ];

    // 유저를 검색하기
    for (let i = 0; i < database.length; i++) {
        if (database[i].username === username) {
            return database[i];
        }
    }

    return null; // 유저를 찾지 못한 경우
}

// 검색할 유저명
const usernameToSearch = "user2";

// 유저 정보 검색
const user = searchUserInDatabase(usernameToSearch);

// 검색 결과 출력
if (user) {
    console.log(`유저 이메일: ${user.email}`);
} else {
    console.log("유저를 찾을 수 없습니다.");
}

위의 코드에서는 searchUserInDatabase 함수를 통해 데이터베이스에서 유저 정보를 검색하는데, username을 입력으로 받아 데이터베이스의 각 유저 정보를 순회하면서 입력된 username과 일치하는 유저를 찾습니다.

만약 일치하는 유저를 찾았다면 해당 유저의 이메일을 출력하고, 그렇지 않으면 “유저를 찾을 수 없습니다.”를 출력합니다.

이와 같이 조건문을 활용하여 데이터베이스에서 특정 조건에 맞는 데이터를 검색할 수 있습니다.


참고 자료: