화음을 좋아하는

우아한테크코스 4기

Comparable vs Comparator

우아한테크코스 레벨1, 자동차 경주 미션 중입니다! private int position 값을 getter로 꺼내지 않고, List 중 우승자를 가려내기 위해 Comparable과 Comparator를 알아보게 되었습니다! Comparable, Comperator 왜 필요할까요?! ✍️ 이미 정해져있는 규칙, 개발자가 만들어야 하는 규칙. 정렬의 사전적 정의는 데이터를 특정한 조건에 따라 일정한 순서가 되도록 다시 배열하는 일 입니다. 즉, 정렬에는 정렬 대상과 정렬 조건 두 가지가 필수적으로 필요합니다. 아래 코드를 살펴볼까요? class Car { private final String name; private int position; public Car(final String name, final i..

우아한테크코스 4기

동일성(Identity) vs 동등성(Equality) - feat. equals() hashCode()

우아한테크코스 1주차 과정 중, 객체의 동일성과 동등성이라는 키워드를 접하게 되어 관련하여 학습한 뒤 포스팅하게 되었습니다. 📱📱 동일성과 동등성 자바에서 객체를 비교할 땐, 동일성과 동등성의 개념이 필요합니다. 동일성은 Identity 입니다. 메모리 내 주소값이 같은지 비교합니다. 동등성은 Equality 입니다. 논리적 지위가 동등한지 비교합니다. 모든 상세 스펙이 동일한 핸드폰 두 개가 있다고 가정해볼게요. 위 두 개의 핸드폰은 같은 핸드폰일까요? 상세 스펙이 똑같으니까 같은 핸드폰이라고 할 수도 있겠습니다. 그러나 한 편으로는 분명 두 개의 핸드폰이니 왼쪽 핸드폰과 오른쪽 핸드폰은 같은 핸드폰이 아니라고 할 수도 있을 것 같아요. 두 핸드폰은 동일하진 않습니다. 분명 두 개의 핸드폰이지요. 전..

우아한테크코스 4기

우아한테크코스 웹 백엔드 4기, 화음을 좋아하는 리차드

우아한테크코스 웹 백엔드 4기, 화음을 좋아하는 리차드 🎶 2022년은 우아한테크코스에서 열심히 성장을 위해 달려보게 되었습니다.😆 그 첫걸음으로 한 줄 자기 소개와 닉네임을 제출했는데요, 저는 화음을 좋아하는 리차드로 정했습니다. 반란군을 키우는 포비 포비는 우아한테크코스 캡틴인 박재성님의 닉네임입니다. 그동안 박재성님의 세미나 영상과 우아한테크코스 설명회 등을 통해 박재성님, 그리고 우아한테크코스가 어떤 교육관을 가지고 있는지 공유받을 수 있었는데요, 그중 가장 기억에 남았던 키워드는 다음과 같습니다. "동의되지 않는 권력에 굴복되지 마라" 저는 위 내용을 기존 권력, 권위를 무조건적으로 수용하지 말고, 생각하고 의심하고 도전함으로써 더 성장하고 더 많은 가치를 창출하라는 말씀으로 이해했습니다. 그런..

리차드
'화음을 좋아하는' 태그의 글 목록 (14 Page)