전체 글(62)
-
<<제로부터 시작하는 러스트 백엔드 프로그래밍>> 서평
러스트는 모든 개발자에게 배우고 싶지만 실천으로 이어지지 않는 그런[?] 언어입니다. 저도 항상 러스트.. 러스트.. 하면서도 실천으로 옮기고 있지 못하고 있었지만 이 책으로 한번 입문해 보고자 읽게 되었습니다. 전 무언가를 배울 때 이론을 간략하게 훑어본 뒤 만들어 보고 싶은 것을 만들어보며 해당 기술을 체득하곤 하는데요. 이 책에서는 뉴스레터 API를 만들며 러스트의 A-Z를 배우며 진행됩니다. 게다가 책에서는 CRUD, 인증-인가만이 아닌 테스트, 로깅, 부하 테스트 등 프로덕션 애플리케이션에 꼭 필요한 요소들을 잘 녹여내었습니다. 현재로선 러스트를 주 언어로 삼고 일하는 개발자들은 많지 않을 것이기 때문이죠. 그렇기 때문에 이 저자가 여행에 비유했었던 것 같기도 합니다. 가이드가 되어 '이 스팟 ..
2024.02.27 -
NestJS 帶你飛! 저장소 주소
https://github.com/wth2052/NestTWGuideTranslate GitHub - wth2052/NestTWGuideTranslate Contribute to wth2052/NestTWGuideTranslate development by creating an account on GitHub. github.com https://github.com/hao0731/nestjs-book-examples GitHub - hao0731/nestjs-book-examples Contribute to hao0731/nestjs-book-examples development by creating an account on GitHub. github.com
2023.11.14 -
<인간 vs AI 정규 표현식 문제 대결> 서평
아마 다들 공감하시겠지만[?] 정규표현식을 직접 짜기보다는 인터넷에 검색해서 얻은 결과를 정규식을 테스트할 수 있는 사이트에 테스트하며 하나씩 실험해보곤 하셨을거라 생각됩니다. 하지만 요즘은 이메일 정규표현식 알려줘 라고 치면 바로 표현식을 물어오는 AI들이 많이 생겨서 참 편해졌다고 느끼셨으리라 생각합니다. (물론 저도 그렇습니다) 책은 각 퍼즐마다 저자 생각, AI 생각 (코파일럿, ChatGPT)로 해설하는데 AI 두개의 응답이 조금씩 상이한게 흥미로웠습니다. 가끔 GPT한테 내가 만든 함수의 이름을 지어달라고 한 적이 있었는데 이 저자도 함수 이름을 물어본게 정말 짧게 나왔지만 기억에 남는 이유가 진짜 저렇게 지어준다고? 하며 GPT에 같은 코드를 넣고 돌려보았습니다. GPT는 저에게 has_re..
2023.10.07 -
NestJS 帶你飛! 시리즈 번역 31# 실전 응용(하)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 역할 권한 설계 앞서 말했던 것처럼 이번 시스템에서 설계할 역할은 총 3가지이며, Casbin으로 권한 인증을 진행하겠습니다. 알림: Authorization와 관련된 기술은 DAY25 - Authorization & RBAC를 참고해주세요. 모델과 정책 Casbin의 권한 인증은 접근 제어 모델과 정책 모델로 구성됩니다. 먼저 접근 제어 모델을 정의하겠습니다. rbac 폴더 아래 model.conf를 새로 생성하여 요청, 정책, 역할 정의, 효과 그리고 매처를 구성하겠습니다. [req..
2023.07.03 -
NestJS 帶你飛! 시리즈 번역 30# 실전 응용(중)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. API 설계 앞에서 얘기했던것 처럼 이번에 구현할 시스템에서는 사용자(user)와 투두 리스트(todo) 두개의 큰 자원으로 분류할 수 있습니다. 실제로 API의 관점에서 보면 인증이라는 자원이 하나 더 있는데, 이는 로그인과 회원가입과 관련된 인증(Authentication)을 의미합니다. 인증 인증을 구현하기 위해 Authentication와 관련된 기술을 활용하겠습니다. 알림: Authentication와 관련된 기술들은 DAY23 - Authentication (상) 과 DAY2..
2023.07.02 -
NestJS 帶你飛! 시리즈 번역 29# 실전 응용(하)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 이 시리즈도 막바지에 접어들었습니다. 그말인 즉슨 앞에 배웠던 모든 기능들을 활용하여 뭔가를 만들어봐야 온전한 자기것으로 만들 수 있겠죠? 정말 모든 기능을 사용하여 이번 연습에서 사용하진 못하겠지만 제가 느끼는 자주 쓰이는 기능들을 전부 집어넣을 수 있도록 고려해보겠습니다. 그럼 시작해보겠습니다! 시스템 계획 구성도 이번 실전 연습에서는 간단한 TodoList를 만들어보겠습니다. 이 TodoList는 기본적인 역할 권한 관리를 갖고 있으며, 사용자(user)와 할 일(todo) 두개의..
2023.07.02