아래와 500만 고객을 보유한 쇼핑몰에 아래와 같은 로그인 로직이 있다고 가정해보자.public void login(String memberId) { String sql = "select * from member where member_id = '"+memberId+"'"; Statement st = con.createStatement(); ResultSet rs = st.executeQuery(sql); if(re.next()) { // something } rs.close(); st.close(); } 이 쇼핑몰에서 5주년 이벤트로 어느 날 정각 12시부터 1시간 동안 대대적인 할인 이벤트를하기로 했다. 500만명중 20%에 해당하는 100만 고객이 이벤트 당일..
Programming Language
개요 테스트 코드를 작성할때 AssertJ의 isEqualTo() 메소드를 사용하던 중 내부적으로 어떻게 동작하는지 궁금증이 생겨 자세하게 알아보는 시간을 가졌습니다. AssertJ isEqualTo를 알아보기전 자바 equals()에 대해 알아보겠습니다. equals() 기본적으로 자바의 데이터 타입은 크게 기본형 타입(Primitive Type)과 참조형 타입(Reference Type)이 존재합니다. 참조형 타입(Reference Type) 타입 예시 기본 값 할당되는 메모리 크기 Class String, Long, new Order().. Null 4byte Interface Null Array Array, ArrayList Null Enum Null 그 중 참조형 타입에는 equals() 메소..