목록전체 글 (175)
솔솔

📂 log4j2란?Apache Software Foundation에서 개발한 자바 기반의 로깅 라이브러리로 기존의 Log4j의 개선된 버전이며애플리케이션 내에서 발생하는 다양한 로그 메시지를 효율적으로 관리하고 출력할 수 있도록 도와준다. 📂 log4j2.xmlLog4j2.xml 설정 파일의 태그 및 하위 요소 종류와 역할 1. Configuration Log4j 2 설정 파일의 루트 요소 속성status: Log4j 자체의 로그 레벨을 지정합니다 (ERROR, WARN, INFO, DEBUG 등).monitorInterval: 설정 파일이 변경되었는지 주기적으로 확인하는 시간을 초 단위로 지정.shutdownHook: JVM이 종료될 때 Log4j 2가 자동으로 정리할지 여부를 지..
🍀 @Modifying과 @TransactionalSpring 프레임워크에서 데이터베이스와의 상호작용을 제어하기 위해 자주 사용되는 어노테이션 🍀 @Modifying / @Query@Modifying 어노테이션은 Spring Data JPA에서 사용되며 DML 쿼리(UPDATE, DELETE, INSERT)가 실행될 것임을 명시@Query 어노테이션과 함꼐 사용되며 반환 타입이 void, int, 또는 booleanint는 수정된 행의 수를 반환을 나타냄boolean은 작업의 성공 여부를 나타냄// .. 레파지토리 클래스@Modifying // DML에선 필수 설정@Query("update Emp2 e set e.deptno=:deptno where e.empno=:empno")public in..

💥 트러블 슈팅 기존에 JPA 설정은 되어있었고 추가로 하이버네이트 추가해서 builde.gralde 설정을 하는데 오류가 발생함 💥 트러블 1build.graldeplugins { id 'java' id 'org.springframework.boot' version '3.3.2' id 'io.spring.dependency-management' version '1.1.6'}sourceCompatibility = '17' ... 생략 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.hibernate.orm:hibernate-core:5.4.0.Final' ....

💥 트러블 슈팅상황 : 프로퍼티파일에 한글 입력 후 저장했더니 아래와 같은 저장 문제에 대한 팝업창 나옴 번역을 해보았더니저장을 완료할 수 없습니다. 문제가 지속되면 파일 > 다른 이름으로 저장...을 시도하세요. 이유: 일부 문자는 파일 "application.properties"에 대해 "ISO-8859-1" 문자 인코딩을 사용하여 매핑할 수 없습니다. 인코딩을 변경하거나 "ISO-8859-1" 문자 인코딩에서 지원하지 않는 문자를 제거하세요. 해결방법 1 - 파일안에 있는 한글 제거 해결방법 2- 탐색기로 해당 프로젝트 경로가서 파일을 메모장으로 열어서 편집 해결방법 3 다른 IDE툴(VScode, IntelliJ등)에서 편집 해결방법 4저장문제에 대한 창에서 [Save as UTF-8] 클릭

🍀 클라이언트 GET 요청 시 서블릿 컨테이너 동작 원리1. 클라이언트가 특정 URL로 GET 요청을 보냄 - 이 요청은 URL, URL 파라미터(쿼리 스트링), 헤더 정보를 포함 2. 요청이 웹 서버(Apache, Nginx 등)에 도착 3. 웹 서버는 이 요청을 적절한 서블릿 컨테이너(Tomcat, Jetty 등)에 전달 4. 서블릿 컨테이너가 요청을 처리 - 서블릿 컨테이너는 HTTP 요청을 받아 HttpServletRequest 객체로 변환 5. 서블릿이 요청을 처리 - 서블릿 컨테이너는 요청 URL에 매핑된 서블릿을 찾음. - 해당 서블릿의 doGet 메소드가 호출됨. - 서블릿은 HttpServletRequest 객체를 통해 요청 정보를 접근하고, HttpServletResponse 객체를 ..

🍀 STS에서 war파일 import1. [Package Explorer]에서 우클 후 [Import] 클릭 2. [General] - [Existing Project into Workspace] 선택 후 [Next] 클릭 3. [Select archive file] 체크 후 [Browse...] 클릭 4. 확장자 전체로 바꾼 후 import 할 war파일 오픈 5. Projcets 확인 후 [Finish] 클릭 🍀 파일 import 후 확인 ⭐️ 사용하고 있는 자바 버전과 프로젝트 자바버전이 맞는지 확인하기 ⭐️1. 프로젝트에서 우클 후 [Build Path] - [Configure Build Path...] 클릭 2. [Java Build Path]에서 자바 버전 확인 후 버전 변경 필요하다..

🍀 STS에 Tomcat 서버 추가1. 서버 뷰 열기 [Window] - [Show View] - [Other...] 들어가기 2. 서버 추가 서버 뷰에서 [No servers are available. Click this link to create a new server...] 클릭 3. 서버 유형 선택 Apache > Tomcat 버전 선택하고 Next 버튼을 클릭 4. 톰캣 경로 선택 실제 Tomcat의 실행 파일(catalina.sh, startup.sh)이 위치한 서브디렉토리(libexec)까지 정확히 지정 후 Next 버튼을 클릭 5. Finish를 클릭 6. 설치 완료

설치환경Apple M1 Pro설치목록Homebrew 🍀 Apache Tomcat란?https://inpa.tistory.com/entry/TOMCAT-%E2%9A%99%EF%B8%8F-%EC%84%A4%EC%B9%98-%EC%84%A4%EC%A0%95-%EC%A0%95%EB%A6%AC [TOMCAT] 🐱 아파치 톰캣 개념 구성 & 설정 💯 정리아파치 (Apache) 와 톰캣 (Tomcat) 아파치 (Apache) 아파치 소프트웨어 재단에서 만든 웹서버(web server)를 일컫는다. 리눅스에서는 httpd 로 명명지어져 배포된다. 정적인 데이터들 (html, css 이미지, 파일inpa.tistory.com 🍀 Apache Tomcat 설치하기1. Tomcat 설치 Tomcat 9...