ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기본 로직을 활용하여 특별한 날 생성하기
    개발/Javascript & jQuery 2018. 2. 6. 16:23

    다이어터에게 보상데이가 있는 것처럼, 자기 자신에게 선물을 주는 날을 만든다는 사람의 글을 봤다. 

    한달에 하루나 이틀 정도 날을 잡아서 그날만큼은 자기가 좋아하는 간식을 사먹는다는 그 아이디어가 정말 귀엽고 좋다고 생각했다.


    하루에 만원쓰기 운동을 시작한지 며칠 안됐지만 벌써부터 지쳐가는 내 자신을 한심하게 보느니

    그냥 이렇게라도 숨통을 틔워줄 겸, 마침 지금 혼자서 만들고 있는 가계부 프로그램에 도입해도 좋을 것 같다는 생각도 들어서 잠깐 코드를 짜봤다.


    기본적인 로직은 로또 번호 발생기와 동일하다.

    여기에 특별한 날을 한달에 2일 이상 잡을 경우 오름차순으로 정렬하여 출력하는 로직만 추가했다.


    자바스크립트 내장함수를 몇 개 사용했는데, 이것도 나름 깊이있게 공부하려다보니 쓰잘데기없이 말이 많아져서 따로 글을 써야겠다.

    일단 정리하자면 요기에 들어간 로직은

    1. 로또 번호 생성기 

    2. 셔플 (데이터 순서를 랜덤하게 섞기) - Math.random() 을 활용하여 난수 생성

    3. 윤년 계산

    4. sort() 를 이용한 데이터 오름차순 정렬

    5. lastIndexOf(), substring() 을 활용하여 문자열 처리

    6. 동적 객체 생성하여 추가




    댓글

Designed by Tistory.