프로젝트 (34) 썸네일형 리스트형 [ 인생퍼즐 ] 백엔드 사용 언어 변경 백엔드 사용 언어 변경 인생퍼즐의 백엔드는 기존에 NestJS로 작성을 했다. 이번에 코드를 리팩터링 하고 이후 유지보수를 위해 사용 언어를 Java로 변경하기로 했다. 또한 DI 등 객체지향 코드를 작성에 도움을 주는 Spring과 DB를 Java 컬렉션처럼 쓸 수 있게 해주는 JPA를 사용하기로 했다. 자바 스프링 자바 스프링은 객체 지향 언어를 더 잘 할 수 있도록 해주는 프레임워크이다. 좋은 객체지향 설계를 위한 SOLID원칙을 지키게 해 주며, 스프링 컨테이너를 통해 5가지 원칙 중 위반된 SRP/OCP/DIP를 보완해준다. 관심사를 사용 영역과 관리 영역으로 나누어 SRP, 사용 영역에 대한 확장은 쉽게 하며 변경은 어렵게 함으로 OCP를 보완한다. 마지막으로 관리 영역을 통해 객체 생성 및 .. [Side Project] 인생퍼즐하고 느낀점... 마지막 모임 진행 사이드 프로젝트 인생퍼즐 마무리를 위해 7월 24일(토) 대면 모임을 가졌다. 1년 동안 진행하면서 잘한 점과 아쉬운 점에 대해서 이야기했다. 그리고 간단하게 아이폰에 빌드된 인생퍼즐을 시연했다. 그리고 함께 저녁을 먹고 모임을 마무리했다. 좋았던 점 사이드 프로젝트를 하면서 처음 접해보는 언어에 대해 공부를 할 수 있어서 좋았다. 프로젝트 개발자들과 "Modern JavaScript" 책 스터디를 하면서 자바스크립트의 기본과 좀 더 심화된 내용을 배울 수 있었다. DreamCoding 엘리의 TypeScript 강의를 들으면서 타입스크립트의 기본을 습득할 수 있었다. 꾸준히 코드를 작성할 수 있는 시간을 가질 수 있어서 좋았다. "수토이브닝코드"를 통해 수요일, 토요일 정해진 시간.. 이전 1 2 3 4 5 다음