ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 23.05.09) 첫 미니 팀프로젝트
    썽이의 개발 일지/TIL 2023. 5. 9. 23:21

    나는 내일배움캠프의 프론트엔드 리액트파트에 지원했고 리액트팀에서 새로운 조가 편성되어
    캠프 개강을 일주일 앞둔 시점에 첫 미니 팀프로젝트를 받았다.

    웹종반 수업에서 실습해본 팬명록, 버킷리스트 등을 바탕으로 한가지 주제를 선정해서 
    프론트엔드와 백엔드의 전반적인 흐름을 이해할 수 있도록 사이트를 하나 만들어 발제해야한다.
    우선 우리 조는 다양한 의견 제시를 통해 여러 주제가 나왔지만 최종으로 배우 한명을 선택하고
    그 배우의 필모그래피를 선택하면 해당 작품에 대해 리뷰와 별점, 그리고 명대사까지 남길 수 있는
    배우리뷰 사이트를 만들기로 정했다.

    회의끝에 나온 와이어프레임은 미리캔버스를 통해 대략 이런느낌으로 구성하였다.

     

    전체적인 css는 팀원분 중의 한분께서 전에 수업을 들었던 미니홈피 파일이 있어

    백그라운드이미지만 첨부해서 사용할 예정이고

    그 안에 들어가는 모든 기능들은 직접 구현해내야 한다.

    총 5명의 팀원 중 2명은 1번 페이지, 나를 포함한 나머지3명은 2번 페이지를 맡기로 하였다.

     

    나는 html구성할때 우리가 생각했던 와이어프레임 순서대로 영화제목 셀렉트부터 차근차근

    만들어나갈 예정이다. 대표작들로 미리 작품 제목을 넣어놓고 선택해서

    리뷰를 남길 수 있게 하는것이 목표이기 때문에 부트스트랩 사이트를 이용해서

    영화제목을 셀렉트 할 수 있도록 코드를 가져와서 수정했다.

     

    movie.html코드

    <!DOCTYPE html>
    <html lang="ko">

    <head>
        <title>Document</title>
        <link href="movie.css" rel="stylesheet">

        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

            integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
            integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
            crossorigin="anonymous"></script>

    </head>

    <body>
        <div class="wrapper__header">
            <div class="wrapper__title">
                <div class="title">작품리뷰</div>
                <div class="subtitle">CHOICE </div>
            </div>
            <div class="divideLine"></div>
        </div>

        <div class="mypost">
            <div class="movie">
                <select class="form-select form-select-sm" aria-label=".form-select-sm example">
                    <option selected>작품 제목</option>
                    <option value="1">타짜</option>
                    <option value="2">도둑들</option>
                    <option value="3">관상</option>
                    <option value="4">굿바이 싱글</option>
                </select>
            </div>
            <div class="col">
                <input type="text" class="form-control" placeholder="리뷰를 작성해주세요." aria-label="리뷰를 작성해주세요.">
            </div>
            <select class="movie_star">
                <option selected>별점</option>
                <option value="1"></option>
                <option value="2">⭐⭐</option>
                <option value="3">⭐⭐⭐</option>
                <option value="4">⭐⭐⭐⭐</option>
                <option value="5">⭐⭐⭐⭐⭐</option>
            </select>
            <div class="mybtn">
                <button type="button" class="btn btn-secondary">작성</button>
            </div>


        </div>
     

    mypost가 가로로 배치하기 위해서 flex-direction:row로 해주었다.

    .mypost{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 10px 10px;
    }
    .form-select-sm{
        width: 100px;
        height: 37px;
    }

    .form-control{
        height: 37px;
    }

    .movie_star {
        width: 160px;
        height: 38px;
     
        border: 1px solid rgb(207, 205, 205);
        border-radius: 5px;
      }

     

    오늘은 일단 여기까지 

Designed by Tistory.