사건의 시작 나는 회사에서 특정 상황에 처음으로 TransactionalEventListener 를 사용해본 뒤 유용하다는것을 알고 회사 동료분들에게 이런게 있다고 알려드렸다. 그러던 어느 날 한 회사 동료분이 나에게 물었다. "와잼님 TransactionalEventListener 를 여러개 쓰면 어떤게 먼저 실행되나요?" 나는 답변으로 "몇번 테스트 해보고 사용해본바로는 TransactionalEventListener 에 phase 라는게 존재해서 Before Commit, After Commit, After Rollback, After Completion 이 있으며 성공이면 Before Commit 으로 시작해 After Commit -> After Completion , 실패면 After Roll..
이 글은 제가 회사에서 Nuxt3 에 대해 발표하기 위해 준비했던 자료를 정리 한 글입니다. 때는 2023년 초 추운겨울.. 회사에 새로운 프로젝트가 시작된다는 소식이 들려왔다. 해당 프로젝트의 요구사항 중 하나는 Search Engine Optimization(이하 SEO) 를 적용시키는 것 이었다. 그 동안의 프로젝트는 관리자사이트에 치중되어있었기에 기존 Vue 만으로 충분했지만 이제는 SEO 를 위해 다른것을 시도할 때 였다. 마침 2022년 말 Nuxt3 의 stable 버전이 출시되었다. 우리 회사는 이 나온지 얼마 안된 Nuxt3 를 도입해보기로 결정한다. 나는 docs 를 보며 간단하게 CRUD 를 만들어 본 뒤에 Nuxt3 에서 개발할때 꼭 알아야 할 중요하다고 생각되는 점 몇가지를 회사에..
내가 현재 2023.07.04 에 다니는 회사의 주요 Front-End(이하 FE) 기술은 Vue3 프레임워크이다. 회사에 들어오기전 공부했던 FE 기술은 React 이다. 둘 다 써본 사람으로서 개인적인 의견으로 비교하자면 Vue 를 좀 더 낫다고 생각한다. 가장 큰 이유는 두가지이다. Vue 가 React 보다 배우기 쉽다 Vue 가 SFC 를 지원하기 시작한 이후 좀 더 깔끔하게 코드를 작성할 수 있다. 한때 나는 React 와 Vue 중 어떤게 더 나은가에 대해 해외 개발자들은 어떻게 생각하나 궁금해서 찾아본적이 있다. 일단 성능 관련된 얘기는 검색해보면 전문적으로 비교한 이런 블로그 글 들을 많이 찾아볼 수 있다. 성능은 Vue 의 승리. 하지만 개발자들은 Vue 보단 React 를 더 많이 사..
2023-07-03 미루고 미루던 블로그를 드디어 만들었다. 미뤘던 이유는 수도 없이 많다. 핑계는 항상 많은법.. 그동안 노션에 대충 정리해오던 글들을 적당히 골라서 정리한 뒤 포스팅 해볼까 한다. 이제라도 노션이 아닌 블로그를 시작하게 된 이유는 여러가지가 있겠지만 지금은 Nuxt3 프로젝트에 관한 포스팅을 하고싶어서가 가장 크다. 아직 국내에는 Nuxt3 에 대한 글이 많이 없다. 사실 국내뿐만 아니라 해외 통틀어서도 Next.js 에 비하면 커뮤니티가 작은것도 사실이다. 부끄럽지만 자랑을 하나 하자면 아직 2년차 개발자인 나는 얼마전 Nuxt3 오픈소스에 컨트리뷰트를 했다. 별 어려운 기능도 아니고 복잡하지도 않지만 인생 첫 소스코드 기여이다. 사실 이 전에도 docs 관련 컨트리뷰트는 총 2번(..