René's URL Explorer Experiment


Title: GitHub - a-to-z-study/effective-java: 조슈아 블로크의 이펙티브 자바 함께 읽기

Open Graph Title: GitHub - a-to-z-study/effective-java: 조슈아 블로크의 이펙티브 자바 함께 읽기

X Title: GitHub - a-to-z-study/effective-java: 조슈아 블로크의 이펙티브 자바 함께 읽기

Description: 조슈아 블로크의 이펙티브 자바 함께 읽기. Contribute to a-to-z-study/effective-java development by creating an account on GitHub.

Open Graph Description: 조슈아 블로크의 이펙티브 자바 함께 읽기. Contribute to a-to-z-study/effective-java development by creating an account on GitHub.

X Description: 조슈아 블로크의 이펙티브 자바 함께 읽기. Contribute to a-to-z-study/effective-java development by creating an account on GitHub.

Opengraph URL: https://github.com/a-to-z-study/effective-java

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:d4774745-5060-5cc2-dc87-2c5bbef7f586
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idBFE2:2BC593:B88AEC5:EE044F9:697F3C7F
html-safe-nonce21596bab47adc8d7fcb258f79d331f59e9b3fe51dcba21f9990ea4e744bfea38
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRkUyOjJCQzU5MzpCODhBRUM1OkVFMDQ0Rjk6Njk3RjNDN0YiLCJ2aXNpdG9yX2lkIjoiODMwNDM5MzM0ODE4MTg2NzY0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac3b1d47537c5eaeb26e40a4e526eff26efd54f2fb28cd8f9e2b5c7412cf27ba5b
hovercard-subject-tagrepository:845316563
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/a-to-z-study/effective-java
twitter:imagehttps://opengraph.githubassets.com/ec37cb701dd69fdc462cbf9bdede2d480cc732bb58182084312b399c9f59c9e9/a-to-z-study/effective-java
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ec37cb701dd69fdc462cbf9bdede2d480cc732bb58182084312b399c9f59c9e9/a-to-z-study/effective-java
og:image:alt조슈아 블로크의 이펙티브 자바 함께 읽기. Contribute to a-to-z-study/effective-java development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/a-to-z-study/effective-java git https://github.com/a-to-z-study/effective-java.git
octolytics-dimension-user_id178366237
octolytics-dimension-user_logina-to-z-study
octolytics-dimension-repository_id845316563
octolytics-dimension-repository_nwoa-to-z-study/effective-java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id845316563
octolytics-dimension-repository_network_root_nwoa-to-z-study/effective-java
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fa-to-z-study%2Feffective-java
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fa-to-z-study%2Feffective-java
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=a-to-z-study%2Feffective-java
Reloadhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Reloadhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Reloadhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
a-to-z-study https://patch-diff.githubusercontent.com/a-to-z-study
effective-javahttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fa-to-z-study%2Feffective-java
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fa-to-z-study%2Feffective-java
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fa-to-z-study%2Feffective-java
0 stars https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/stargazers
0 forks https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/forks
Branches https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/branches
Tags https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tags
Activity https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fa-to-z-study%2Feffective-java
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fa-to-z-study%2Feffective-java
Code https://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Issues 0 https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/issues
Pull requests 0 https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/pulls
Actions https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/actions
Projects 0 https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/projects
Security 0 https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/security
Insights https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/pulse
Code https://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Issues https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/issues
Pull requests https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/pulls
Actions https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/actions
Projects https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/projects
Security https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/security
Insights https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/pulse
Brancheshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/branches
Tagshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tags
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/branches
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tags
25 Commitshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/commits/main/
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/commits/main/
.ideahttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tree/main/.idea
.ideahttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tree/main/.idea
gradle/wrapperhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tree/main/gradle/wrapper
gradle/wrapperhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tree/main/gradle/wrapper
src/main/java/me/javahttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tree/main/src/main/java/me/java
src/main/java/me/javahttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/tree/main/src/main/java/me/java
.gitignorehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/.gitignore
README.mdhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/README.md
build.gradlehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/build.gradle
build.gradlehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/build.gradle
gradlewhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/gradlew
gradlewhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/gradlew
gradlew.bathttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/gradlew.bat
gradlew.bathttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/gradlew.bat
settings.gradlehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/settings.gradle
settings.gradlehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/settings.gradle
READMEhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#index
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#table-of-contents
Chapter 2. 객체 생성과 파괴https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-2-%EA%B0%9D%EC%B2%B4-%EC%83%9D%EC%84%B1%EA%B3%BC-%ED%8C%8C%EA%B4%B4
Chapter 3. 모든 객체의 공통 메서드https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-3-%EB%AA%A8%EB%93%A0-%EA%B0%9D%EC%B2%B4%EC%9D%98-%EA%B3%B5%ED%86%B5-%EB%A9%94%EC%84%9C%EB%93%9C
Chapter 4. 클래스와 인터페이스https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-4-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4
Chapter 5. 제네릭https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-5-%EC%A0%9C%EB%84%A4%EB%A6%AD
Chapter 6. 열거 타입과 에너테이션https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-6-%EC%97%B4%EA%B1%B0-%ED%83%80%EC%9E%85%EA%B3%BC-%EC%95%A0%EB%84%88%ED%85%8C%EC%9D%B4%EC%85%98
Chapter 7. 람다와 스트림https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-7-%EB%9E%8C%EB%8B%A4%EC%99%80-%EC%8A%A4%ED%8A%B8%EB%A6%BC
Chapter 8. 메서드https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-8-%EB%A9%94%EC%84%9C%EB%93%9C
Chapter 9. 일반적인 프로그래밍 원칙https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-9-%EC%9D%BC%EB%B0%98%EC%A0%81%EC%9D%B8-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%9B%90%EC%B9%99
Chapter 10. 예외https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-10-%EC%98%88%EC%99%B8
Chapter 11. 동시성https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-11-%EB%8F%99%EC%8B%9C%EC%84%B1
Chapter 12. 직렬화https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-12-%EC%A7%81%EB%A0%AC%ED%99%94
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-2-객체-생성과-파괴
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-1-%EC%83%9D%EC%84%B1%EC%9E%90-%EB%8C%80%EC%8B%A0-%EC%A0%95%EC%A0%81-%ED%8C%A9%ED%84%B0%EB%A6%AC-%EB%A9%94%EC%84%9C%EB%93%9C%EB%A5%BC-%EA%B3%A0%EB%A0%A4%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-2-%EC%83%9D%EC%84%B1%EC%9E%90%EC%97%90-%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EA%B0%80-%EB%A7%8E%EB%8B%A4%EB%A9%B4-%EB%B9%8C%EB%8D%94%EB%A5%BC-%EA%B3%A0%EB%A0%A4%ED%95%98%EB%9D%BC
practice 1: Lombok의 @Builder와 직접 구현한 빌더 패턴 비교https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/practice/chapter2-practice.md#lombok%EC%9D%98-builder%EC%99%80-%EC%A7%81%EC%A0%91-%EA%B5%AC%ED%98%84%ED%95%9C-%EB%B9%8C%EB%8D%94-%ED%8C%A8%ED%84%B4-%EB%B9%84%EA%B5%90
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-3-private-%EC%83%9D%EC%84%B1%EC%9E%90%EB%82%98-%EC%97%B4%EA%B1%B0-%ED%83%80%EC%9E%85%EC%9C%BC%EB%A1%9C-%EC%8B%B1%EA%B8%80%ED%84%B4%EC%9E%84%EC%9D%84-%EB%B3%B4%EC%A6%9D%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-4-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%ED%99%94%EB%A5%BC-%EB%A7%89%EC%9C%BC%EB%A0%A4%EB%A9%B4-private-%EC%83%9D%EC%84%B1%EC%9E%90%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-5-%EC%9E%90%EC%9B%90%EC%9D%84-%EC%A7%81%EC%A0%91-%EB%AA%85%EC%8B%9C%ED%95%98%EC%A7%80-%EB%A7%90%EA%B3%A0-%EC%9D%98%EC%A1%B4-%EA%B0%9D%EC%B2%B4-%EC%A3%BC%EC%9E%85%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-6-%EB%B6%88%ED%95%84%EC%9A%94%ED%95%9C-%EA%B0%9D%EC%B2%B4-%EC%83%9D%EC%84%B1%EC%9D%84-%ED%94%BC%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-7-%EB%8B%A4-%EC%93%B4-%EA%B0%9D%EC%B2%B4-%EC%B0%B8%EC%A1%B0%EB%A5%BC-%ED%95%B4%EC%A0%9C%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-8-finalizer%EC%99%80-cleaner-%EC%82%AC%EC%9A%A9%EC%9D%84-%ED%94%BC%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter2/chapter2.md#item-9-try-finally%EB%B3%B4%EB%8B%A4%EB%8A%94-try-with-resource%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-3-모든-객체의-공통-메서드
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter3/chapter3.md#item-10-equals%EB%8A%94-%EC%9D%BC%EB%B0%98-%EA%B7%9C%EC%95%BD%EC%9D%84-%EC%A7%80%EC%BC%9C-%EC%9E%AC%EC%A0%95%EC%9D%98%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter3/chapter3.md#item-11-equals%EB%A5%BC-%EC%9E%AC%EC%A0%95%EC%9D%98%ED%95%98%EB%A0%A4%EA%B1%B0%EB%93%A0-hashcode%EB%8F%84-%EC%9E%AC%EC%A0%95%EC%9D%98%ED%95%98%EB%9D%BC
practice 1: toString()을 재정의하여 로깅에 활용하기https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter3/practice/tostring-practice.md
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter3/chapter3.md#item-14-comparable%EC%9D%84-%EA%B5%AC%ED%98%84%ED%95%A0%EC%A7%80-%EA%B3%A0%EB%A0%A4%ED%95%98%EB%9D%BC
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-4-클래스와-인터페이스
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter4/chapter4.md#item-17-%EB%B3%80%EA%B2%BD-%EA%B0%80%EB%8A%A5%EC%84%B1%EC%9D%84-%EC%B5%9C%EC%86%8C%ED%99%94%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter4/chapter4.md#item-18-%EC%83%81%EC%86%8D%EB%B3%B4%EB%8B%A4%EB%8A%94-%EC%BB%B4%ED%8F%AC%EC%A7%80%EC%85%98%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter4/chapter4.md#item-20-%EC%B6%94%EC%83%81-%ED%81%B4%EB%9E%98%EC%8A%A4%EB%B3%B4%EB%8B%A4%EB%8A%94-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC-%EC%9A%B0%EC%84%A0%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter4/chapter4.md#item-22-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%8A%94-%ED%83%80%EC%9E%85%EC%9D%84-%EC%A0%95%EC%9D%98%ED%95%98%EB%8A%94-%EC%9A%A9%EB%8F%84%EB%A1%9C%EB%A7%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-5-제네릭
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter5/chapter5.md#item-26-%EB%A1%9C-%ED%83%80%EC%9E%85%EC%9D%80-%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80-%EB%A7%90%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter5/chapter5.md#item-28-%EB%B0%B0%EC%97%B4%EB%B3%B4%EB%8B%A4%EB%8A%94-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter5/chapter5.md#item-29-%EC%9D%B4%EC%99%95%EC%9D%B4%EB%A9%B4-%EC%A0%9C%EB%84%A4%EB%A6%AD-%ED%83%80%EC%9E%85%EC%9C%BC%EB%A1%9C-%EB%A7%8C%EB%93%A4%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter5/chapter5.md#item-31-%ED%95%9C%EC%A0%95%EC%A0%81-%EC%99%80%EC%9D%BC%EB%93%9C%EC%B9%B4%EB%93%9C%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-api-%EC%9C%A0%EC%97%B0%EC%84%B1%EC%9D%84-%EB%86%92%EC%9D%B4%EB%9D%BC
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-6-열거-타입과-애너테이션
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter6/chapter6.md#item-34-int-%EC%83%81%EC%88%98-%EB%8C%80%EC%8B%A0-%EC%97%B4%EA%B1%B0-%ED%83%80%EC%9E%85%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter6/chapter6.md#item-36-%EB%B9%84%ED%8A%B8-%ED%95%84%EB%93%9C-%EB%8C%80%EC%8B%A0-enumset%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter6/chapter6.md#item-40-override-%EC%95%A0%EB%84%88%ED%85%8C%EC%9D%B4%EC%85%98%EC%9D%84-%EC%9D%BC%EA%B4%80%EB%90%98%EA%B2%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
docshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/blob/main/src/main/java/me/java/chapter6/chapter6.md#item-41-%EC%A0%95%EC%9D%98%ED%95%98%EB%A0%A4%EB%8A%94-%EA%B2%83%EC%9D%B4-%ED%83%80%EC%9E%85%EC%9D%B4%EB%9D%BC%EB%A9%B4-%EB%A7%88%EC%BB%A4-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-7-람다와-스트림
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-8-메서드
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-9-일반적인-프로그래밍-원칙
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-10-예외
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-11-동시성
https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#chapter-12-직렬화
java https://patch-diff.githubusercontent.com/topics/java
Readme https://patch-diff.githubusercontent.com/a-to-z-study/effective-java#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Activityhttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/activity
Custom propertieshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/custom-properties
0 starshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/watchers
0 forkshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fa-to-z-study%2Feffective-java&report=a-to-z-study+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/a-to-z-study/packages?repo_name=effective-java
Contributors 2https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/graphs/contributors
Please reload this pagehttps://patch-diff.githubusercontent.com/a-to-z-study/effective-java
Java 100.0% https://patch-diff.githubusercontent.com/a-to-z-study/effective-java/search?l=java
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.