본문 바로가기
반응형

Java49

[MySQL] Error Code: 1824 오류 발생 원인 & 해결 방법 🚨 MySQL SQL 입력 시 발생한 에러 메시지Error Code: 1824. Failed to open the referenced table 'member' ❓에러 발생 이유MySQL에서 해당 테이블이 데이터베이스 내에 존재하지 않아 나타난 오류입니다. ✅ 해결 방법⚠️ 아래 쿼리는 자식 테이블을 생성할 때, MySQL에서 1824 에러를 발생하는 예제입니다.CREATE TABLE post ( post_id BIGINT NOT NULL AUTO_INCREMENT, -- PK member_id BIGINT NOT NULL, -- 회원 ID (FK) PRIMARY KEY(post_id), CONSTRAINT fk_post_member FOREIGN KEY (member_id) .. 2025. 11. 1.
[Tomcat] 아주 쉬운 web.xml 총 정리 ✅ 참고Tomcat 공식 문서를 참고하여 작성하였습니다. web.xml이란?서버(Tomcat)가 웹 어플리케이션(Spring)을 배포하기 위해서 배포 관련 설정을 작성하는 XML 파일입니다.배포 서술자(Deployment Descriptor)라고도 하며, 서버의 설정 파일이 아닌 웹 어플리케이션의 설정 파일입니다. 참고: 최근 Spring Boot를 사용하여 프로젝트를 진행하는 경우에는web.xml을 대신해 Java코드와 properties 파일을 사용하여 웹 어플리케이션 설정을 하는 추세입니다. server.xml 과 web.xml의 차이점web.xml은 웹 어플리케이션(Spring)의 설정 파일이며,server.xml은 서버(Tomcat)의 설정 파일입니다. 예시 web.xml톰캣 공식 문서를 참고하.. 2025. 9. 23.
[Java] Thread run()과 start() 차이 아주 쉽게 정리 & 설명 ✅ 참고Thread를 실행시킬 때는 run() 메서드가 아닌 start() 메서드를 통해서 실행시켜야 합니다.이유가 궁금하시다면, 아래 설명과 코드를 참고해 주세요. Thread 생성run()과 start() 메서드의 차이점을 이해하기 위해서는먼저 Thread 클래스를 상속받는 MyThread를 만들어 스레드를 직접 생성해줍니다. MyThread.class public class MyThread extends Thread { @Override public void run() { System.out.println(Thread.currentThread().getName() + " : run()"); }} 참고: Thread.currentThread().getName() 메서드는.. 2025. 7. 3.
[Java] 변수란? 변수가 필요한 이유 (+그림 & 코드) ✅ 참고문법을 배우기에 앞서 학습에 있어 가장 중요한것은 “왜?”라고 생각합니다.해당 문법이 사용되는 근본적인 이유를 학습하고 이를 바탕으로 문법을 사용하는것이 매우 중요하다고 개인적으로 생각됩니다.  변수가 필요한 이유다음 코드를 통해 변수가 필요한 근본적인 이유가 무엇인지 살펴봅시다. 단순하게 숫자 10을 3번 출력하는 코드를 작성해 봅니다.public class Var1 { public static void main(String[] args) { System.out.println(10); System.out.println(10); System.out.println(10); }} 여기서 숫자 10을 3번 출력하는 대신에 숫자 20을 3번 출력하도록 코드를 변경해보겠습니다.public clas.. 2025. 4. 1.
반응형