[🗂️기초 자료구조] 1. 비트마스크
·
🗂️ 자료구조&알고리즘
비트마스크란?정수의 이진수 표현을 자료구조로 쓰는 기법입니다. 비트마스크는 엄밀히 말해 자료구조라고 할 수는 없지만 굉장히 유용하게 사용됩니다. 비트마스크의 장점1. 더 빠른 수행시간비트마스크 연산은 O(1)에 구현되는 것이 많기 때문에 적절히 사용할 경우 다른 자료구조를 사용하는 것보다 훨씬 빨리 동작합니다. 물론 비트마스크 연산을 사용할 수 있다는 말은 원소의 수가 많지 않다는 뜻이기에 엄청나게 큰 속도 향상을 기대할 수 없지만, 이와 같은 연산을 굉장히 여러 번 수행해야 할 경우에는 작은 최적화도 큰 속도를 가져올 수 있습니다.  2. 더 간결한 코드다양한 집합 연산들을 반복문 없이 한 줄에 쓸 수 있기 때문에 비트마스크를 적절히 사용하면 굉장히 짧은 코드를 작성할 수 있다. 3. 더 작은 메모리 ..
[🗂️기초자료구조] 0화 왜 자료구조 공부를 또 하나 ?
·
🗂️ 자료구조&알고리즘
공부 목적코딩테스트를 위한 자료구조, 알고리즘을 하다보니 모래성 위에 개념을 쌓고 있는 느낌이었습니다. 기본적인 STL에서의 쓰임새와, 알고리즘 문제 풀이에서 어떤 과정에서 사용해야 할 지는 알지만 좀 더 탄탄한 기반을 만들 필요성이 느껴져서 공부하게 되었습니다. 교재종만북이라고 불리는 '알고리즘 문제 해결전략'을 중심으로 공부할 예정입니다 ! 목차아래 순서대로 게시 예정입니다 !1. 비트마스크2. 선형자료구조3. 큐와 스택, 데크4. 문자열5. 트리6. 우선순위 큐와 힙7. 이진검색트리8. 트라이9. 그래프10. 깊이 우선 탐색11. 너비 우선 탐색12. 최단경로 알고리즘13. 최소 스패닝 트리14. 네트워크 유량
[🔥취준일기] 휴맥스 드림버스 컴퍼니 지원 & 면접 합격 후기
·
🔥 취준일기
안녕하세요 !휴맥스 드림버스 컴퍼니에 지원했고, 서류 및 면접까지 합격해서 후기를 작성하고자 글을 써봅니다.저는 프론트엔드 개발자를 희망하지만 APP마케팅&광고 직군에 지원해 합격했습니다 ! (SW 개발 직군이 없더라구요 .. ) 🌝 드림버스 컴퍼니 ?드림버스컴퍼니는 "고용노동부 미래내일 일경험 지원사업"을 통해 코멘토에서 다양한 기업과 운영하는 인턴십 프로그램입니다. 🚘 휴맥스 드림버스컴퍼니는 ?휴맥스라는 기업이 참여한 드림버스 컴퍼니입니다. 합격하게 된다면 해당 기업에서 공통 교육 + 사전 직무 교육을 받고 남은 기간동안 일경험을 하는 프로그램 입니다.  📆 휴맥스 드림버스 컴퍼니 3차 모집 일정2024 휴맥스 드림버스 컴퍼니 3차 일정은 다음과 같았습니다. ⏰ 인턴십 상세 일정인턴십 상세 일정..
상태관리? 그게 뭔데
·
🩵 React
💡 이 글은 React beta 공식문서와 많은 구글링을 정제하여 쓴 글입니다.0. 공부하게 된 계기Hipspot 프로젝트를 진행하면서 상태관리 라이브러리로 recoil을 사용했습니다.그러나 Hipspot 프로젝트에 참여할 당시에 나는 UI도 겨우 짤 정도의 수준이었고, 기능구현은 구글링해가며 겨우 해냈었습니다.때문에 상태가 정확히 무엇인지도, 상태관리 라이브러리가 무엇인지도 몰랐고, Recoil의 Atom을 사용하는 방법도 몰랐습니다.Hipspot을 진행하며 눈치껏 팀원들 코드 보며, 문서를 조금 읽으며 어느정도 사용하는 방법을 이해하게 되었습니다.프로젝트가 마무리되면서 상태관리 및 상태관리 라이브러리에 대해서 정확히 이해하고자 공부를 시작하게 되었습니다 ! 1. 상태(State)는 무엇인가?Stat..