java
-
JAR 과 WAR 의 개념과 차이점기타 2024. 8. 27. 20:32
JAR 이란?- JAR(Java ARchive) 파일은 Java 애플리케이션을 배포하기위한 압축된 파일- 여러개의 클래스 파일, 메타데이터, 리소스(이미지, 텍스트 등)를 하나의 파일로 묶어줌- 주로 독립 실행형 (Java SE) 애플리케이션이 사용됨- 실행 가능한 JAR 파일은 'Main-Class' 가 지정된 'META-INF/MANIFEST.MF' 파일을 포함 * 사용 예시 * - 간단한 콘솔 기반 Java 애플리케이션- 독립적인 Java 도구 또는 라이브러리 WAR 이란? - WAR(Web Application Archive) 파일은 Java 웹 애플리케이션을 배포하기 위한 압축된 파일- 웹 애플리케이션의 모든 컴포넌트(서블릿, JSP 파일, HTML 파일, Java 클래스 등)를 포함- 웹 서..
-
JPA 기초기타 2024. 8. 20. 23:06
// WebConfig.javapackage com.kh.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;// 3000 포트와 연결하는 webConfig 설정@Configurationpublic class WebConfig implements WebMvcConfigurer{ @Override public void addCorsMappings(CorsRegistry registry..
-
replace() 와 replaceAll() 차이JAVA 2024. 7. 31. 21:21
replace() 와 replaceAll() 차이점replace() 와 replaceAll() 은 인자값의 형태를 보면 알 수 있음 String replace(CharSequence target, CharSequence replacement)String replaceAll(String regex, String replacement) 로 CharSequence 과 String 의 차이가 있음 또한 regex 는 정규식 즉 replaceAll() 은 정규식도 사용할 수 있음 더보기replace 와 replaceAll 의 공통적인 것 1. 대상 문자열을 원하는 문자값으로 변환하는 함수2. 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열3. 두번째 매개변수는 변환할 문자값 출처 및 참고자료https://d..
-
415 Unsupported Media Type ErrorERROR 2024. 7. 16. 20:34
415 Unsupported Media Type Error 는 "Content-Type" : "application/json" 를 작성하면 해결되는 문제 수정 전 코드 fetch('/login',{ method : "POST", headers : { // 사용자 -> 서버에 로그인한 정보가 일치하는게 있는지 확인 "Content-Tpye" : "application/json", // 서버 -> 사용자한테 사용자가 작성한 정보가 존재하는지에 대한 존재여부 전달 "Accept" : "application/json", b..
-
SpringBoot @ 정리JAVA 2024. 6. 19. 20:19
1. @SpringBootApplication설명: Spring Boot 애플리케이션의 시작점을 정의합니다. 이 어노테이션은 여러 다른 어노테이션(@Configuration, @EnableAutoConfiguration, @ComponentScan)을 조합한 것입니다. 2. @Controller설명: Spring MVC에서 컨트롤러 클래스를 정의할 때 사용합니다. 이 클래스는 웹 요청을 처리하고 웹 응답을 생성합니다.3. @RequestMapping설명: 클래스나 메서드에 매핑 정보를 제공하여 특정 URL 패턴에 대한 요청을 처리합니다. 클래스 레벨과 메서드 레벨에서 모두 사용할 수 있습니다.4. @Slf4j설명: Lombok 라이브러리에서 제공하는 어노테이션으로, 로깅 기능을 쉽게 사용할 수 있도록 로..
-
10818번: 최소, 최대코테/백준 2024. 6. 4. 20:18
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); // Scanner 를 사용해서 입력을 받음 int[] numbers = new int[N]; // N 으로 크기가 N인 배열을 만듦 for (int i = 0; i max) { max = numbers[i]; // 이제 반복하여 min 과 max 를 새로 바꿈 } } ..
-
10951번: A + B (4)코테/백준 2024. 5. 29. 20:09
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // hasNext()를 이용하여 입력이 있는 동안 계속 처리 while (sc.hasNext()) { int A = sc.nextInt(); int B = sc.nextInt(); System.out.println(A + B); } sc.close(); }} 사용한 메서드 와 비슷한 메서드들hasNext(): 입력 스트림에 다음 입력이 있는지 확인합니다...