[Project] 자바 프로젝트 리팩토링 : Library Service - THE END

2023. 4. 30. 00:51·◈ Refactoring/Mini : Library Service📚
728x90


- 자바 프로젝트 리팩토링 : Library Service - THE END

자바 프로젝트로 만들어진 Library Service의 리팩토링이 끝났다.

이번 리팩토링하면서 느낀 점은,
  1. Clean Code. 가독성과 효율성을 잡는 코드는 무엇인지에 대해 고민해보았다.
  2. 기존의 기능들은 유지하되, 코드의 성능을 높이는 방법을 고민해보았다.
  3. Singleton 패턴의 생성원리 및 이해도가 생겼다.
  4. UI의 중요성. 화면이 따로 없이 콘솔로만 작업하다 보니 번거로운 부분이 많았다.
  5. DB의 중요성. ser로 영속화로 시켜놓았기에 데이터를 조작하는데 있어 번거로움이 있었다.

매우매우 유익했던 자바 프로젝트 리팩토리 THE END 😎

 

GitHub - kycasdzxc/LibraryService: Java Project 리팩토링 : Library Service 📚

Java Project 리팩토링 : Library Service 📚. Contribute to kycasdzxc/LibraryService development by creating an account on GitHub.

github.com

 


 

- 인터페이스 구분, 데이터 영속화, Lombok 적용

 

[Project] 자바 프로젝트 리팩토링 : Library Service(1) [인터페이스 구분, 데이터 영속화, Lombok 적용]

- 자바 프로젝트 리팩토링 : Library Service(1) 학원 다닐 때 만들었던 프로젝트들을 하나하나 리팩토링 해봐야겠다는 마음을 먹었다. 프로젝트도 Java, JSP, Spring 이렇게 3가지여서 다양하게 리팩토링

yermi.tistory.com


- Singleton 패턴 적용 및 Dao 분리

 

[Project] 자바 프로젝트 리팩토링 : Library Service(2) [Singleton 패턴 적용 및 Dao 분리]

[Project] 자바 프로젝트 리팩토링 : Library Service(1) [인터페이스 구분, 데이터 영속화, Lombok 적용] - 자바 프로젝트 리팩토링 : Library Service(1) 학원 다닐 때 만들었던 프로젝트들을 하나하나 리팩토링

yermi.tistory.com


- Singleton 오류 해결 및 User 기능 리팩토링

 

[Project] 자바 프로젝트 리팩토링 : Library Service(3) [Singleton 오류 해결 및 User 기능 리팩토링]

[Project] 자바 프로젝트 리팩토링 : Library Service(2) [Singleton 패턴 적용 및 Dao 분리] [Project] 자바 프로젝트 리팩토링 : Library Service(1) [인터페이스 구분, 데이터 영속화, Lombok 적용] - 자바 프로젝트 리

yermi.tistory.com


- 오버로딩을 활용한 도서정보 조회 기능 수정

 

[Project] 자바 프로젝트 리팩토링 : Library Service(4) [오버로딩을 활용한 도서정보 조회 기능 수정]

[Project] 자바 프로젝트 리팩토링 : Library Service(3) [Singleton 오류 해결 및 User 기능 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Service(2) [Singleton 패턴 적용 및 Dao 분리] [Project] 자바 프로젝트

yermi.tistory.com


- Book 기능 리팩토링

 

[Project] 자바 프로젝트 리팩토링 : Library Service(5) [Book 기능 리팩토링]

[Project] 자바 프로젝트 리팩토링 : Library Service(4) [오버로딩을 활용한 도서정보 조회 기능 수정] [Project] 자바 프로젝트 리팩토링 : Library Service(3) [Singleton 오류 해결 및 User 기능 리팩토링] [Project]

yermi.tistory.com


- login 기능 및 실행부 리팩토링

 

[Project] 자바 프로젝트 리팩토링 : Library Service(6) [login 기능 및 실행부 리팩토링]

[Project] 자바 프로젝트 리팩토링 : Library Service(5) [Book 기능 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Service(4) [오버로딩을 활용한 도서정보 조회 기능 수정] [Project] 자바 프로젝트 리팩토

yermi.tistory.com


- Rent 기능 리팩토링

 

[Project] 자바 프로젝트 리팩토링 : Library Service(7) [Rent 기능 리팩토링]

[Project] 자바 프로젝트 리팩토링 : Library Service(6) [login 기능 및 실행부 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Service(5) [Book 기능 리팩토링] [Project] 자바 프로젝트 리팩토링 : Library Servic

yermi.tistory.com


728x90
'◈ Refactoring/Mini : Library Service📚' 카테고리의 다른 글
  • [Project] 자바 프로젝트 리팩토링 : Library Service(7) [Rent 기능 리팩토링]
  • [Project] 자바 프로젝트 리팩토링 : Library Service(6) [login 기능 및 실행부 리팩토링]
  • [Project] 자바 프로젝트 리팩토링 : Library Service(5) [Book 기능 리팩토링]
  • [Project] 자바 프로젝트 리팩토링 : Library Service(4) [오버로딩을 활용한 도서정보 조회 기능 수정]
예르미(yermi)
예르미(yermi)
끊임없이 제 자신을 계발하는 개발자입니다👨🏻‍💻
  • 예르미(yermi)
    예르미의 코딩노트
    예르미(yermi)
  • 전체
    오늘
    어제
    • 분류 전체보기 (937)
      • ◎ Java (133)
        • Java☕ (93)
        • JSP📋 (26)
        • Applet🧳 (6)
        • Interview👨🏻‍🏫 (8)
      • ◎ JavaScript (48)
        • JavaScript🦎 (25)
        • jQuery🌊 (8)
        • React🌐 (2)
        • Vue.js🔰 (6)
        • Node.js🫒 (3)
        • Google App Script🐑 (4)
      • ◎ HTML5+CSS3 (17)
        • HTML5📝 (8)
        • CSS3🎨 (9)
      • ──────────── (0)
      • ▣ Framework (67)
        • Spring🍃 (36)
        • Spring Boot🍀 (12)
        • Bootstrap💜 (3)
        • Selenium🌕 (6)
        • MyBatis🐣 (10)
      • ▣ Tools (47)
        • API🎯 (18)
        • Library🎲 (15)
        • JitPack🚀 (3)
        • Jenkins👨🏻 (7)
        • Thymeleaf🌿 (4)
      • ▣ Server (32)
        • Apache Tomcat🐱 (14)
        • Apache HTTP Server🛡️ (1)
        • Nginx🧶 (7)
        • OracleXE💿 (4)
        • VisualSVN📡 (4)
      • ▣ OS : 운영체제 (18)
        • cmd : 명령프롬프트💻 (10)
        • Linux🐧 (8)
      • ▣ SQL : Database (56)
        • Oracle SQL🏮 (26)
        • PL SQL💾 (9)
        • MySQL🐬 (6)
        • MariaDB🦦 (6)
        • H2 Database🔠 (3)
        • SQL 실전문제🐌 (6)
      • ────────── (0)
      • ◈ Human Project (86)
        • Mini : Library Service📚 (15)
        • 화면 설계 [HTML]🐯 (10)
        • 서버 프로그램 구현🦁 (15)
        • Team : 여수어때🛫 (19)
        • Custom : Student🏫 (9)
        • Custom : Board📖 (18)
      • ◈ Yermi Project (40)
        • 조사모아(Josa-moa)📬 (5)
        • Riddle-Game🧩 (6)
        • 맛있을 지도🍚 (2)
        • 어디 가! 박대리!🙋🏻‍♂️ (5)
        • 조크베어🐻‍❄️ (4)
        • Looks Like Thirty🦉 (2)
        • Toy Project💎 (12)
        • 오픈소스 파헤치기🪐 (4)
      • ◈ Refactoring (15)
        • Mini : Library Service📚 (8)
        • 서버 프로그램 구현🦁 (1)
        • Team : 여수어때🛫 (0)
        • 쿼리 튜닝일지🔧 (6)
      • ◈ Coding Test (89)
        • 백준(BOJ)👨🏻‍💻 (70)
        • 프로그래머스😎 (2)
        • 코드트리🌳 (7)
        • 알고리즘(Algorithm)🎡 (10)
      • ◈ Study (102)
        • 기초튼튼 개발지식🥔 (25)
        • HTTP 웹 지식💡 (4)
        • 클린코드(Clean Code)🩺 (1)
        • 디자인패턴(GoF)🥞 (12)
        • 다이어그램(Diagram)📈 (4)
        • 파이썬(Python)🐍 (16)
        • 에러노트(Error Note)🧱 (34)
        • 웹 보안(Web Security)🔐 (6)
      • ◈ 공부모임 (39)
        • 혼공학습단⏰ (18)
        • 코드트리 챌린지👊🏻 (2)
        • 개발도서 100독👟 (8)
        • 나는 리뷰어다🌾 (11)
      • ◈ 자격증 공부 (37)
        • 정보처리기사🔱 (16)
        • 정보처리산업기사🔅 (9)
        • 컴퓨터활용능력 1급📼 (12)
      • ─────────── (0)
      • ◐ 기타 (113)
        • 알아두면 좋은 팁(tip)✨ (46)
        • 개발자의 일상🎈 (44)
        • 개발도서 서평🔍 (10)
        • 개발관련 세미나🎤 (2)
        • 블로그 꾸미기🎀 (9)
        • 사도신경 프로젝트🎚️ (2)
  • 인기 글

  • 최근 댓글

  • 태그

    Error Note
    spring
    Oracle
    꿀팁
    CSS
    Java
    백준 티어
    코딩
    javascript
    백준
    프로그래밍
    일상
    jsp
    Project
    html
    Database
    코딩 테스트
    자바스크립트
    BOJ
    SQL
  • 250x250
  • hELLO· Designed By정상우.v4.10.3
예르미(yermi)
[Project] 자바 프로젝트 리팩토링 : Library Service - THE END
상단으로

티스토리툴바