[도서 리뷰] 클라우드 네이티브 애플리케이션 디자인 패턴

Book Review

수 많은 애플리케이션들이 클라우드 분야로 쏟아져 들어오는 가운데 경험이 전무한 상태에서 개발하고자 하는 애플리케이션에 적합한 구조 등을 알지 못하여 시행착오를 겪는 경우가 많다.용어나 개념도 확실히 정립되지 않은 부분도 많은지라 검색을 해서 해결하기 힘든 경우도 많다. 이 책을 통하여 클라우드 어플리케이션을 개발 시 유용하게 사용할 수 있는 7가지 설계 패턴들을 배울 수 있으며, 어떤 기술 스택을 …

Continue Reading

[SUBSTRING_INDEX] MYSQL 쿼리로 String 의 특정 위치의 단어만 가져오기

MariaDB, MySQL DB

무슨 말인고 하니…예를들어 주소 관련 테이블이 있고, 주소가 ‘서울시 강남구 역삼동’과 같이 저장되어있을 때, 마지막의 ‘역삼동’ 이라는 단어만 추출하고 싶을 때, 사용할 수 있는 방법이다. SELECT SUBSTRING_INDEX(TRIM(address), ‘ ‘, -1) FROM addresses; SUBSTRING_INDEX을 이용하면 string을 특정 문자로 split한 후 특정 index에 해당하는 문자를 반환할 수 있다.

Continue Reading

[도서리뷰] 쉽게 따라하는 NFT 마스터가이드

Book Review

최근 들어 사람들 입에 가장 많이 오르내리는 화두 중 하나는 메타버스, 코인, NFT이다.역사는 길지 않지만 짧은 기간 안에 이렇게 많은 사람들의 관심을 받게 된 것들도 드문것 같다. 쉽게 따라하는 NFT 마스터가이드는 일반 유저입장에서가 아닌 NFT 프로젝트 발행자의 입장에서 NFT에 관해 알아야할 사항들을 알기 쉽게 설명 해주고 있다. 나도 몇몇 NFT 프로젝트에 참여해본 경험이 있고 (일반 …

Continue Reading

[도서리뷰] 완성된 웹사이트로 배우는 HTML & CSS 웹 디자인

미분류

웹에 관심을 가지고 공부 한 이래로 웹을 만지작 댄지는 20여년이 넘었지만 백앤드를 제외한 CSS를 이용한 레이아웃 구성이나 활용 스킬은 웹 초창기인 2000년대부터 2015년 정도의 그것에 머물러있기 항상 부족함을 느끼고 있던 터이지만 늘 우선순위에 밀려서 제대로 공부를 하기 쉽지 않았는데 이 책의 리뷰를 진행하면서 반 강제적으로 공부를 할 수 있었다. 이 책은 HTML과 CSS를 아예 모르는 …

Continue Reading

[도서리뷰] 도메인 주도 개발 시작하기

Book Review

몇 년 전까지만 해도 내가 아는 도메인이라는 단어는 웹사이트의 주소인 도메인을 의미했다.실제적인 도메인의 사전적인 의미는 지방 정부의 관할, 학문 영역, 활동 영역, 인터넷 주소 등으로 정의되어있으며, 이 책의 주제인 DDD에서의 Domain은 크게 보아 영역을 구분하는 의미로 사용되며, 소프트웨어로 해결하고자 하는 문제 영역을 나타낸다. 한 도메인은 다시 하위 도메인으로 나눌 수 있으며 각 하위 도메인은 또 …

Continue Reading

[도서리뷰] 메타버스를 디자인하라

Book Review

요즘들어 가장 핫한 키워드가 아닐 수 없다.“메타버스” Meta + Universe의 합성어인 메타버스는 가상 혹은 초월의 의미하는 Meta와 세계, 우주를 뜻하는 Universe의 합성어로써 현실과 가상이 함께 공존할 수 있는 3차원의 가상공간을 의미한다. 세계에서 가장 큰 SNS 서비스인 Facebook도 사명을 Meta로 바꿀만큼 메타버스는 새로운 미래로써 성큼 다가온 듯 하다. 이 책은 확장 현실에 대한 입문서로써, XR 게임 …

Continue Reading

[도서리뷰] 레트로의 유니티 게임 프로그래밍 에센스 개정판 리뷰

미분류

한동안 많이 바쁜 관계로 도서 서평/리뷰를 신청하지 않고 있다가 약간 숨통이 트인 관계로 리뷰어 신청을 했다.감사히도 2022년 한빛미디어의 리뷰어로 선정이 되어서 매달 원하는 책 3권 중 한권을 지원받아 리뷰를 할 수 있게 되었고, 올 해의 첫 번째 리뷰 도서로 ‘레트로의 유니티 게임 프로그래밍 에센스 (개정판)’를 리뷰할 수 있게 되었다. 이미 유니티 분야에 있어서 베스트셀러인 이 …

Continue Reading

RUST Cargo란?

Rust DEVELOPMENT IT

러스트에서 Cargo는 Nodejs의 npm, yarn이나 Java의 maven, gradle, PHP의 composer등과 같은 패키지 관리자이며 빌드 시스템이기도 하다. Cargo를 이용하면 의존성 추가하기가 쉽다. (ㅋㅋㅋ) 카고 버전 확인 카고 프로젝트 생성 위와같이 프로젝트를 생성하면 프로젝트 디렉터리 내에 Cargo.toml, src 디렉터리가 있으며, src내에는 main.rs 가 기본적으로 생성되네? TOML : Tom’s Obvious Minimal Language Rust에서 코드의 패키지는 crate라고 부른다.카고 프로젝트는 …

Continue Reading

ssh tunneling을 이용해 local port로 원격 DB에 접속하기

LINUX OSX

여러가지 이유로 DB에 바로 접속하지 못하고 SSH tunneling을 이용해야 하는 경우가 발생하게 되는데, Datagrip등의 DB Handling Tool에서는 자체적으로 ssh tunneling을 지원하지만 로컬에서 테스트할 때 사용하는 개발 언어에서 공식적으로 지원하지 않는다면 별도의 라이브러리를 사용한다던가 하는 귀찮음이 발생한다. 라이브러리 사용 시 connection이나 query execution등의 구문들도 다 바꿔주어야하니 여간 귀찮은게 아니다. (물론 connection과 execution등을 wrapping 해두었다면 한두군데만 수정하면 …

Continue Reading