Devlog
close
프로필 사진

Devlog

github: @denev6

  • 분류 전체보기
    • PROLOGUE
    • 지식을 쌓아보자
      • JAVA
      • Kotlin
      • 기타
    • Devlog
      • 삽질 기록
      • 코드 톺아보기
      • 공부 아카이브
      • 세팅 레시피
    • 부스러기
      • 메모장
  • 홈
  • PROLOGUE
  • 방명록

[리뷰하기 좋은 코드 작성] 상태 관리와 코드 설계

핵심 원칙: 실행 상태 최소화상태를 줄이면 얻는 이점이해하기 쉬운 코드: 추적해야 할 변수와 상태 전이가 적음견고한 코드: 잘못된 상태 조합이 발생할 가능성 감소테스트 용이성: 검증해야 할 경우의 수 감소 상태를 줄이는 주요 방법가변 값 → 불변 값부수 효과가 있는 함수 → 순수 함수상태 전이 단순화 // 상태가 많은 예 (나쁨)class OrderProcessor { var currentStep = 0 var isValidated = false var isPaid = false var isShipped = false fun process() { // 여러 상태 조합 가능 → 복잡도 증가 }}// 상태를 줄인 예 (좋음)sealed class Order..

  • format_list_bulleted Devlog/공부 아카이브
  • · 2025. 12. 21.

[리뷰하기 좋은 코드 작성] 주석 작성하기

주석의 종류1. 문서화 주석 (Documentation Comments)형식: /** ... */ 또는 언어별 문서화 도구 형식목적: API 문서 자동 생성, 공개 인터페이스 설명대상: 클래스, 함수, 메서드의 공개 인터페이스내용: 기능 설명, 매개변수, 반환값, 예외, 사용 예시/** * 사용자 정보를 데이터베이스에서 조회합니다. * * @param userId 조회할 사용자의 고유 ID (양수여야 함) * @return 사용자 정보 객체, 없으면 null * @throws IllegalArgumentException userId가 0 이하일 때 */fun getUserById(userId: Int): User? 2. 비형식 주석 (Informal Comments)형식: // (한 줄) 또는 /* ....

  • format_list_bulleted Devlog/공부 아카이브
  • · 2025. 12. 21.

[스프링 부트 정리] 스프링 부트 자세히 살펴보기

보호되어 있는 글입니다.

  • format_list_bulleted Devlog/공부 아카이브
  • · 2025. 10. 6.

[스프링 부트 정리] Spring JDBC 자동 구성 개발

보호되어 있는 글입니다.

  • format_list_bulleted Devlog/공부 아카이브
  • · 2025. 10. 6.

[스프링 부트 정리] 외부 설정을 이용한 자동 구성

보호되어 있는 글입니다.

  • format_list_bulleted Devlog/공부 아카이브
  • · 2025. 10. 6.

[스프링 부트 정리] 조건부 자동 구성

보호되어 있는 글입니다.

  • format_list_bulleted Devlog/공부 아카이브
  • · 2025. 10. 6.
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • PROLOGUE
    • 지식을 쌓아보자
      • JAVA
      • Kotlin
      • 기타
    • Devlog
      • 삽질 기록
      • 코드 톺아보기
      • 공부 아카이브
      • 세팅 레시피
    • 부스러기
      • 메모장
인기 글
전체 방문자
오늘
어제
Copyright © 연이6v6 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바