티스토리 뷰

(업데이트 일자 : 2024.05.26)

  • 우연히 알게 된 프로그래밍 기술을 배우는 사이트.
    - https://www.hackerrank.com/ 
  • 퀴즈를 푸는 방식으로 진행
  • 한글이 지원이 안되므로 영어 공부도 가능 (크롬 번역도우미-Relingo-의 도움을 받음)
  • 수학적 개념도 같이 배움 (예: 평균과 중앙값의 차이 + 프로그래밍적으로 구현하는 방법)
  • 한단계씩 진행하면서 성취감을 느낌
  • 진행하는 과정(코드를 작성하고 필요한 주석을 남김)을 깃허브에 남김 (깃+깃허브를 다루는 경험도 같이 쌓는 효과)
    - https://github.com/ks2colorworld/hackerrank.com-MyPreparation 
    - 해커랭크 사이트 내용이 업데이트되었을 수 있으므로 사이트 기준으로 진행할 것

    - 1. 해커랭크 회원가입 2. 깃허브에서 자신의 저장소로 Fork ->
    - 3. Unsolved 브랜치에서 진행하려는 문제의 코드를 확인 ->
    - 4. 코드 작성 완료 후 작성한 자신의 코드를 해커랭크 사이트에 붙여넣은 후 정답여부 확인 ->
    - 5. Solved 브랜치로 변경하면 제가 작성한 풀이 코드 확인 가능 

    - 브랜치 설명
        - Unsolved : (기본 브랜치) 문제의 코드 + 해당 문제의 온라인 사이트 페이지 링크
        - Solved : 직접 공부하며 작성한 문제 풀이 코드 + 개인적인 노트 작성 
        - AddedHint : 문제 풀이 코드를 확인할 수 있는 깃허브 링크 + 문제 풀이에 필요한 정보들의 링크 및 주석 추가 
  • 진행하는 중 블로그로 남길 만한 컨텐츠가 있으면 추가로 기록할 예정
  • nodejs 문법을 진행하고 추후 python 문법도 진행해 볼 예정. 

# 진행 현황 (2024.05.26)

30 Days of Code (~Day 4) 10 Days of Statistics (~Day 1) 10 Days of Javascript (~Day 0)

# 자바스크립트 문법 관련 

  • join 함수 
  • slice 함수
  • parseInt 함수
  • toFixed 함수
  • split 함수
  • STDIN 
  • replace 함수 + 문자열 정리용 정규식
  • sort 함수 
  • for in / for of 문법 차이
  • 짝수/홀수 
  • includes 함수
  • replace(/\s+$/g,'') 
  • Set 객체
  • eval()

# 수학 개념 관련