본문 바로가기

분류 전체보기233

IIS 에서 .ini 파일 404에러 - MIME 설정 .ini 파일을 읽어 오려고 했는데 갑자기 404, Not Found 에러가 나타났다. 확인해보니 IIS는 기본적으로 .ini에 대한 설정이 되어 있지 않아서 파일을 읽어오지 못한 것이였다. 해결 방법은 매우 간단하다. 1. 해당 IIS 사이트에 MIME 형식 클릭  2. .ini 양식 추가  저는 text/html로 했지만 text/Plain 등으로 필요한 형식으로 저장하시면 됩니다. 위의 과정만 걸치면  이렇게 추가가 된 것을 확인할 수 있습니다. 그 후에 다시 해보시면 파일을 잘 읽어오는 것을 볼 수 있으실겁니다. 2024. 7. 19.
Vue.js 배포 후 js 파일을 읽지 못함(빈 화면) - History, Hash Vue.js 를 배포하면서 문제가 생겼다. 로컬에서는 잘 작동하던 페이지가 배포된 환경에서는 빈(하얀)화면을 송출하는 것이다. 그래서 이게 왜 이럴까 열심히 찾아보니 배포된 환경에서 읽어와야 하는 파일의 경로가 제대로 되어 있지 않다는 것을 발견할 수 있었다. 이유는 Vue Router를 사용할 때 "History"로 세팅을 했는데 그럴경우 서버가 모든 경로 요청을 "index.html"로 리다이렉트하도록 설정해야합니다. "Nginx"를 사용하는 경우 "nginx.conf" 에서 server { listen 80; server_name example.com; location / { root /path/to/your/app; try_files $uri $uri/ /index.html; }.. 2024. 7. 15.
Spring Boot - Bean 정의, 생성 방법, 생명 주기 Bean이란? 빈(Bean)은 IoC(Inversion of Control) 컨테이너에 의해 관리되는 객체애플리케이션의 핵심 구성 요소로, 주로 서비스, 데이터 엑세스 객체(DAO), 컨트롤러 등과 같은 객체를 포함한다. Spring 컨테이너는 이러한 빈들을 생성하고, 설정하고, 관리한다.  Bean의 특징 Spring IoC 컨테이너에 의해 관리됨구성 메타데이터를 통해 정의됨 : 빈의 정의는 XML 파일, 애노테이션, JAVA 설정 클래스를 통해 제공됨.의존성 주입 지원 : 빈은 다른 빈이나 리소스와의 의존성을 주입받을 수 있다.생명 주기 관리 : Spring은 빈의 생명 주기(생성, 초기화, 소멸)를 관리함  Bean의 생성 방법 3가지 1. XML 설정 파일   2.애노테이션 기반 설정 @Compo.. 2024. 7. 6.
정수 제곱근 판별 - JAVA, double과 long 비교 https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   풀이 - 나의 생각 뒤에 소수점이 붙은걸 어떻게 알지? 라는 고민만 해결하면 되는 문제입니다. 제가 선택한 방법은 Double형을 long형으로 변환해서 비교하는 방법이었습니다. 우선 주어진 정수 n의 제곱근을 Double형으로 저장한 후 이것을 long형으로 변환 후 비교하면 되는 아주 간단한 방식입니다. 그런데 이 두가지의 차이가 뭐길래 이런 결과가 날까? 생각할 것입니다. 부동 소수점과 정수.. 2024. 5. 25.
Integer.valueOf(String) VS Integer.parseInt(String) Integer.valueOf(String)반환 타입: Integer 객체설명: Integer.valueOf(String)는 문자열을 Integer 객체로 변환합니다. 이 메서드는 내부적으로 Integer 객체를 생성하거나, 이미 생성된 객체를 캐싱하여 반환할 수 있습니다. 따라서 이 메서드는 Integer 객체를 반환하기 때문에 자동 박싱(autoboxing)이 발생합니다.캐싱: Integer.valueOf(int)는 -128부터 127까지의 값을 캐싱합니다. 이 범위 내의 값들은 동일한 객체를 재사용합니다.Integer intValue = Integer.valueOf("123"); Integer.parseInt(String)반환 타입: 기본 타입 int설명: Integer.parseInt(String).. 2024. 5. 25.
합승 택시 요금 - JAVA, 다익스트라 알고리즘(Dijkstra Algorithm) https://school.programmers.co.kr/learn/courses/30/lessons/72413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   풀이 - 나의 생각전형적인 다익스트라 알고리즘에다가 비교연산 한 번이 추가 된 문제입니다. 무지와 어파치가 각자의 목적지 'A' 와 'B'에 최소한의 비용으로 가는 방법을 알기 위해서는 결국에 모든 목적지에 최소한의 비용으로 가는 방법을 알아야합니다. 그렇기에 int[] distFromStart = dijkstra(graph, n, s);int[] distFromA = dijkstra(graph,.. 2024. 5. 25.