본문 바로가기

코드스테이츠 SEB FE 41기/Section 별 내용 정리

Section1/unit6&unit7/간단한 웹앱 만들기(8/30~8/31)

반응형

블로그 주제

  • 계산기 만들기

약 이틀간 계산기 만들기 프로젝트를 진행했다.

내 인생 처음으로 뭔가 작동하는 웹앱을 만들어봤다.

js 파일을 통해 직접 계산기를 작동시키는 것보다, css로 디자인 하는 것이 더 이해가 안되고 힘들었다 ㅠㅠ

아직까지 css 가 익숙하지 않고, 또 flex랑 margin, padding이 체화되지가 않아 더 헤맸던 것 같다.

그래도 맥북 모양 계산기 목업도 만들어보고 나이트메어 미션도 어느정도 풀게되어 좋았다! :) 나름 성공적...


부트캠프에서 만들어본 삥꾸계산기

이건 부트캠프 들으면서 만들어본 핑크색 계산기!

나는 맥 유저이기에 야심차게 맥북 계산기를 만들어봤다.

나름 비슷하게 만든걸로 만족!

맥 계산기 목업

맥 모양 계산기를 만들며 css의 어려움을 흠씬 느꼈다...

active와 hover 기능을 사용하여 효과도 넣어보고, flex를 사용하면서 각 버튼이 차지하는 공간을 지정해주었다.

특히 마지막 줄의 flex를 지정해줄 땐 정말 애를 먹었다.

flex : 2/ flex : 1/ flex : 1

이렇게 했더니 비율이 살짝 맞지 않았다.. 결국 %로 바꾸어주었고, 잘 작동이 되었다ㅠㅠ

// '0' 
.calc-body > .zero {
    border-bottom-left-radius: 20px;
    flex:1 0 50%;
  }
 // '.'
  .calc-body > .dot {
    flex:1 0 25%;
  }
  //'='
  .calc-body > .equal{
    border-bottom-right-radius: 20px;
    flex:1 0 25%;
  }
//눌렸을 때 색이 진해지게
.calc-body .operator:active
  { 
    background-color: rgb(155, 104, 50);
  }
 //커서가 올라가있으면 버튼의 border가 진해지게
  .calc-body .operator:hover
  { 
    border: 0.8px solid black;

과제 ) Bare Minimum Requirements, Advanced Challenges, Nightmare

Bare Minimum Requirements 까지만 성공해도 그래 난 됐다 싶었는데...

어쩌다가 나이트메어까지 했다...

수고한 내 자신 칭찬해^^ 물론 레퍼런스 코드에 비하면 좀 지저분하지만..

점점 더 의사코드 작성하는 실력이 늘겠지!

 

나이트메어까지 구현한 계산기

 

반응형