프로그래머스

    프로그래머스 데브코스 2주차 회고록 😝

    프로그래머스 데브코스 2주차 회고록 😝

    자료구조, 알고리즘의 늪에서 벗어났다.. ! 😅 (부제: 또 다른 여정 바닐라 자바스크립트) 이번주도 너무 순식간에 지나가 버렸다. 저번주에 자료구조, 알고리즘의 파도가 한번 휩쓸고 가서 한 숨 돌리려고 하니 바닐라 JS가 나타났다..! 그래도 데브코스를 시작하기 전에 공부를 적당히는 했다고 생각했던 나 상당히 어리석었다.. 😅 내가 코딩한 바닐라 JS는 그저 기능 구현만을 위함이라는 것을 또 한번 깨닫게 되었다. 기능 구현만이 아닌 추상화를 통한 코드 재사용에 대해 배웠고, 실습해보며 배우게 되었다. 다음주에는 또 다른 기능들과 함께 기본 개념들을 다시 배울 기회가 있으니 더욱 기대된다 ㅎ 드디어 만난 팀원 분들 🤭 이번 주에서 가장 기억에 남았던 일은 팀원분들을 만난 일이였다. 오랫만에 새로운 사람들..

    JavaScript로 알고리즘 준비하기(1) - 정규 표현식(문자열 갖고놀기)

    알고리즘을 풀면서 가장 필요했던 부분들과 부족한 부분들 정리를 해볼까 한다. (1) 정규 표현식 정규표현식은 "특정 패턴의 문자열"을 찾기 위한 표현 방식이다. (이런걸 형식 언어, formal languange라고 합니다.) 따라서 문자열 비교나 바꾸기 등에 많이 사용되서 알고리즘에 매우 효율적이라고 생각한다. 정규 표현식을 만드는 방법 정규 표현식 리터럴 const exam = /abcd/ RegExp 객체의 생성자 호출 const exam = new RegExp('abcd') 정규 표현식의 사용법 (리터럴) : /패턴/플래그 - 슬래시 사이에 매칭시킬 패턴을 써준다. - 슬래시 다음에 옵션을 설정하는 플래그를 써준다. 1) 정규표현식 패턴 - 정규 표현식의 패턴은 크게 세 가지 분류로 나뉜다. 1...