본문 바로가기

공부65

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.
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.
MySQL - JOIN 사용법(INNER, LEFT, RIGHT, FULL OUTER) 풀이 - 나의 생각 JOIN은 관련된 두 개 이상의 테이블을 결합하여 하나의 결과 집합으로 만드는 데 사용됩니다. 보통 두 테이블 사이에 공통 열(또는 키)이 있어야 합니다. INNER JOIN: 두 테이블 사이에 일치하는 행만 결합합니다. (INNER 생략 가능) SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column; LEFT JOIN: 왼쪽 테이블의 모든 행을 포함하고 오른쪽 테이블에서 일치하는 행이있는 경우 오른쪽 테이블의 행을 포함합니다. SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column; RIGHT JOIN: 오른쪽 테이블의 모든 행을 포함하고 .. 2024. 2. 13.
비트 연산자 사용하기 - 2편 (NOT 연산의 과정, 5의 NOT이 -6인 이유) https://fall-in-dream.tistory.com/86 비트 연산자 사용하기 - 1편 비트 연산자를 사용하여 정수형 데이터의 비트 단위 조작을 할 수가 있습니다. 주요 비트 연산자는 종류 설명 AND(&) 두 비트가 모두 1일 때만 결과가 1이 됩니다. OR(|) 두 비트 중 하나라도 1이면 fall-in-dream.tistory.com 위의 글을 보신 분들 중 의아한?궁금한? 부분이 있으신 분들이 있을거라고 생각합니다. 그것은 바로 1. NOT 연산의 결과 2. >>연산과 >>>의 차이 라고 생각합니다. 이번에는 우선 NOT 연산의 결과를 다시 한 번 살펴 봅시다. int a = 5(0101) 를 Not 연산 결과로 -6(1010)이 나왔습니다. '0101'을 NOT(~) 연산했으니 0과 1.. 2024. 1. 22.