첫번째 팀프로젝트 제출 전 마지막 멘토링이 진행 되었다.
멘토링을 진행하기 전에 각자 다른 팀원이 한 작업물을 보고 기능테스트를 진행하였다.
발견한 문제점
1. 플립 기능
1.플립
3.프론트엔드 개발자로 가기위한 방향성
웹 VS 앱 분야의 전망 및 비전
다음주 멘토링 : 이번에 한 프로젝트 전체 코드 리뷰 !
1)공통된 클래스 작업
2)테스트문서는 초반에 작성
3)개발을 하면서 테스트
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>flip_gaeul</title>
<link rel="stylesheet" href="../css/filp_gaeul.css">
</head>
<body>
<div class="busi_wrap">
<div class="busi_content">
<div class="flip_cards_list">
<div class="flip_card">
<div class="cards">
<div class="card_front flip_item">
<p class="title">앱(APP) 개발</p>
<p class="subTitleEng">android/ios app</p>
<div class="img_wrap">
<!-- <img src="/public/user/main/구글스토어.png" alt="구글스토어" class= />
<img src="/public/user/main/앱스토어.png" alt="앱스토어" /> -->
<img src="../img/앱개발아이콘.png" alt="">
</div>
</div>
<div class="card_back flip_item">
<div class="img_wrap">
<img src="../img/앱개발.jpg">
</div>
<div class="app-text">
Android 앱 개발
<br>iOS 앱 개발
<br>플랫폼 기획 및 설계
</div>
</div>
</div>
</div>
<div class="flip_card">
<div class="cards">
<div class="card_front flip_item">
<p class="title">앱(APP) 개발</p>
<p class="subTitleEng">android/ios app</p>
<div class="img_wrap">
<!-- <img src="/public/user/main/구글스토어.png" alt="구글스토어" class= />
<img src="/public/user/main/앱스토어.png" alt="앱스토어" /> -->
<img src="../img/앱개발아이콘.png" alt="">
</div>
</div>
<div class="card_back flip_item">
<div class="img_wrap">
<img src="../img/앱개발.jpg">
</div>
<div class="app-text">
Android 앱 개발
<br>iOS 앱 개발
<br>플랫폼 기획 및 설계
</div>
</div>
</div>
</div>
<div class="flip_card">
<div class="cards">
<div class="card_front flip_item">
<p class="title">앱(APP) 개발</p>
<p class="subTitleEng">android/ios app</p>
<div class="img_wrap">
<!-- <img src="/public/user/main/구글스토어.png" alt="구글스토어" class= />
<img src="/public/user/main/앱스토어.png" alt="앱스토어" /> -->
<img src="../img/앱개발아이콘.png" alt="">
</div>
</div>
<div class="card_back flip_item">
<div class="img_wrap">
<img src="../img/앱개발.jpg">
</div>
<div class="app-text">
Android 앱 개발
<br>iOS 앱 개발
<br>플랫폼 기획 및 설계
</div>
</div>
</div>
</div>
<div class="flip_card">
<div class="cards">
<div class="card_front flip_item">
<p class="title">앱(APP) 개발</p>
<p class="subTitleEng">android/ios app</p>
<div class="img_wrap">
<!-- <img src="/public/user/main/구글스토어.png" alt="구글스토어" class= />
<img src="/public/user/main/앱스토어.png" alt="앱스토어" /> -->
<img src="../img/앱개발아이콘.png" alt="">
</div>
</div>
<div class="card_back flip_item">
<div class="img_wrap">
<img src="../img/앱개발.jpg">
</div>
<div class="app-text">
Android 앱 개발
<br>iOS 앱 개발
<br>플랫폼 기획 및 설계
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
.subTitleEng {
text-transform: uppercase;
text-align: center;
color: var(--pink-color);
font-weight: 600;
font-size: 15px;
letter-spacing: 3px;
}
/* flip css */
.busi_wrap{
padding: 200px 0;
overflow: hidden;
}
.busi_wrap .busi_content{
max-width: 1400px;
margin: 0 auto;
}
.busi_wrap .flip_cards_list{
width: 100%;
display: flex;
perspective: 1000px;
}
.busi_wrap .flip_card{
box-sizing: border-box;
cursor: pointer;
width: calc(100% / 4 - 3%);
height: 350px;
position: relative;
margin: 0 10px ;
}
.cards {
width: 100%;
height: 100%;
transform: rotateY(0deg);
transition:.5s;
transform-style: preserve-3d;
}
.card_front, .card_back{
position: absolute;
backface-visibility: hidden;
}
.card_back{
transform: rotateY(180deg);
}
.flip_card:hover .cards{
transform: rotateY(-180deg);
}
.flip_item {
backface-visibility: hidden;
background: #f6f6f6;
transition: 1s;
width: 100%;
height: 100%;
}
/* front 스타일 css */
.busi_wrap .card_front{
/* background: #f6f6f6;
width: 100%;
height: 100%; */
display: flex;
flex-direction: column;
text-align: center;
}
.busi_wrap .card_front .title {
font-size: 23px;
margin: 10px 0;
font-weight: 500;
color: #2e2e2e;
}
.busi_wrap .card_front .img_wrap {
position: relative;
width: 100%;
height: 185px;
}
.busi_wrap .card_front .img_wrap img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
/* back 스타일 css */
.busi_wrap .card_back{
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: column;
position: relative;
}
.card_back .img_wrap{
width: 100%;
height: 100%;
}
.card_back .img_wrap img{
width: 100%;
height: 100%;
}
.app-text {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
font-size: 20px;
font-family: 'ypseo';
text-align: center;
color: #ffffff;
/* font-weight: 600; */
}
/* media query */
@media screen and (min-width: 1217px) and (max-width: 1720px){
.busi_wrap {
max-width: 1550px;
margin: 0 auto;
}
}
@media screen and (max-width: 940px){
.busi_wrap .flip_cards_list{
flex-wrap: wrap;
}
.busi_wrap .flip_card{
width: calc(100% / 2 - 4%);
margin: 2%;
}
.busi_wrap .flip_card .cards{
height: 300px;
}
}
@media screen and (max-width: 767px){
.busi_wrap {
max-width: 100%;
margin: 0 auto;
height: auto;
padding: 40px 0;
}
}
@media screen and (max-width: 430px){
.busi_wrap .flip_card{
width: 100%;
height: 250px;
margin: 8%;
}
}