목록전체 글 (220)
코딩하는 문과생
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cNQMTJ/btrI1jpguZ1/UHjyFUk5ipy67Nsg4vVwZK/img.png)
최근 NFT가 급격하게 성장하고 있다. 루나코인 폭락사태와 미국 발 금리인상으로 코인에 대한 가치가 급락하면서 코인에 대한 사람들의 불신은 늘어나고 있지만, 게임과 엔터산업 쪽은 NFT 사업에 대한 공격적인 투자를 하는 등 NFT는 이제 대세가 된 느낌이다. 게임, 엔터산업 외에도 은행과 대기업들이 하나 둘 뛰어들고 있고, 국내에서도 여러 기업들이 함께 손 모아 NFT 생태계를 구성하고자 하는 움직임을 보이고 있다. 이처럼 NFT 시장은 국내외를 막론하고 점점 커지고 있는 듯하다. 유형의 자산이 아닌 무형의 디지털 자산이 하나에 몇억에 거래되고 있고, 특히 이더리움 기반에서 처음 탄생한 크립토펑크 창시자는 NFT마다 희소가치를 다르게 하여 떼 돈을 번 일화는 유명하다. NFT 구조도 궁금하고, NFT를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zHWRH/btrGKqw5JbP/dKJATCD2LM7nRQAb68IdF1/img.png)
[서론] 2022년 4월 쯤, 관세청이 7월부터 새로운 면세혜택을 도입하는 정책을 발표했다. 정책의 골자는 외국인의 국내 몰 이용 시 면세혜택을 제공하기로 하는 정책인데, 간단히 말해 한국인이 더 저렴하게 구입하기 위해 '직구'를 하는 것 처럼, 외국인이 한국몰을 이용할때 관세 혜택을 부여하는 정책이다. 현장에서는 줄여서 '역직구'라는 단어를 사용한다. 어쨌든, 새로운 신고가 도입되는 만큼 영향도 파악도 해야 했고, 특히 B2C같은 경우 알리바바(차이냐오) 물류 시스템과 I/F 하는 로직을 새롭게 구성해야 했었다. 그걸 어쩌다보니 내가 맡게 됬고, 삽질을 너무 많이 해서 다음의 누군가는 이런 삽질을 안했으면 하는 바람에 삽질기를 정리해보려고 한다. 오늘 마지막 이슈 해결을 끝으로 내일 통합 테스트와 차주..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DDD6F/btrexlbSAzX/gfK7kx4kIr1vHMx8DBH4K0/img.png)
[NestJS] NestJS를 보면서 가장 크게 느낀 점은 스프링부트와 비슷한 점이 되게 많다는 것이다. Controller와 Service가 있고, DB연결 시 Active Record패턴(entity에 바로 접근)을 이용하거나 Data Mapper패턴(Repository 설정하여 접근)을 사용한다는 점에서 많이 비슷함을 느꼈다. 또한 스프링부트에서 사용하는 어노테이션(@)을 NestJS애서는 데코레이터(@)라고 불리며, 데코레이터를 통해 쉽게 오브젝트와 각 레이어를 정의할 수 있다. 또한 명령어로 쉽게 module, controller 등을 생성할 수 있으며, 그 예시는 아래와 같다. $ nest g co posts $ nest g mo posts //g: generate, co: controller..
[서론] 리액트의 가장 큰 특징은 화면의 효율적인 렌더링을 위해 가상 DOM을 이용하며, 상태(State)라는 객체(Object)를 통해 컴포넌트를 제어한다는 점이다. 과거 동아리 교육 당시에는 State를 관리하기 위해 클래스 컴포넌트가 필수적이었고, this.setState를 이용해 상태를 제어할 수 밖에 없었지만, 한 화면 내 여러 상태의 관리의 필요성이 대두되면서 중앙저장소에 상태를 관리할 수 있게 하는 Redux가 나오게 되었다. Redux의 가장 큰 특징은 상태(State)에 각 컴포넌트의 직접 접근이 허용된다는 점이다. 그러나 클래스 컴포넌트는 여전히 상태관리를 하기에는 복잡도가 너무 높았고, 그에 따른 대안으로 함수형 컴포넌트에서 쉽게 상태를 관리하기 위해 훅(Hook)이 점차 주목받기 시..