-
🌱 회고.
앞으로는 WIL을 통하여 한 주 간 배운 것과 부족한 부분을 체크하고 다음 목표를 세우는 시간을 가지려고 한다.
지금의 나를 식물에 비유하자면 이제 갓 화분에 심어진 씨앗이다.
접하게 되는 모든 것이 새롭고, 그래서 어지럽기도 하지만, 곧 익숙해질 거라고 믿는다.
물을 흠뻑 맞아 흡수하고, 새싹을 틔우듯이,
나도 당분간은 많은 정보들을 흡수하는 시간을 보낼 것이다.
이번 주도 역시나 새롭게 알게 된 내용이 많았고, 또 내가 어떤 부분이 부족한지도 알게 된 뜻깊은 한 주였다.
✔️ 새롭게 알게 된 점
1. 모듈
팀 과제를 진행하면서 모듈의 존재를 처음 알게 되었다.
콘솔에서 입력을 받아 출력까지 하는 간단 구현이었는데, 아래와 같은 코드를 사용했다.
// 인풋 받기 위한 모듈 가져오기 const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); // 이하 생략
팀장님의 의견으로 사용하게 되었고, 모듈의 작동 원리 파악이 완벽하지 않은 상태에서 예시 코드를 보며 작성했기 때문에 readline에 대하여 좀 더 공부가 필요하다.
추가적으로 ES6 문법을 정리하면서 모듈을 간략하게 훑어보았다.
https://soolovepat.tistory.com/19
JavaScript ES5/ES6 문법 차이
JavaScript의 ES란? JavaScript를 공부한다면 누구나 ES6라는 것을 들어봤을 것이다. 여기서 ES란 ECMAScript의 줄임말로, Ecma International이라는 기구에서 정한 표준화된 JavaScript 언어 명세. 즉 약속이다. 뒤
soolovepat.tistory.com
다른 모듈에 대해서도 좀 더 공부해봐야겠다.
2. 축약코딩 기법
화살표 함수, 삼항연산자 등 많이 쓰이는 축약코딩은 숙지 하고 있었지만, 다른 사람의 코드에서 이해할 수 없는 문법을 처음 접하게 되었고, 구글링하여 그것이 바로 축약코딩 기법 중 단락평가였음을 알게 되었다. 이외에도 다양한 축약코딩 기법이 정리되어 있어서 많은 공부가 되었다. 이후에도 코드를 작성하면서 필요할 때마다 읽어보고 활용해볼 예정이다.
https://soolovepat.tistory.com/16
TIL: JavaScript 축약코딩 기법_단락평가
intro 프로그래머스 연습문제를 풀던 중 다른사람의 풀이를 통해 '단락 평가 기법'을 새로 알게 되어 가져와 보았다. 🔗 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120812 풀이 다른사람
soolovepat.tistory.com
3. 두 개의 배열을 풀어가는 법
코딩테스트에서 자주 쓰이는 메서드
map()
,reduce()
,filter()
의 문법이 익숙하지 않아서 2개의 배열 같은 심화 문제에서 많은 어려움을 겪는다. 공부했지만 아직은 반복학습이 필요하다.https://soolovepat.tistory.com/17
TIL: 2개의 배열
intro 2개의 배열이 등장할 때마다 어려움을 느끼는 건 나뿐인가..? 오늘 풀었던 문제만 복습 겸 간단 정리 ! 풀이 🔗 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12950 나의 풀이 function so
soolovepat.tistory.com
https://soolovepat.tistory.com/18
TIL: 또다시 2개의 배열
intro 어제 학습한 대로 map()을 2번 쓰면 2개의 배열 문제는 손쉽게 풀 것이라고 자신했지만 쉽지 않았다. 문법이 익숙하지 않아서 구글링하며 겨우 map()을 활용해 풀었지만 코드가 길어졌고.. 좀
soolovepat.tistory.com
4. 간단 수학 공식
- 1~n 전체 합 = n (n + 1) / 2 (가우스 공식)
- 제곱근이 약수라면, 약수의 갯수는 홀수
위 공식들은 프로그래머스의 다른 사람의 코드에서 알게 된 수학 공식이다. 간단한 공식들은 알아두면 유용할 것이라고 생각한다.
☁️ 다음주 목표
1. Javascript 문법과 메서드에 익숙해지기
프로그래머스 문제 풀이에서
map()
,reduce()
,filter()
를 적극 활용기초 부분은 학습량이 중요하니 문제 많이 풀기 !
2. 모듈에 대해 공부, 활용해보기
3. 축약코딩 기법, 진법 전환, 정규표현식
문제 풀이시 자주 활용되는 축약코딩, 진법 전환, 정규표현식은 문제를 풀면서 틈틈히 공부
'Dev.log' 카테고리의 다른 글
TIL: 실패율 (+ ChatGPT) (0) 2023.06.21 TIL: 소수 찾기 (에라토스테네스의 체) (0) 2023.06.20 TIL: 또다시 2개의 배열 (0) 2023.06.17 TIL: 2개의 배열 (0) 2023.06.16 TIL: JavaScript 축약코딩 기법_단락평가 (0) 2023.06.15 댓글