울음참고 개발공부
Java 에서 Math.round(-1.5)의 의미
1. basic 2023. 7. 5. 09:42

자바에서 Math.round(-1.5)는 무엇을 의미합니까? Math.round(-1.5) 는 주어진 숫자를 반올림한 결과를 반환하는 메서드이다 이 경우, '-1.5'는 가장 가까운 정수로 반올림 되어 '-1'이 된다 Math.round() 소수점 이하를 반올림 하여 정수로 반환하는 메서드 public class Example { public static void main(String[] args) { double number = -1.5; long roundedNumber = Math.round(number); System.out.println(roundedNumber); // 출력: -1 type: long } }

Java 에서 final 의 기능
1. basic 2023. 7. 5. 09:36

Java  에서 final 키워드는 여러 가지 의미와 기능을 가지고 있다  final 키워드는 코드의 안정성과 확장성을 개선하는 데에 도움을 주는 중요한 기능 중 하나 입니다 변수에 적용될 경우 : 'final' 변수는 상수(Constant)로 선언되며, 한 번 초기화 된 이후에는 변경할 수 없음값을 한번만 할당할 수 있으므로, 다른 코드에서 의도치 않은 변경을 방지하고 변수의 불변성(Immutability)을 보장주로 상수 값을 저장하는 변수에 사용됨 public class Example { public static void main(String[] args) { final int MAX_VALUE = 100; // MAX_VALUE 변수는 상수로 선언되었기 때문에 값을 ..

두 객체가 동일한 hashCode를 가질 때 Equals() 값
1. basic 2023. 7. 3. 09:32

두 객체가 동일한 hashCode 를 가질때 Equals() 값은 true 다 ? 결론은 그렇다 ! 반대의 경우? 그러나 두 객체의 hashCode가 다르더라도 equals 메서드가 항상 false를 반환해야 하는 것은 아닙니다. hashCode 함수는 객체가 서로 다른 경우에는 다른 hashCode 값을 반환해야 하지만, 같은 hashCode 값을 반환하는 경우에는 두 객체가 같지 않을 수도 있습니다. equals 메서드는 이러한 경우에 추가적인 비교 로직을 통해 객체의 내용을 비교하여 true 또는 false를 반환합니다. hashCode 객체의 해시 코드를 반환하는 메서드 해시 코드는 일반적으로 객체의 고유한 정수값이며, 해시 함수에 의해 계산된다. Java 에서 hashCode 메서드는 Objec..

article thumbnail
NAVER API 사용 | HTML 코드가 페이지에 같이 보이는 경우 - 검색 API 사용 중
간단 프로젝트 2023. 6. 30. 10:40

2023.06.29 - [간단 프로젝트/네이버맵 API 활용하기] - API 호출 시 발생하는 CORS 임시 해결 방안 API 호출 시 발생하는 CORS 임시 해결 방안 주의사항 임시적으로 CORS 를 해결하여 사용할 수는 있지만, 말 그대로 테스트 상황에서 임시적으로 사용하는 방편이므로 추후에 정식으로 사용하고자 하는 경우 CORS 를 잡아주어야한다. 또한, megak.tistory.com 해당 포스트를 진행 후 검색 API 를 실행한다. [ 상황 ] 사용하려는 네이버 맵 API - 주소 입력시, 위도 경도로 반환해 주는 API 문제점 - 정확한 주소를 입력하지 않으면 주소를 인식하지 못함. 검색 API 를 사용하는 이유 - 키워드로 검색이 가능하므로, 정확한 주소값을 가져올 수 있음 [ 문제 ] 검색..

article thumbnail
NAVER API 사용 | API 호출 시 발생하는 CORS 임시 해결 방안
간단 프로젝트 2023. 6. 29. 09:59

주의사항 임시적으로 CORS 를 해결하여 사용할 수는 있지만, 말 그대로 테스트 상황에서 임시적으로 사용하는 방편이므로 추후에 정식으로 사용하고자 하는 경우 CORS 를 잡아주어야한다. 또한, 네이버 API 사용시 발급받은 아이디와 시크릿키가 노출되지 않도록 주의해야한다. [ 상황 ] 네이버 검색 API 를 사용하려한다 function search(query) { var clientId = "발급받은 clientId 값 입력"; var clientSecret = "발급받은 clientSecret 값 입력"; var apiUrl = "https://openapi.naver.com/v1/search/local.json?query=" + encodeURIComponent(query); $.ajax({ url:..

Java | getOrDefalut()
Java 2023. 6. 28. 10:56

getOrDefault() 메서드 Map 인터페이스에서 제공하는 메서드로, 주어진 키(key)에 해당하는 값(value)을 반환하는 메서드 만약 해당 키가 존재하지 않을 경우, 기본(default)값을 반환 // 메서드 형태 V getOrDefault(Object key, V defaultValue) key : 찾고자 하는 값의 키 defaultValue : 키가 존재하지 않을 경우 반환할 기본 값 # 예시 HashMap scores = new HashMap(); scores.put("Alice", 90); scores.put("Bob", 85); int aliceScore = scores.getOrDefault("Alice", 0); // 키 "Alice"에 해당하는 값인 90을 반환 int charl..

== 와 equals 의 차이점
1. basic 2023. 6. 28. 09:42

Java 에서 '==' 연산자와 'equals()' 메서드는 객체 비교에 사용되는 방법이다 == 연산자 객체의 참조(메모리 주소)를 비교 두 객체가 동일한 메모리 위치를 가지고 있을 때 true 를 반환하고 그렇지않은 경우 false 를 반환 기본 자료형(primitive types)의 경우, 값 비교에 사용될 수 있음 equals() 메서드 객체의 내용(값)을 비교 기본적으로 'equals()' 메서드는 '==' 연산자와 동일한 결과를 반환함 하지만 많은 클래스들은 'equals()' 메서드를 재정의하여 객체의 내용을 비교하도록 구현함 # 예시 String str1 = "Hello"; String str2 = "Hello"; String str3 = new String("Hello"); // '==' ..

article thumbnail
JDK 와 JRE 의 차이점
1. basic 2023. 6. 27. 16:05

JDK(Java Development Kit) : Java 애플리케이션 및 앱렛을 개발하기 위해 필요한 도구와 라이브러리의 모음 JDK 구성요소 컴파일러(Compiler) : 소스 코드를 컴파일 하여 Java 바이트 코드로 변환 디버거(Debugger) : 프로그램의 버그를 찾고 수정 JRE : Java 애플리케이션을 실행하는데 필요한 라이브러리와 실행 환경 제공 그 외에도 Java 애플리케이션을 빌드, 패키징, 문서화 할 수 있도록 도와주는 도구들 JRE(Java Runtime Environment) : Java 실행 환경 JRE 구성요소 JVM(Jva Virtual Machine) - 자바 가상 머신 : Java 바이트 코드를 실행하는 가상 머신 (JVM 은 특정 운영 체제에 종속되며, JRE 에는 ..