팀프로젝트/JAVA

JAVA 팀플) 20240126 DTO, 네비게이션바, 이름 제약 설정

일일일코_장민기 2024. 3. 15. 10:36
728x90
이날은 발표 전 마지막 정돈을 하던 날이다.
기능은 어느정도 다 구현이 되어있었기 때문에 이날은 자잘한 기능 추가, 조정, 정리 위주의 작업을 진행했다.


1. DTO 순서 조정

nickname과 userGender의 순서가 조정되었다.

 

DTO가 DB 설계와 순서가 약간 달랐다.
작업할 때 일치되지 않으면 번거로운 부분이 있다고 팀원한테 들어서 수정했다.


2. 이름을 2글자 이상으로 제약 + 코드 정리

이름의 길이가 2글자 이상으로 제약, 이상한 코드를 정리했다.

 

그리고 event.preventDefault랑 return false가 같이 쓰여 있는 경우가 있다.
이유는 간단하다....
제대로 안 막혀서...
지금 생각해보면 처음에 코드를 작성할 때 코드가 바로 반영이 안 되니까 저렇게 했고
그걸 붙여 넣으면서 이상한 코드가 된 것 같다.
다 수정했다.



3. 네비게이션바 수정

로그인되지 않은 상태
로그인된 상태

 

<%@page import="com.dto.MemberDTO"%>

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

 

 

<nav class="navbar navbar-expand navbar-dark" style="background-color:transparent;">

<div class="container-fluid">

<a class="navbar-brand" href="main">문밤</a>

<form class="d-flex" role="search">

<input class="form-control me-1" type="search" placeholder="영화 정보 입력" aria-label="Search">

<button class="btn btn-outline-success" type="submit">Search</button>

</form>

<ul class="navbar-nav">

<%

MemberDTO dto = (MemberDTO)session.getAttribute("loginUser");

if(dto != null){ //로그인 상태

%>

<li class="nav-item"><a href="Logout" class="nav-link">로그아웃</a></li>

<!-- <li class="nav-item"><a href="#" class="nav-link">마이페이지</a></li> -->

<%

} else { //로그인 아닌 상태

%>

<li class="nav-item"><a href="Login" class="nav-link">로그인</a></li>

<!-- <li class="nav-item"><a href="#" class="nav-link">회원가입</a></li> -->

<%

}

%>

<!-- <li class="nav-item"><a href="#" class="nav-link">Link3</a></li> -->

</ul>

</div>

</nav>