ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 바닐라JS 로 만드는 북마크 웹앱 📓 (0) 계획 편
    으쌰으쌰 2023. 1. 24. 18:37

     

     

     

     

     

     

    이번에 만들어 볼 웹앱은 바로바로~~

    📓 북마크 웹앱 📓 

    저번과 다르게 계획서부터 (?) 차근차근 하기 위해서 이번엔 0편! 계획 편!

     

     

    0. 북마크 웹앱 ?

    처음에는 To-Do 리스트를 구현해볼까 했지만, 이왕 하는 거 비슷하지만 관심있는 걸 만들고 싶었다.

    투두리스트 같은 경우에는 매일 들어가서 사용해야하지만, 이상하게 컴퓨터나 핸드폰으로 하면 매일 하기 힘들어서 ^👅^;;

    가끔 들어와서 와다다다 기록하는 나만의 장소 ... 가 갖고 싶었다. 

    책 읽으면서 필사를 자주 하는 편인데 그것들을 좀 더 보기 편하게 정리할 수 있겠다! 싶어서 바로 구현 도전.

     

    1. 어떤 기능을 구현할까?

    만들고 싶은 기능 아무렇게나 적어두는 것 보다는 주기능 / 부가기능으로 나누기로 했다.

     

    주기능

    ✔︎ 로그인

    ✔︎ 회원가입

    ✔︎ 회원탈퇴

    ✔︎ 회원정보 확인

    ✔︎ 게시물 등록

    ✔︎ 게시물 수정

    ✔︎ 게시물 삭제

    ✔︎ 게시물 확인

    ✔︎ 반응형 웹

     

    부가기능

    ✔︎ 생일 축하!

    ✔︎ 라이트 / 다크버전

    ✔︎ 영어 / 한국어 / 일본어 변경

    ✔︎ 애니메이션

    (로그인 성공 후 가운데 -> 오른쪽 위로 이동, 게시물 등록 후 밑으로 슬라이드-다른게시물 밀어냄 등등..)

     

    지금은 이정도!

    만약에 나중에 더 추가하게 된다면 밑에 적어두자!

     

     

    2. 사용하는 언어?

    HTML, CSS, JavaScript (바닐라JS)

    그리고 언어라고 하기에는 뭐하지만 저번에 사용했던 localStorage를 다시 한 번 사용하기로 했다.

     

     

    3. 이 과정에서 무엇을 얻고 싶은가?

    🍔 html, css에 대한 보다 깊은 이해와 활용

    🍔 웹 접근성, 시맨틱 태그에 대한 이해

    저번에 아주 작고 소중한 ... 로그인 회원가입 기능 구현을 진행하면서 html css 에 대한 이해도가 많이 부족하다는 걸 느꼈고, 웹 접근성과 시맨틱 태그도 마찬가지였다. 

    최대한 많은 사람들에게 친절한 웹앱을 만들고 싶기에 접근성, 시맨틱태그에 대한 공부는 필수 중의 필수!! 라고 느꼈다. 

    이번 기회에 보다 더 폭넓은 이해와 활용이 가능하도록 노력할 것이다. 이번 기회에 알게된 것들은 잘 정리해서 포스팅도 꼭 할 것. 아자!

     

    🍔 JS와 친해지기

    옛날보다는 친해진 것 같지만 (정말 아무것도 모르는 0의 시절...) ... 아직 한참 멀었다 😂 이건 정말 많이 써보고 만들어보는 수 밖에 없으니. 가장 중요한 건 어렵다고 어물쩡 넘어가지 말기. 모르겠는 건 찾아보고, 해결한다면 기록하기. 모든 기록은 피가 되고 살이 된다!! 

    🍔 코드 한 줄 한 줄 왜 이렇게 썼는지 자문하기

    대강 이래야 하니까 ~ 같이 후다닥 넘어가버리지 말자. 예를들어 비슷한 작동을 하는 메서드들이 여러개 있는데 왜 이걸 썼는지, 왜 전역변수로 설정했는지, 포맷방식은 왜 이렇게 했는지 ... 최대한 자문하며 만들기. 

     

    🍔 (매우중요) 꾸준히 해서 무언가를 완성해보는 경험을 쌓는 것

    1/30까지 완성! 이 나의 계획이자 목표. 절대!! 벼락치기가 아니라 하루에 정해진 양을 꾸준히 하는 경험 그리고 이를 통해 완성해보는 경험~ 

    나에게 가장 필요한 경험이기에 이번 기회를 꼭 잡도록 하자 >_< 파이팅 나야..🤸🏻 파이팅....💢

     

     

     

     

     

     

    댓글

Designed by Tistory.