프로젝트/미니 프로젝트 & 과제

[과제] 계산기 목업 만들기

2023. 2. 17. 19:31
목차
  1. 계산기 목업 제작 어려웠던 점
  2. 추가로 공부해 보면 좋을 것들

 

 

오늘은 내가 만든 결과물을 자랑하면서 시작!

어제 배운 CSS flex를 활용해 계산기 목업 만들기에 도전했다.

 

처음에는 그냥 맥북 기본 계산기를 따라서 만들었는데

크루님이 지난 기수에서 만든 계산기를 보여주시면서 약간 디자인 경쟁(?)이 붙었다 ㅋㅋ

결과적으로 여러 학생들의 다양한 디자인의 계산기가 탄생해 영감을 받는 계기가 되었으니

계산기 대축제는 좋았던 것으로👍

 

내가 만든 계산기는 윈도우 1.0 시절의 계산기를 본따서 만들었다.

정말 유행과 감성이라는 것은 돌고 도는 것인지

근 40년 전의 계산기가 이렇게나 힙하고 예뻐 보일 일인지! 

 

계산기 목업 제작 어려웠던 점

처음에 애를 먹었던 것은 flex의 각 속성들에 대한 이해가 부족한 것 때문이었다.

너무 여러 속성과 그 속성값이 있다 보니 완전히 익히는 데도 연습이 꽤 필요했다.

 

내가 헤매고 있을 때 구원의 손길을 주신 페어님의 도움과

마지막 라이브 세션에서 flex의 각 속성을 명쾌하게 정리해 주신 덕분에

이제는 flex의 여러 속성들을 잘 익혔다고 생각한다!

 

flex: (grow), (shrink), (basis)

축 방향의 크기를 지정하는 속성 세가지

 

flex-grow: flex container에 남은 공간을 얼마나 더 차지할 것인지를 나타낸다. 초기값은 0이다.

flex-shrink: flex-grow와 반대로 container에 공간이 부족해지면 item의 크기가 얼마나 줄어들 수 있는지 지정한다. 초기값은 1.

flex-basis: item의 크기를 정하는 가장 기본적인 속성이다. 초기값은 auto. auto로 설정하면 width, height 속성이 우선한다.

 

추가로 공부해 보면 좋을 것들

이번 계산기 목업 제작과 동기들의 작품 구경을 계기로 많은 자극을 받았다.

CSS가 단순 작업에 고통스러운 '노가다'의 반복이라고만 생각했는데

CSS만 사용해도 상당히 미려한 효과를 낼 수 있어 창의적인 작업이 될 수 있겠다고 생각했다.

 

animation 활용

CSS로 애니메이션을 만들 수 있다는 것을 이번에 처음 알게됐는데,

사용할 일이 아주 자주 있지는 않겠지만 그래도 공부해 두고 적재적소에 활용해야겠다고 생각했다.

나중에 공부하려고 하면 숙제가 되어 버리니 주말 중에 공부해 보는 것으로.

 

미디어쿼리 활용에 더 능숙해지기

반응형 웹을 만드는 데서 미디어쿼리는 필수적이다.

분명히 예습하는 동안 사용법을 배웠고 적용하는 연습도 해봤지만

막상 쓰려고 하면 고생해서 짜 둔 틀이 다 무너질까봐 겁부터 나서 잘 안 하게 되곤 했다.

앞으로 자주 활용해서 능숙해지는 것을 목표로 해야겠다.

 

clip-path

요소의 일부를 잘라내는 속성.

clip-path maker라는 것이 있어서 손쉽게 원하는 도형을 만들 수 있다.

clip-path로 만든 도형에 일반 box-shadow를 적용하면 네모 모양으로 그림자가 생기므로

drop-shdow를 활용하면 도형에 맞는 그림자를 줄 수 있다.

'프로젝트 > 미니 프로젝트 & 과제' 카테고리의 다른 글

[미니 프로젝트] 나만의 아고라스테이츠 만들기  (0) 2023.03.11
[과제] 유효성 검사  (0) 2023.03.08
[과제] Koans  (0) 2023.03.03
[과제] 계산기 기능 구현하기  (0) 2023.02.23
[과제] 반복문으로 별찍기  (0) 2023.02.22
  1. 계산기 목업 제작 어려웠던 점
  2. 추가로 공부해 보면 좋을 것들
'프로젝트/미니 프로젝트 & 과제' 카테고리의 다른 글
  • [과제] 유효성 검사
  • [과제] Koans
  • [과제] 계산기 기능 구현하기
  • [과제] 반복문으로 별찍기
JeanneLee57
JeanneLee57
공부하고 기록을 남기는 개발자 Jeanne
JeanneLee57
코딩은 진리
JeanneLee57
전체
오늘
어제
  • 분류 전체보기 (117)
    • Javascript (15)
    • React (15)
    • Next.js (8)
      • Next.js 베타 문서 번역 (5)
    • 프로젝트 (34)
      • 미니 프로젝트 & 과제 (25)
      • SEB 44 pre-project (1)
      • SEB 44 main-project (8)
    • 알고리즘 (12)
    • 부트캠프 준비 (6)
    • 기술면접 (3)
    • CS (7)
    • 코드스테이츠 프론트엔드 부트캠프 (12)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • Next.js
  • RTK
  • 고차함수
  • 프론트엔드
  • useEffect
  • codestates
  • 번역
  • 프리코드캠프
  • JavaScript
  • 구조분해할당
  • HTML
  • 코드스테이츠
  • 프로그래머스
  • 회고
  • 알고리즘
  • 부트캠프
  • CSS
  • 부트캠프준비
  • react
  • 유데미

최근 댓글

최근 글

hELLO · Designed By 정상우.
JeanneLee57
[과제] 계산기 목업 만들기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.