본문 바로가기
Education/개품 (야간) 부트캠프 1기 ✔️

[개발자의 품격 (야간) 부트캠프 1기] - 열 번째 미팅

by Aaron-Kim 2022. 1. 27.

2022년 1월 27일

 

개발자의 품격 (야간) 부트캠프 열 번째 미팅에 참여했습니다.

 

ES6에서 추가된 Set과 Map 객체에 대해 학습했습니다.

 

Set 자료구조는 배열처럼 데이터의 집합인데 순서가 보장되지 않고 유일한 값만 보장합니다.

 

따라서 배열 같은 객체를 Set 객체로 바꿔서 원하는 요소가 들어있는지

 

Set의 has 메서드를 이용하여 쉽게 파악할 수 있습니다.

 

여기서 Array.prototype.includes 메서드를 사용하면 되지 않을까 하는 생각이 있었지만

 

사실 includes 메서드는 내부에서 for-loop을 모두 돌면서 확인을 하기에 데이터가 무수히 많을 때는

 

성능 부분에 많이 안좋습니다. 따라서 Set 자료구조로 변환하여 has 메서드를 사용하는 것이 더 좋습니다.

 

이후 Math 객체 관련 여러 메서드와 프로퍼티에 대해 학습하면서 Math.ceil 메서드가 언제 실무에서

 

활용될 수 있을 지 함께 고민을 했습니다.

 

품격님께서 페이징 처리할 때 올림을 활용할 수 있는 유용한 실무 사례를 알려주셔서 새롭게 깨달았습니다.

 

클라이언트와 서버 간의 통신에 있어서 중요한 텍스트 데이터 포맷인 JSON 이 있습니다.

 

JS에서는 JSON 객체로 stringify, parse 메서드를 자주 많이 활용합니다.

 

window 전역 객체에서도 setTimeout과 setInterval 이 실무에서 많이 사용되는 여러 예시와 함께

 

성능 향상 관련 실무 예제를 살펴봤고 마지막으로 고급 문법 관련 진도를 조금 나갔습니다.

 

this, 스코프, 기본 매개변수 등 간단히 살펴보면서 이번 주차 교육도 마무리 되었습니다.

 

다음주는 설 연휴입니다. 설 때 계속 쉬는 것이 아니라 휴식을 취하면서 지속적으로 학습을 이어 나갈 계획입니다.

 

사실 연휴는 복습과 기존의 계획 등 여러 것들을 살펴보면서 보완하는 시기라 생각합니다.

 

다들 설 연휴 잘 보내시기 바랍니다~😀


[Reference]

개발자의 품격 부트캠프 1기 - 22_01_27_목 Note (깃헙)

반응형

댓글