blog + it blog ops 내가 생각하는 스타트업 미니멀 인프라 스택 :: Outsider's Dev Story팀에서 wono | discuss | tweet + it blog nextjs ktnextr ‘왜’ kt NexR 개발자는 공홈 만들 때 React 아닌 Next.js를 채택했을까?서론 wono | discuss | tweet + it blog react 왜 Next JS에서 토했나안녕하세요! 펄핏에서 웹 프론트엔드 개발자로 일하고 있는 jean입니다. 이번 글에서는 작년에 프로젝트를 한창 진행하며 사용했던 Next.js에 대한 이야기를 해보고자 합니다. Next.js를 사용했던 그 여정은 과연, 행복했을까요? wono | discuss | tweet + it blog mig 5년동안 운영한 JSP 레거시 코드, Next.js로 Migration 후기헤렌의 기술과 문화를 소개합니다. wono | discuss | tweet + it blog module Import All Exports From a JavaScript File, by John KavanaghWhen export and import was introduced as part of ES6, things changed for the better in JavaScript development. It still causes confusion though. Let me explain. wono | discuss | tweet + it blog naming [SpringBoot] Naming methods in each layerThere's no strict stnadard naming convention in SpringBoot, Howevere there's some best practice. Controller Layer The methods in the controller should be named based on the HTTP method. getUser postUser deleteOrder Service Layer Methods in service layer should be descriptive and prefixed with a verb createUser() updateUser() deleteUser() Persistence Layer Methods in persistence layer named data .. wono | discuss | tweet + it blog naming [springboot] Controller, Service, Repository 메서드명 규칙Contoller컨트롤러의 메소드명은 해당 메소드가 수행하는 작업을 설명하는 동사로 시작합니다.주로 HTTP 요청 메소드(GET, POST, PUT, DELETE 등)와 관련된 동사를 사용합니다.예를 들어, 데이터를 조회하는 메소드의 경우 get으로 시작하고, 데이터를 생성하는 메소드의 경우 create로 시작합니다.예시: getUserById, createUser, updateUser, deleteUser 등Service의 메서드 서비스의 메소드명은 해당 메소드가 제공하는 기능이나 업무를 명확하게 설명하는 동사로 시작합니다.비즈니스 로직이나 특정 업무 처리를 담당하는 메소드의 이름을 지을 때 주로 사용됩니다.예를 들어, 주문을 처리하는 메소드의 경우 processOrder와 같이 설명적인 동사를 사용합.. wono | discuss | tweet + it blog orm 왜 Nodejs ORM을 쓰지 말아야 할까https://yceffort.kr wono | discuss | tweet + it blog nodejs Node.js + SQL 조합을 위한 백엔드 라이브러리 8종 요약 | Disquiet*PostgreSQL와 연동된 Node 백엔드 서버를 원활하게 개발하기 위해 Prisma 외에 다른 ORM들을 찾아보고 있었습니다. 그러다가 웹개발 생태계 종특인 '똑같은 목적을 달성하기 위해 다양한 방법을 고안한 수많은 라이브러리들'이 여기서도 예외가 아님을 발견했습니... wono | discuss | tweet + it blog nextjs tuto 우리가 Next.js를 공부하게 된 이유올해 9월, 앱 런칭을 위해 우리 팀은 Flutter를 공부했고 정식 배포까지 마무리했습니다. 그리고 앱을 소개하기 위한 사이트를 React로 만들었고 Git Pages로 호스팅했습니다. 어느 날, 한 팀원을 통해 Next.js를 알게 됐습니다. 그리고 코드드림팀에서는 Next.js를 공부하기로 했는데요. 우리가 공부하게 된 이유와 과정을 포스팅을 통해 공유하려고 합니다. 이번 포스팅에서는 Next.js를 공부하게 된 이유를 소개합니다. *이 포스팅 시리즈는 Next.js 공식 문서와 React 공식 문서, 타입스크립트, 리액트, Next.js로 배우는 실전 웹 애플리케이션 개발을 참고하여 작성했습니다. 1. 프론트엔드 개발 변천 jquery의 시작과 끝 프론트엔드는 어떻게 변화해왔을까요? 저는 6년차 .. wono | discuss | tweet + it blog orm Controller, Service, Repository 패턴에서의 ORM 사용 방식Controller, Service, Repository 패턴에서 ORM을 어느 레이어로써 활용할 수 있는 두가지 방법에 대해서 설명하고, NestJS와 Prisma를 사용한 예시를 통해 두 접근법을 비교 분석해보려고 합니다. wono | discuss | tweet + it blog jsdoc TypeScript의 대안, JSDocJavaScript 코드베이스에 주석을 추가하여 TypeScript의 대안적 수단으로 활용할 수 있는 JSDoc에 대해 알아보았습니다. wono | discuss | tweet + it blog jsdoc JSDoc을 사용하여 자바스크립트에 타입 힌트 제공하기 | PoiemaWebJSDoc을 사용하여 자바스크립트에 타입 힌트 제공하기 wono | discuss | tweet + it blog node Node.Js == C++ ?Node.js has a great portion of it written in C/C++. In this article, we will take a deep dive into Node and explore the C/C++ inside and discover the role of V8 and Libuv in Nodejs wono | discuss | tweet + it blog newbie [Backend 개발자] 인턴 1 ~ 3개월차 회고자바 개발자로 준비하던 중 좋은 기회가 생겨서 노드 개발자로 취업 성공을 하였습니다 노드 개발자로 전환 취업 성공기는 [Backend 개발자] JAVA → NODE 개발자로 전환 취업 성공 여기서 확인 가능 합니다😄 이제 입사한지 3개월차를 앞둔 시점, 삼개월 동안 우당탕 거렸던 저의 일지입니다 3개월 계약.. 그것은 바로 인턴 이전글에서 볼 수 있듯이 저는 노드 개발자로 취업을 했습니다. 단 입사 조건은 3개월 동안 인턴으로 근무 후 정규직으로 전환 조건이였습니다. 3개월 수습도 아닌 인턴이라서 정말 계약 만료일이 있는 계약직이였습니다. 어떻게 보면 이 기간이 수습 기간인거죠ㅎㅎ 하지만, 계약 기간이 정해져 있어 항상 불안감을 가지고 있었습니다. 정규직 전환을 위해서 열심히 해야겠다! 라는 것을 항상 .. wono | discuss | tweet + it blog fe [Korean FE Article] 내가 Next.js를 사용하지 않는 이유글 링크 : https://emewjin.github.io/why-wont-use-nextjs/ wono | discuss | tweet + it blog python msa Build a Todo App Using a Microservices Architecture and Use Auth Service to Protect Its RoutesIn part one I showed how to build an auth microservices using Django, protecting his routes with a decorator to verify if the user is authorized to interact with his views. If you missed it, take a… wono | discuss | tweet + it blog python msa How To Protect Your MicroservicesWhen I started learning about microservices I wondered how I could protect the services and be sure the user was authorized to use the APIs. I was pretty confident about how to structure an… wono | discuss | tweet + it blog arc id 리소스의 고유한 식별자는 어떤 형식을 사용해야할까?Software Developer, I love code. wono | discuss | tweet + it blog jest 단위 테스트로 복잡한 도메인의 프론트 프로젝트 정복하기(feat. Jest) wono | discuss | tweetNext
+ it blog react 왜 Next JS에서 토했나안녕하세요! 펄핏에서 웹 프론트엔드 개발자로 일하고 있는 jean입니다. 이번 글에서는 작년에 프로젝트를 한창 진행하며 사용했던 Next.js에 대한 이야기를 해보고자 합니다. Next.js를 사용했던 그 여정은 과연, 행복했을까요? wono | discuss | tweet
+ it blog module Import All Exports From a JavaScript File, by John KavanaghWhen export and import was introduced as part of ES6, things changed for the better in JavaScript development. It still causes confusion though. Let me explain. wono | discuss | tweet
+ it blog naming [SpringBoot] Naming methods in each layerThere's no strict stnadard naming convention in SpringBoot, Howevere there's some best practice. Controller Layer The methods in the controller should be named based on the HTTP method. getUser postUser deleteOrder Service Layer Methods in service layer should be descriptive and prefixed with a verb createUser() updateUser() deleteUser() Persistence Layer Methods in persistence layer named data .. wono | discuss | tweet
+ it blog naming [springboot] Controller, Service, Repository 메서드명 규칙Contoller컨트롤러의 메소드명은 해당 메소드가 수행하는 작업을 설명하는 동사로 시작합니다.주로 HTTP 요청 메소드(GET, POST, PUT, DELETE 등)와 관련된 동사를 사용합니다.예를 들어, 데이터를 조회하는 메소드의 경우 get으로 시작하고, 데이터를 생성하는 메소드의 경우 create로 시작합니다.예시: getUserById, createUser, updateUser, deleteUser 등Service의 메서드 서비스의 메소드명은 해당 메소드가 제공하는 기능이나 업무를 명확하게 설명하는 동사로 시작합니다.비즈니스 로직이나 특정 업무 처리를 담당하는 메소드의 이름을 지을 때 주로 사용됩니다.예를 들어, 주문을 처리하는 메소드의 경우 processOrder와 같이 설명적인 동사를 사용합.. wono | discuss | tweet
+ it blog nodejs Node.js + SQL 조합을 위한 백엔드 라이브러리 8종 요약 | Disquiet*PostgreSQL와 연동된 Node 백엔드 서버를 원활하게 개발하기 위해 Prisma 외에 다른 ORM들을 찾아보고 있었습니다. 그러다가 웹개발 생태계 종특인 '똑같은 목적을 달성하기 위해 다양한 방법을 고안한 수많은 라이브러리들'이 여기서도 예외가 아님을 발견했습니... wono | discuss | tweet
+ it blog nextjs tuto 우리가 Next.js를 공부하게 된 이유올해 9월, 앱 런칭을 위해 우리 팀은 Flutter를 공부했고 정식 배포까지 마무리했습니다. 그리고 앱을 소개하기 위한 사이트를 React로 만들었고 Git Pages로 호스팅했습니다. 어느 날, 한 팀원을 통해 Next.js를 알게 됐습니다. 그리고 코드드림팀에서는 Next.js를 공부하기로 했는데요. 우리가 공부하게 된 이유와 과정을 포스팅을 통해 공유하려고 합니다. 이번 포스팅에서는 Next.js를 공부하게 된 이유를 소개합니다. *이 포스팅 시리즈는 Next.js 공식 문서와 React 공식 문서, 타입스크립트, 리액트, Next.js로 배우는 실전 웹 애플리케이션 개발을 참고하여 작성했습니다. 1. 프론트엔드 개발 변천 jquery의 시작과 끝 프론트엔드는 어떻게 변화해왔을까요? 저는 6년차 .. wono | discuss | tweet
+ it blog orm Controller, Service, Repository 패턴에서의 ORM 사용 방식Controller, Service, Repository 패턴에서 ORM을 어느 레이어로써 활용할 수 있는 두가지 방법에 대해서 설명하고, NestJS와 Prisma를 사용한 예시를 통해 두 접근법을 비교 분석해보려고 합니다. wono | discuss | tweet
+ it blog jsdoc TypeScript의 대안, JSDocJavaScript 코드베이스에 주석을 추가하여 TypeScript의 대안적 수단으로 활용할 수 있는 JSDoc에 대해 알아보았습니다. wono | discuss | tweet
+ it blog jsdoc JSDoc을 사용하여 자바스크립트에 타입 힌트 제공하기 | PoiemaWebJSDoc을 사용하여 자바스크립트에 타입 힌트 제공하기 wono | discuss | tweet
+ it blog node Node.Js == C++ ?Node.js has a great portion of it written in C/C++. In this article, we will take a deep dive into Node and explore the C/C++ inside and discover the role of V8 and Libuv in Nodejs wono | discuss | tweet
+ it blog newbie [Backend 개발자] 인턴 1 ~ 3개월차 회고자바 개발자로 준비하던 중 좋은 기회가 생겨서 노드 개발자로 취업 성공을 하였습니다 노드 개발자로 전환 취업 성공기는 [Backend 개발자] JAVA → NODE 개발자로 전환 취업 성공 여기서 확인 가능 합니다😄 이제 입사한지 3개월차를 앞둔 시점, 삼개월 동안 우당탕 거렸던 저의 일지입니다 3개월 계약.. 그것은 바로 인턴 이전글에서 볼 수 있듯이 저는 노드 개발자로 취업을 했습니다. 단 입사 조건은 3개월 동안 인턴으로 근무 후 정규직으로 전환 조건이였습니다. 3개월 수습도 아닌 인턴이라서 정말 계약 만료일이 있는 계약직이였습니다. 어떻게 보면 이 기간이 수습 기간인거죠ㅎㅎ 하지만, 계약 기간이 정해져 있어 항상 불안감을 가지고 있었습니다. 정규직 전환을 위해서 열심히 해야겠다! 라는 것을 항상 .. wono | discuss | tweet
+ it blog fe [Korean FE Article] 내가 Next.js를 사용하지 않는 이유글 링크 : https://emewjin.github.io/why-wont-use-nextjs/ wono | discuss | tweet
+ it blog python msa Build a Todo App Using a Microservices Architecture and Use Auth Service to Protect Its RoutesIn part one I showed how to build an auth microservices using Django, protecting his routes with a decorator to verify if the user is authorized to interact with his views. If you missed it, take a… wono | discuss | tweet
+ it blog python msa How To Protect Your MicroservicesWhen I started learning about microservices I wondered how I could protect the services and be sure the user was authorized to use the APIs. I was pretty confident about how to structure an… wono | discuss | tweet