스프링 부트 3의 상위 프레임워크인 스프링을 비교하며 스프링 부트 3에 대해 알아보고, 스프링의 콘셉트인 IoC(제어의 역전), DI(의존성 주입), AOP(관점 지향 프로그래밍), PSA(이식 가능한 서비스 추상화)를 알아본 다음 스프링 부트 3 프로젝트를 만들며 스프링 부트 3를 시작해보겠습니다.
Read More[Typescript] 가장 쉬운 타입스크립트 시작하기 ❷
타입스크립트에 익숙하지 않은 분이라면 가장 쉬운 타입스크립트 시작하기로 시작해보세요. 총 2편으로 1편은 ‘타입스크립트 소개와 기초’, 2편은 ‘인터페이스 및 클래스와 고급 기능’을 정리했습니다.
Read More[Typescript] 가장 쉬운 타입스크립트 시작하기 ❶
타입스크립트에 익숙하지 않은 분이라면 가장 쉬운 타입스크립트 시작하기로 시작해보세요. 총 2편으로 1편은 ‘타입스크립트 소개와 기초’, 2편은 ‘인터페이스 및 클래스와 고급 기능’을 정리했습니다.
Read More[Node.js] 자바스크립트로 백엔드 입문하기 ❷
[Node.js] 자바스크립트로 백엔드 입문하기 ❶
[WebSocket] ❷ 메아리 애플리케이션 만들기
웹소켓(WebSocket)은 하나의 TCP 컨넥션으로 서버와 클라이언트 간에 양방향 통신을 제공하는 프로토콜입니다. 본문에서는 웹소켓이 무엇인지 알아보고 Node.js와 웹소켓를 사용하여 메아리 애플리케이션을 만들어보겠습니다.
Read More[WebSocket] ❶ 웹소켓과 socket.io
웹소켓(WebSocket)은 하나의 TCP 컨넥션으로 서버와 클라이언트 간에 양방향 통신을 제공하는 프로토콜입니다. 본문에서는 웹소켓이 무엇인지 알아보고 Node.js와 웹소켓를 사용하여 메아리 애플리케이션을 만들어보겠습니다.
Read More[요즘 우아한 개발] 단위 테스트로 복잡한 도메인의 프론트엔드 프로젝트 정복하기
저는 복잡한 도메인의 서비스를 개발하는 개발자라면 공감할 만한 문제를 겪고 있습니다. 간단한 센터 정보와 상품 정보 테이블뿐이지만, 상품 정보에 들어가는 코드는 총 1,700줄이 넘습니다. 이렇게 도메인과 코드가 복잡해지면서 아래와 같은 걱정거리가 생겼습니다. 서비스가 살아 있고 요구사항은 계속 생기는데, 코드가 복잡해졌다고 개발자가 걱정하고 두려워하고만 있으면 안 되겠죠. 테스트를 진행해 이 두려움을 뚫어보겠습니다.
Read More[요즘 우아한 개발] 개발자를 위한 셀프 서비스 디자인 시스템
디자인 시스템에서 시스템이란 ‘복잡한 사회적 체계의 맥락에서 구조와 행동을 통제하는 규칙들의 집합체’에 가깝습니다. 저희는 단순히 UI/UX 가이드라인이 정의된 UI 템플릿이 아닌, 프로토콜과 같은 매우 강력한 규칙으로 시스템을 만들고 이를 바탕으로 디자인 시스템을 만들었습니다.
Read More[요즘 우아한 개발] 우아한형제들이 생각하는 데브렐이란?
우아한형제들은 PR만큼이나 DR 활동을 중요하게 생각합니다. DR 활동을 전담으로 하는 조직인 DR팀이 있으며, 각자 전문성을 가진 팀원이 ‘개발자 교류’를 목표로 여러 프로그램을 담당합니다. 개발자는 아니지만 개발자 및 개발조직에 관한 관심과 이해를 바탕으로 일하고 있습니다. PR이나 DR 모두 대상자만 다를 뿐, 회사의 매력을 전달하는 것이 핵심입니다.
Read More