[Effective-Java] 아이템 15. 클래스와 멤버의 접근 권한을 최소화하라

전체적인 스터디 내용은 JunHyeok96/effective-java에서 확인 가능! 우리는 알약을 먹을 때 “감기약, 두통약, 소화제” 로만 생각하고 먹을 뿐, 알약 내부에 어떤 약품들이 들어있는지 신경쓰지 않는다. 알약은 잘 설계된 컴포넌트다. “어설프게 설계된 컴포넌트와 잘 설계된 컴포넌트의 가장 큰 차이는 바로 클래스 내부 데이터와 내부 구현 ...

우테코 프리코스가 내게 남긴 것

2020년 12월 15일 화요일을 기준으로 우아한 테크코스 3기 프리코스가 종료되었다. 우아한테크코스 3기 지원 후기 우아한테크코스 3기 웹 백엔드 프리코스 회고 프리코스 마지막 테스트를 준비하는 겸 1~3주차 미션들을 처음부터 다시 진행해봤다. 미션들을 모두 새로 완성하고 나니, 프리코스 이후 내가 무엇이 달라졌는지 보이기 시작했다. 많은 것들이 바...

우아한테크코스 3기 웹 백엔드 프리코스 회고

2020년 12월 15일 화요일을 기준으로 우아한 테크코스 3기 프리코스가 종료되었다. 우아한 테크코스 지원 과정은 우아한테크코스 3기 지원 후기 포스트에 작성해두었다! 이번 포스트는 프리코스를 진행했던 과정과 배운 내용 등을 정리해보고자 한다. ⚾ 1주차 미션 - 숫자야구게임 숫자를 입력해주세요 : 123 1볼 1스트라이크 숫자를 입력해주세요 : 1...

[Agile Java] Lesson03 문자열과 패키지

실습 내용 저장소: https://github.com/Hyeon9mak/student-information-system 문자열은 생성자를 사용하지 마라 이유 1. 생성자 매개변수로 넘겨진 문자열과, 생성된 객체의 기능이 완전히 동일하다. Java 관련 어시스트 기능을 제공하는 IDE에서는 생성자를 사용하면 부적절(불필요)하다는 알림이 뜰 정도다. 이유...

[Agile Java] Lesson02 자바의 기초

실습 내용 저장소: https://github.com/Hyeon9mak/student-information-system 클래스 필드는 추상화로부터 클래스가 가질 필드는 추상화를 통해 불필요한 특징을 배제하고 프로그램에 필요한 핵심 특징들만 추려내는 것이 중요하다. 객체지향은 동작을 모델화 하는 것이다! 그러나… 객체지향은 동작을 모델화하는 것이기 때문...