일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독서
- oracle
- docker
- 티스토리챌린지
- MariaDB
- network
- DBMS
- 웹
- Javascript
- osi7계층
- git
- mysql
- Linux
- 넥사크로
- SQL
- 후기
- spring
- java
- CSS
- 명령어
- 책추천
- 리눅스
- Python
- IntelliJ
- pandas
- PostgreSQL
- 오블완
- 네트워크
- mssql
- 책
- Today
- Total
목록java (25)
hanker

개발 중 카카오 내비 연동을 하는데, 자꾸 인증 실패했다는 Toast 메시지가 뜬다. 해당 네이티브 앱 키로 카카오 내비 연동을 하려고 했는데, 오류가 떠서 찾아보니 // Kotlin object의 INSTANCE 사용 String keyHash = Utility.INSTANCE.getKeyHash(this); System.out.println("keyHash = " + keyHash); Log.d("MainActivity", "keyHash = " + keyHash);안드로이드 스튜디오에서 해당 코드 실행 후 나온 KeyHash 값을 플랫폼 > Android 에서 수정 버튼 클릭 후 키 해시란에 추가해주면 된다.

이 오류는 참조 무결성 제약 조건 위반으로 발생한다.간단히 말해서,부모 테이블의 레코드를 삭제하려고 할 때 해당 레코드를 참조하는 자식 테이블의 레코드가 존재할 경우 발생하는 오류다. 예시 -- 부서 테이블 (부모)CREATE TABLE DEPARTMENT ( DEPT_ID NUMBER PRIMARY KEY, DEPT_NAME VARCHAR2(100));-- 사원 테이블 (자식)CREATE TABLE EMPLOYEE ( EMP_ID NUMBER PRIMARY KEY, EMP_NAME VARCHAR2(100), DEPT_ID NUMBER, CONSTRAINT FK_EMP_DEPT FOREIGN KEY (DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID))..

Java 8에서 도입된 Java Stream의 filter 기능에 대해서 알아보자. filter() 메서드는 주어진 조건을 만족하는 요소들만 통과시키는 중간 연산자이다. 1. filter() 기본 사용법public class Main { public static void main(String[] args) throws Exception { List numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // 짝수만 필터링 List evenNumbers = numbers.stream() .filter(n -> n % 2 == 0) .collect(Collectors...

Java에서 배열안에 데이터를 정렬하는 방법에 대해서 알아보자. 1. Arrays.sort() 가장 간단하면서 일반적인 방법인 Arrays.sort() 메서드를 알아보자. 기본 타입 배열 정렬public class Main { public static void main(String[] args) throws Exception { // 정수 배열 정렬 int[] numbers = {5, 2, 8, 1, 9, 3}; Arrays.sort(numbers); System.out.println("정렬된 정수 배열: " + Arrays.toString(numbers)); // 문자열 배열 정렬 String[] names = {"A"..
앱 에서 카메라를 이용해서 찍은 사진들을 삭제 시키는 방법에 대해서 알아보자. 요약 앱내에서 카메라 기능을 이용하여 사진을 찍은 후 이미지를 삭제하는 기능 구현이미지 목록을 보는 화면에서 삭제버튼 추가 (아래 2번)Activity에서 onClick 메서드를 생성 후 삭제 버튼 클릭 시 실행되는 기능 구현 (아래 1번)경로 / 이미지 파일 정보가 담긴 리스트를 가져와서 파일을 삭제해준 후 삭제가 완료되면 toast 메시지 출력1. ImageListActivity.java 삭제 버튼을 클릭했을 때 이미지 리스트를 가져와서 이미지를 삭제 해주는 코드@Override public void onClick(View v) { int id = v.getId(); if(id == R.i..
이 에러는 빈 리소스 경로나 잘못된 경로로 요청이 들어와서 발생하는 문제이다. 해결 방법 Spring Boot의 정적 리소스 핸들러 설정에서 잘못된 경로 요청을 안전하게 처리하기 위해 아래 코드를 추가하자.@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // 기본 리소스 핸들러들... // 마지막에 잘못된 경로 처리용 핸들러 추가 registry.addResourceHandler("/**") ..
자바에서 Base64 인코딩/디코딩을 할 때 아직도 sun.misc.BASE64Encoder를 사용하고 있다면, 이제는 사용할 수 없다.Java 8부터 사용이 권장되지 않았고(deprecated), Java 9부터는 아예 코드에서 제거되었기 때문에 최신 자바 환경에서는 컴파일조차 되지 않는다. 대신, Java 8부터 표준 라이브러리에 포함된 공식적인 대체재인 java.util.Base64 클래스를 사용해야 한다.이 클래스는 Base64 작업을 위한 안정적이고 안전하며 공식적으로 지원되는 방법을 제공한다. Java 11 버전 이상에서 Base64 인코딩/디코딩 예제 import java.util.Base64;public class Base64Example { public static void mai..

Java 8 이후 3년 만에 출시된 Java 11 버전 (LTS 버전)의 주요 차이점들을 알아보자. 주요 요약표구분Java 8Java 11HTTP 클라이언트HttpURLConnection새로운 HTTP Client APIString 처리기본 메서드isBlank(), strip(), repeat() 등 추가파일 I/O복잡한 코드Files.readString(), writeString()라이선스무료Oracle JDK 유료화 (OpenJDK 무료) 1. 라이선스 정책의 변화 Java 11의 가장 큰 변화 중 하나는 Oracle JDK의 라이선스 정책이다.Oracle JDK는 상업적 사용 시 유료 라이선스가 필요하게 되었지만, OpenJDK는 여전히 무료로 사용할 수 있다. 대부분의 기업은 OpenJDK 기..

Java String to 전화번호 형식으로 포맷팅 방식/** * 전화번호 포맷팅 클래스 */public class PhoneNumberFormatter { /** * 전화번호 문자열을 받아서 표준 포맷으로 변환합니다. * @param phoneNumber 원시 전화번호 문자열 (예: "01012345678", "(010)12345678") * @return 포맷팅된 전화번호 문자열 또는 포맷팅이 불가능한 경우 원본 문자열 반환 */ public static String formatPhoneNumber(String phoneNumber) { // 1. 전화번호에서 숫자만 추출합니다. String digits = phoneNumber.repl..

Enum 클래스는 Java에서 상수 집합을 정의하기 위한 특수한 데이터 타입이다.Java 5에서 도입된 enum은 단순한 상수 나열 이상의 기능을 제공하며, 객체지향적인 설계를 도와준다. 이번 글에서는 Enum 클래스의 주요 특징과 사용법, 내부 메커니즘에 대해서 알아보자. 1. Enum 이란? Enum은 한정된 상수들의 집합을 나타내며, 타입 안전성을 보장한다.즉, 미리 정의된 값 이외의 값이 할당되지 않아 코드의 안정성을 높인다.public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}위의 예제는 요일을 상수로 정의한 Enum 이다. 2. Enum의 내부 구조와 동작 2-1. Java.lang.Enum 상속모..