일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 컴퓨터과학
- 우리카드
- Effective Java
- 자바
- spring
- 운영체제
- 뮤텍스
- 메모리
- java
- 개발
- package-private
- 프로그래밍
- 신입
- IT
- OS
- 알고리즘
- CS
- 스터디
- 컴퓨터공학
- 디지털
- 스프링
- 이펙티브 자바
- github
- 신입사원
- 깃
- 정보처리기사
- 깃허브
- Public
- 공채
- 세마포어
Archives
- Today
- Total
목록개발 (3)
주니어 개발자 성장기
아이템 12. toString을 항상 재정의하라.
기본 구현 Object에서 기본적으로 제공하는 toString은 클래스명 + 16진수hashCode값을 반환한다. ← 그닥 유용하지 않다. 재정의 해당 데이터에 적합한 형태로 표현해주는 것이 좋다. toString에 들어가는 필드(혹은 정보)는 외부에 공개할 수 있는 데이터만 공개하는 것이 좋다. 외부에 노출 할 수없는 정보(사용자 정보)는 최대한 숨기자. Getter를 제공하여 toString에 나오는 정보를 접근 가능하게 하자. 어차피 해당 정보를 얻기 위해서 클라이언트가 정해진 포맷에 따라 toString을 파싱할 것이다. IDE나 Lombok을 사용할 수도 있지만 자동으로 생성되는 포맷이 원하는 포맷이 아닐 수도 있다. 그럴 때는 직접 정의하자. 아래와 같이 정적 팩토리 메서드로 정해진 포맷이 입..
Java/이펙티브 자바
2023. 9. 2. 09:14
.gitignore
.gitignore 에 등록된 파일은 git에서 무시해버린다. 즉, git add . 명령어를 실행할 때 add될 항목에서 .gitignore에서 지정한 항목들이 제외된다. - 프로젝트와 관계 없는 파일 - 보안상으로 위험성이 있는 파일 - 용량이 너무 커서 제외해야되는 파일 등을 주로 등록한다. 파일명.c 을 직접 적거나 폴더명/ 이런 식으로 폴더 전체를 제외할 수도 있고 *.txt 와 같이 해당 확장자를 가진 파일 전부를 무시할 수도 있다. 한 줄에 한 항목씩 적으면 된다. 주석은 #을 적으면 된다. 자세한 명령어는 https://programming119.tistory.com/105
github 정리
2022. 6. 27. 19:37