Giter VIP home page Giter VIP logo

docker-for-windows10's Introduction

Effective-java-2nd

๊ฐ์ฒด์˜ ์ƒ์„ฑ๊ณผ ์‚ญ์ œ

Item 01: ์ƒ์„ฑ์ž ๋Œ€์‹  static factory method๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š”์ง€ ์ƒ๊ฐํ•ด ๋ณด๋ผ

Item 02: ์ƒ์„ฑ์ž ์ธ์ž๊ฐ€ ๋งŽ์„ ๋•Œ๋Š” BuilderํŒจํ„ด ์ ์šฉ์„ ๊ณ ๋ คํ•˜๋ผ

Item 03: ์‹ฑ๊ธ€ํ†ค์„ ์“ธ ๋•Œ property๋Š” private ์ƒ์„ฑ์ž๋‚˜ enumํƒ€์ž…์œผ๋กœ ํ•˜๋ผ

Item 04: ๊ฐ์ฒด ์ƒ์„ฑ์„ ๋ง‰์„ ๋•Œ๋Š” private ์ƒ์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ผ

Item 05: ๋ถˆํ•„์š”ํ•œ ๊ฐ์ฒด๋Š” ๋งŒ๋“ค์ง€ ๋ง๋ผ

Item 06: ์œ ํšจ๊ธฐ๊ฐ„์ด ์ง€๋‚œ ๊ฐ์ฒด ์ฐธ์กฐ๋Š” ํ๊ธฐํ•˜๋ผ

ย 

๋ชจ๋“  ๊ฐ์ฒด์˜ ๊ณตํ†ต ๋ฉ”์„œ๋“œ

Item 08: equals๋ฅผ ์žฌ์ •์˜ํ•  ๋•Œ๋Š” ์ผ๋ฐ˜ ๊ทœ์•ฝ์„ ๋”ฐ๋ฅด๋ผ

Item 09: equals๋ฅผ ์žฌ์ •์˜ํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ hashCode๋„ ์žฌ์ •์˜ํ•˜๋ผ

Item 10: toString์€ ํ•ญ์ƒ ์žฌ์ •์˜ํ•˜๋ผ

Item 12: Comparable ๊ตฌํ˜„์„ ๊ณ ๋ คํ•˜๋ผ

ย 

ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค

Item 13: ํด๋ž˜์Šค์™€ ๋ฉค๋ฒ„์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ตœ์†Œํ™”ํ•˜๋ผ

Item 14: public ํด๋ž˜์Šค ์•ˆ์—๋Š” publicํ•„๋“œ๋ฅผ ๋‘์ง€ ๋ง๊ณ  ์ ‘๊ทผ์ž ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ

Item 15: ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๋ผ

Item 16:

Item 17:

Item 18:

Item 19:

Item 20:

Item 21:

Item 22:

ย 

Generic

Item 23:

Item 24:

Item 25:

Item 26:

Item 27:

Item 28:

Item 29:

ย 

Enum & Annotation

Item 30:

Item 31:

Item 32:

Item 33:

Item 34:

Item 35:

Item 36:

Item 37:

ย 

Method

Item 38: ์ธ์ž์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๋ผ

Item 39:

Item 40:

Item 41:

Item 42:

Item 43:

Item 44:

ย 

์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›์น™๋“ค

Item 45: ์ง€์—ญ ๋ณ€์ˆ˜์˜ ์œ ํšจ๋ฒ”์œ„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ผ

Item 46: for ๋ฌธ๋ณด๋‹ค๋Š” for-each ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ผ

Item 47:

Item 48: ์ •ํ™•ํ•œ ๋‹ต์ด ํ•„์š”ํ•˜๋‹ค๋ฉด float์™€ double์€ ํ”ผํ•˜๋ผ

Item 49: ๊ฐ์ฒดํ™”๋œ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• ๋Œ€์‹  ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•์„ ์ด์šฉํ•˜๋ผ

Item 50: ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์ด ์ ์ ˆํ•˜๋‹ค๋ฉด ๋ฌธ์ž์—ด ์‚ฌ์šฉ์€ ํ”ผํ•˜๋ผ

Item 51: ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์‹œ ์„ฑ๋Šฅ์— ์ฃผ์˜ํ•˜๋ผ

Item 52: ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•  ๋•Œ๋Š” ๊ทธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ

Item 53:

Item 54:

Item 55:

Item 56: ์ผ๋ฐ˜์ ์œผ๋กœ ํ†ต์šฉ๋˜๋Š” ์ž‘๋ช… ๊ด€์Šต์„ ๋”ฐ๋ฅด๋ผ

ย 

Exception

Item 57:

Item 58:

Item 59:

Item 60:

Item 61:

Item 62:

Item 63:

Item 64:

Item 65:

ย 

Concurrency

Item 66:

Item 67:

Item 68:

Item 69:

Item 70:

Item 71:

Item 72:

Item 73:

ย 

Serialization

Item 74:

Item 75:

Item 76:

Item 77:

Item 78:

docker-for-windows10's People

Contributors

bactoria avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.