본문 바로가기
반응형

분류 전체보기 393

프론트엔드 개발자가 본 Elixir의 Arity와 Clauses에 대하여 들어가며해당 글은 엘릭서를 처음 배우는 프론트엔드 개발자의 시선으로 엘릭서를 비교 분석한 글이다. 이번 글에서는 그 중에 "Arity"와 "Clauses"에 대해 살펴보자.최근 들어 엘릭서에 대한 학습을 미뤄두다가 exercism에서 엘릭서 모든 문제를 풀어보는 것을 목표로 열심히 풀어재끼고 있다. Elixir on ExercismGet fluent in Elixir by solving 162 exercises. And then level up with mentoring from our world-class team.exercism.org갈 길이 멀다..문제를 풀어보면서 전통적인 프론트엔드 개발자 입장에서 엘릭서라는 언어를 어떻게 살펴보고 다른지 적어보면 좋을듯하여 이렇게 기획하여 작성하고자 한다.프론트.. 2025. 5. 26.
Web Worker에서 SharedArrayBuffer는 정말 성능을 개선할까? 들어가며최근 챗형과 함께 마셜링(Marshalling)과 언마셜링(Unmarshalling)에 대해 토론을 나누던 중, “Web Worker에서 SharedArrayBuffer를 사용하면 마셜링 과정 없이 메모리를 공유할 수 있다”는 이야기가 나왔다.SharedArrayBuffer는 스레드 간 복사 없는 메모리 공유가 가능하다는 점에서, 성능 최적화 관점에서 유의미한 도구로 여겨진다. 챗형은 이를 통해 오디오 편집이나 WebAssembly 등에서 병목을 줄일 수 있다고 설명했다.이 중간에 "SharedArrayBuffer를 사용하면 스레드 간 복사 없는 공유가 가능"이 이떠한 이점을 주는지 궁금했고 꼬리 질문을 했더니 다음과 같이 알려준다.음.. 과연 진실일까? 아니면 챗형의 구라일까? 그것이 궁금했다.. 2025. 5. 4.
권한관리 어디까지 해봤니? (RBAC, ABAC, ReBAC) 들어가며이번 글에서는 프론트엔드 개발자가 실무에서 접할 수 있는 권한 관리 방법론인 RBAC, ABAC, 그리고 최신 트렌드인 ReBAC을 설명하고, 각각의 장단점과 구현 예시를 통해 권한 관리에 대해 알아보도록 하자.대상독자는 다음과 같음권한 관리 방법론에 대해 고민하고 있는 프론트엔드 개발자복잡한 사용자 권한 관리 체계를 구현하고자 하는 중급 이상의 개발자면접을 앞둔 개발자권한관리 왜 필요한가?현재 나는 회사에서 제공하는 서비스와 API들에 대한 Saas 서비스를 만들고 있다. 현재 서비스들은 B2B로도 계약이 된 것도 있고 혹은 개인이 사용하는 B2C도 포함하고 있다. 따라서 이를 웹서비스로 제공하는 니즈에 대해서 응답하기 위해 서비스를 만들고 있다.그래서 로그인과 권한 관리에 대한 체계적인 학습과.. 2025. 4. 11.
Convert To Webp 자동변환 폴더 만들기(Feat. Folder Actions) 들어가며나른한 주말오전, 집에서 쇼츠를 보고 있다가 맥북의 Folder Actions(폴더적용스크립트)에 대한 내용을 보았다.최근에 프론트엔드 이미지를 최적화하면서 다운로드 받은 이미지를 webp로 변경하고 이를 다시 넣는 작업이 매우 귀찮았는데 이번에 하나를 만들어두면 좋겠다라는 생각에 짧게 만들어보게 되었다.그럼 시작해보자. 잠깐 들어가기전에 결과물부터 보고 가자Folder Actions이란?Folder Actions은 특정 폴더에 파일이 추가, 제거, 수정될 때 자동으로 지정된 스크립트를 실행하는 macOS의 기능이다. 나온지는 꽤 된것같다.즉, 폴더에 특정 파일이 들어오면 자동으로 어떤 작업을 수행하는 자동화 기능이라고 보면 될 것이다. 챗형한테 물어보기로는 다음과 같은 기능이 있다.자 그럼 이제.. 2025. 3. 15.
반응형