Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Refactor] Memory optimizing with OOP Refactoring #11

Merged
merged 7 commits into from
Mar 19, 2024

Commits on Jan 16, 2024

  1. Release v1.0.2 (#6)

    * [Feat] Optimize UI (#3)
    
    - Disable closing `support window`
    - Layout setting according to the position of the toolWindow
    - Embed console view on `Result Area`
    - Refactoring for Clean Code and Object-oriented Coding
    
    * [Fix] Verification error (#5)
    
    Fixed an error that failed verification due to carriage return characters by deleting all carriage return characters.
    
    Signed-off-by: Hyeon-Uk <[email protected]>
    Hyeon-Uk authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    2fd354c View commit details
    Browse the repository at this point in the history
  2. [HotFix] Remove Load test data action

    - according to BOJ's public homepage, this feature is not available because Baekjun has banned scraping.
    Hyeon-Uk committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    2bd4c99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27bc1e8 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. [Refactor] Apply Flyweight Pattern for UI Memory Optimization

    - Components in EditorPanel uses same instance, such as `JLabel` and `JBorder`
    - These components are immutable objects, so by creating one and sharing it, we can save memory.
    - So, I apply Flyweight pattern
    
    Signed-off-by: Hyeon-Uk <[email protected]>
    Hyeon-Uk committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    3052431 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    76c007a View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. [Refactor] Seperate Component with responsibility

    - according to Single Responsibility Principle in `Object Oriented Programming Principles`, They must have only their responsibility.
    
    - so seperate responsibility and Use IOC&DI with interface
    Hyeon-Uk committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    42cf9b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    084f744 View commit details
    Browse the repository at this point in the history