java

독서

(Effective Java) equals는 일반 규약을 지켜 재정의하라

Java를 쓰는 분들은 equals메서드를 모르지 않을 것이다. 가장 널리 쓰이는 곳이 바로 String이다. String의 equals 코드를 보자. public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String aString = (String)anObject; if (coder() == aString.coder()) { return isLatin1() ? StringLatin1.equals(value, aString.value) : StringUTF16.equals(value, aString.value); } } return false; } Stri..

Java

(JPA) JPA가 뭐야?? 이거 왜 쓰는거야?

우리는 JAVA 혹은 Spring(boot)를 공부하면서 JPA란 단어를 처음 접했거나, 수 없이 접해왔거나, 접할 것이다. 그렇다면 대체 JPA가 뭐야?? 📕대관절 JPA가 무어란 말이냐??? "JPA(Java Persistence API)는 자바 진영의 ORM 표준 기술이다." 이렇게 예기하면 누구는 '아~~' 하고 알아들을 것이고, 누구는 "뭐? ORM? 그게 뭔데?" 라고 물을 것이다. ORM은 Object-relationla Mapping 그러니까, 객체랑 관계형 DB를 '매핑'해주는 프레임워크이다. "'매핑'을 그냥 해준다고??" 그렇다. JPA를 쓰기 전까지 JDBC를 활용해서 쿼리문을 직접 작성해서 DB에 저장된 객체를 찾아서 CRUD를 진행했다면, JPA를 활용한다면 이 JDBC 과정이 ..

Java

(Java) InetSocketAddress, HttpHandler 문법 및 사용

📕InetSocketAddress InetSocketAddress에 관한 oracle 공식 문서를 보면 다음과 같다. InetSocketAddress는 IP 소켓 주소(IP 주소 + 포트 넘버) 이다. IP 소켓 주소 뿐만 아니라, hostname과 portname으로도 구성이 가능하다. 위의 경우를 코드로 한번 보자. // If the port parameter is outside the range of valid port values, or if the hostname parameter is null. // -> IllegalArgumentException will be occured // 포트로만 구성 // 0

후;
'java' 태그의 글 목록