클린 스프링: 스프링 개발자를 위한 클린코드 전략 | 인프콘2024
INFCON 2024 인프런 · YouTube
AI 핵심 요약
클린 코드를 원칙만 지키는 일로 오해하면 구현 속도가 떨어질 수 있지만, 발표자는 클린 코드의 핵심을 매일 변경하기 쉬운 유지보수성으로 설명한다. 현재 이해한 범위에서 동작하는 단순한 코드를 빠르게 만들고, 테스트를 바탕으로 리팩토링해 부채를 갚는 순환이 유지보수성과 생산성을 함께 높이는 방법이라고 제안한다. 팀에서는 유지보수성·생산성·팀워크가 서로 영향을 주므로 개발 방식을 함께 정하고 실제 적용 후 다시 탐색해야 한다. 스프링 개발에는 오브젝트 관계와 구성 정보 관리, 헥사고날 아키텍처와 인터페이스 활용, 테스트 작성을 적용할 수 있다고 강조한다.
- 기술 부채는 대충 작성한 코드의 변명이 아니라, 현재 이해한 범위에서 빠르게 만들고 이후 리팩토링으로 갚아야 하는 선택이다.
- 개발을 시작할 때는 익숙한 기술과 핵심 기능에 집중해 동작하는 가장 단순한 코드를 먼저 만든다.
- 리팩토링을 지속하려면 테스트를 빠르고 효과적으로 작성하는 역량을 연습하고, 팀의 개발 속도와 맞춰야 한다.
- 코드의 가독성과 규칙은 팀의 규모와 구성에 따라 달라지므로, 팀원들이 함께 결정하고 실제로 써 본 뒤 다시 평가한다.
- 스프링에서는 오브젝트 간 관계와 구성 정보를 관리하고, 계층·모듈 경계에 인터페이스를 두며 테스트를 개발 과정에 포함한다.
소개
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 클린 스프링: 스프링 개발자를 위한 클린코드 전략 - 이일민 (토비) 클린 코드가 제시하는 코딩 센스를 가지고 우수한 유지보수성을 가진 애플리케이션을 개발하는 원칙과 전략을 스프링 개발에 적용하는 방법을 살펴봅니다. #인프콘 #인프런 #인프콘2024 #인프콘2024다시보기
비슷한 학습 자료
컨퍼런스 INFCON 2024
실리콘밸리 개발 문화 및 서바이벌 전략 | 인프콘2024
컨퍼런스 INFCON 2024
달리는 기차의 바퀴 갈아끼우기: 인프런 프론트엔드 마이그레이션 여정│인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 달리는 기차의 바퀴 갈아끼우기: 인프런 프론트엔드 마이그레이션 여정 - 조성륜 실제 운영되고 있는 서비스의 레거시 코드(Express.js 기반 Vanilla.js)를 모던 리액트 환경으로 마이그레이션을 하기위한 인프런 프론트파트의 여정을 공유합니다. #인프콘 #인프런 #인프콘2024 #인프콘2024다시보기
웹 개발 프론트엔드
컨퍼런스 INFCON 2024
작은 조직을 위한 효과적인 디자인 시스템 | 인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 작은 조직을 위한 효과적인 디자인 시스템 - 김문주, 이병기 모든 디자인 조직이 디자인 시스템 관리 인력을 갖출 수는 없습니다. 디자인 시스템은 선택이 아닌 필수인 요즘, 작은 조직이 디자인 시스템을 밀도 높게 만들고 관리할 수 있는 효과적인 방법을 사례를 통해 귀뜸해보려해요. #인프콘 #인프런 #인프콘2024 #인프콘2024다시보기
UI/UX
컨퍼런스 INFCON 2024
지속 성장 가능한 설계를 만들어가는 방법 | 인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 지속 성장 가능한 설계를 만들어가는 방법 - 김재민 소프트웨어를 개발할 때 항상 언급되는 '설계'. 여러분은 설계란 단어를 보면 어떤 것이 떠오르시나요? 이 발표에서는 설계란 무엇이고, 어떻게 접근할지에 대해 생각할 거리를 던집니다. 그리고 몇 가지 관점과 예제로 살펴봅니다. 결론적으로 우리가 개발할 때 정말로 집중해야 할 것이 무엇인지에 대해 이야기해 보려 합니다. #인프콘 #인프런 #인프콘2024 #인프콘2024다시보기
개발 · 프로그래밍 기타
컨퍼런스 INFCON 2024
개발자 손 꼭 붙잡고 기획하기 | 인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 개발자 손 꼭 붙잡고 기획하기 - 송은택 개발자들의 의견을 더 많이 듣고 싶지만 어떻게 그들의 의견을 끌어내야할 지 모르겠는 PM, 디자이너 그리고 비즈니스와 제품 기획에 더 많이 관여하고 싶은 개발자들을 위해 준비한 내용입니다. 최근에 인프랩 ucc셀에서는 프로젝트 초기 기획 과정에서부터 엔지니어들도 함께 참여했습니다. 진행하는 프로젝트의 전체적인 맥락을 초기부터 공감하고, 디테일한 정책 설계까지 함께했는데요. 높은 몰입도를 보여주었습니다. 프로젝트를 진행할수록 엔지니어들은 초기 기획보다 더 참신한 방안을 계속해서 제시하고, 실행했습니다. 프로젝트를 진행하며 어느 순간 각자의 생각이 모두 일치하는 경험을 했습니다. 불필요한 커뮤니케이션은 자연스럽게 감소했고요. 어떤 ...
프로덕트 매니지먼트 애자일 · 협업
컨퍼런스 INFCON 2024
컴퓨터 밑바닥에서 찾는 개발자 성장의 비밀│인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 컴퓨터 밑바닥에서 찾는 개발자 성장의 비밀 - 유명환 우리가 소프트웨어로 알고 있던 기술이 어느 날 하드웨어 반도체로 나오는 등 숨 가쁘게 쏟아지는 기술들의 홍수 속에서 단편적인 지식에 매몰되어 있는 개발자들을 보면서 안타깝단 생각을 해왔습니다. 개발자가 성장하기 위해 가장 기반과 기반이 되는 컴퓨터 내부 구조와 운영체제와 같은 밑바닥 기술들을 파악하여 개발자의 성장에 도움이 되는 내용으로 발표해 보고자 합니다. #인프콘 #인프런 #인프콘2024 #인프콘2024다시보기
시스템 · 운영체제