일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 모바텀
- 톰캣
- 자바스크립트
- HTTP
- DBeaver
- SQL
- 보안
- db
- WAS
- git
- JQuery
- Linux
- IntelliJ
- 상태코드
- 자바
- java
- Eclipse
- 인텔리제이
- 디비버
- oracle
- Redis
- mybatis
- svn
- JSON
- Server
- Tomcat
- 오라클
- Javascript
- 마이바티스
- 이클립스
- Today
- Total
목록전체 글 (160)
JongTachi의 개발 블로그
1. what is Partitioning(파티셔닝)?대용량 데이터를 다루는 데이터베이스에서 성능 최적화와 관리 효율성을 위해 사용하는 대표적인 기법이 있습니다. 바로 파티셔닝(Partitioning)입니다. 하지만 파티셔닝이 항상 좋은 것은 아닙니다. 오늘은 파티셔닝의 개념부터 장점, 단점, 그리고 적용 시 고려해야 할 점까지 자세히 알아보겠습니다. 2. 파티셔닝의 장점✅ 성능 향상 - 특정 파티션만 조회하면 되므로 검색 속도가 빨라집니다. - 불필요한 데이터를 조회할 필요가 없어 쿼리 실행 시간이 줄어듭니다. ✅ 데이터 관리 용이 - 오래된 데이터를 손쉽게 삭제할 수 있습니다. - 특정 파티션만 백업 및 복구할 수 있어 유지보수가 편리합니다. ✅ 부하 분산 - 여러 디스크에 데이터를 분산 ..

VPN 연동을 하는데 '원격 컴퓨터에 연결하지 못했습니다. 이 연결에 대한 네트워크 설정을 변경해야 합니다'라는 에러가 계속 뜨더라구요.VPN 정보도 다 맞는데 왜 안 되는지.. 다른 컴퓨터는 다 되는데 유독 제 노트북에서만 안 되더라구요.노트북을 부시기 직전 해결책을 찾았습니다. [해결책]1. 장치 관리자 검색 2. 네트워크 어댑터에 들어가 WAN MiniPort (IP), WAN MiniPort (IPv6), WAN MiniPort (PPTP) 디바이스 제거 3. 네트워크 어댑터 우클릭 후 '하드웨어 변경 사항 검색' 클릭 그러고 다시 연결을 시도해보세요 ㅎㅎ 끝
웹사이트를 방문하려고 할 때 “502 Bad Gateway” 오류를 본 적이 있나요? 갑자기 화면에 뜨는 이 메시지는 당황스럽지만, 사실 비교적 흔한 오류입니다. 이번 글에서는 502 Bad Gateway 오류의 의미, 원인, 그리고 해결 방법에 대해 알아보겠습니다.1. What is 502 Bad Gateway Error?502 Bad Gateway 오류는 서버 간 통신 문제로 인해 발생하는 HTTP 상태 코드입니다. 기본적으로, 클라이언트(사용자)가 웹사이트에 접속할 때 요청이 여러 개의 서버를 거쳐 전달되는데, 이 과정에서 프록시 서버나 게이트웨이 서버가 정상적인 응답을 받지 못하면 502 오류가 발생합니다.간단히 말해, “서버 간 연결에 문제가 생겨서 요청을 처리할 수 없다”는 뜻입니다. 2. 5..
공인 IP와 사설 IP, 뭐가 다를까?인터넷을 사용하다 보면 "공인 IP"와 "사설 IP"라는 말을 한 번쯤 들어봤을 거예요.특히, 네트워크를 설정하거나 VPN을 사용할 때 이 개념이 자주 등장합니다.오늘은 이 둘이 어떤 차이가 있는지, 그리고 각각 어떤 역할을 하는지 자세히 알아보겠습니다. 1. 공인 IP란? (Public IP)공인 IP는 전 세계적으로 유일한 IP 주소입니다. 이 IP는 인터넷 서비스 제공업체(ISP)에서 사용자에게 할당하며, 인터넷에 직접 연결된 모든 기기는 공인 IP를 가질 수 있어요.📌 공인 IP의 특징✅ 고유성: 같은 공인 IP는 두 개 이상 존재 X✅ 인터넷 접근 가능: 인터넷 상의 다른 기기들이 공인 IP를 통해 해당 기기와 직접 통신✅ ISP에서 할당: 인터넷 서비스 ..

인텔리제이를 톨해 개발을 하다보면 외국어 주석, 코드 설명 또는 다른 언어로 작성된 텍스트를 이해해야 할 때가 있습니다. 이때 Translation 플러그인을 활용하면 빠르고 편리하게 번역 작업을 수행할 수 있습니다. 1. How to download Translation?1) IntelliJ IDEA를 실행하고 메인 화면에서 상단 메뉴의 File > Settings(macOS는 IntelliJ IDEA > Preferences)로 이동합니다.2) 플러그인 검색 : 왼쪽 메뉴에서 Plugins를 선택한 후, 오른쪽 상단 검색창에 Translation을 입력합니다.3) 검색 결과에서 Translation 플러그인을 선택하고 Install 버튼을 클릭합니다. 설치가 완료되면 Restart IDE 버튼을 눌러..

어제까지만 로컬에서 잘 작동하던 톰캣이 다음과 같은 에러를 내기 시작했다. "Caused by: java.lang.IllegalStateException: StackOverflowError로 인하여, 웹 애플리케이션 [/ekp]에서 annotation 스캔을 완료하지 못했습니다. 가능성 있는 근본 원인(root cause)들 중의 하나는 -Xss가 너무 적게 설정되어 있거나 불허된 순환 상속 의존관계들일 수 있습니다." 1. 원인 : StackOverflowError 발생StackOverflowError는 재귀 호출이 지나치게 깊거나, 복잡한 클래스 상속 구조를 처리하는 과정에서 스택 크기가 부족할 때 발생하는 에러라고 합니다. 2. 해결방법 : JVM 스택 크기 증가StackOverflowError를 ..
웹 개발을 하다 보면 브라우저 콘솔에서 Failed to load resource: the server responded with a status of 400 라는에러 메시지를 만나게 되는 경우가 종종 있습니다. 해당 에러는 HTTP 400 상태 코드로, 클라이언트가 서버에 잘못된 요청을 보냈을 때 발생합니다. 1. What is HTTP 400 ErorHTTP 상태코드 400은 'Bad Request'를 의미하며,서버가 클라이언트 요청을 이해할 수 없거나 처리할 수 없을 때 발생합니다. 2. 에러 원인과 해결방법1) 요청 URL 확인잘못된 URL 요청이 400 에러를 유발할 수 잇습니다. 다음 사항을 점검해보세요.URL에 오타가 있는지 확인프로토콜(HTTP, HTTPS)이 올바른지 확인서버에서 지원..
Java Enum은 특정 값들의 집합을 정의할 때 유용한 기능입니다.✅ 주로 코드의 가독성을 높이고, 실수를 줄이는 데 도움을 주죠. 오늘은 Enum의 기본 개념부터 데이터베이스와의 매핑까지, 하나씩 차근차근 알아보겠습니다. 1. What is Java Enum? 🤔Enum(열거형)은 상수 집합을 표현하는 특수 클래스입니다.예를들어 요일, 색상, 상태 같은 값들을 Enum으로 정의할 수 있어요. 기본 사용법public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY} Enum 값 사용public class EnumExample { public static void main(String[] args) { ..

오늘은 java 개발자라면 꼭 알아두어야 할 필수 라이브러리 Util에 대해 설명을 드리겠습니다.자바 유틸은데이터를 효율적으로 관리하고, 날짜와 시간을 다루고, 다양한 작업을 간편하게 처리할 수 있는 도구들을 제공합니다.굉장히 강력한 도구이죠. 🚀 1. Java Collections Framework: 데이터 구조의 마법 🧙♂️데이터를 저장하고 관리할 때, 배열만으로는 부족한 경우가 많아요. 컬렉션 프레임워크는 이러한 문제를 해결하기 위해 강력한 데이터 구조와 알고리즘을 제공합니다. 🌟 주요 컬렉션 클래스 List : 순서가 중요한 데이터 관리.예: ArrayList, LinkedList활동 예시: 쇼핑몰의 장바구니 기능.Set : 중복을 허용하지 않는 데이터.예: HashSet, TreeSet활..

자바로 프로젝트를 개발하다 보면 반복적인 코드 작성이 불가피합니다. 예를 들어, Getter/Setter, toString(), equals(), hashCode(), 생성자 등 많은 보일러플레이트(boilerplate) 코드가 자바 클래스에 추가됩니다. 이런 반복 작업을 줄이고 개발 생산성을 높이기 위해 등장한 것이 바로 Lombok입니다.1. what is Lombok?Lombok은 자바에서 보일러플레이트 코드를 줄이기 위한 라이브러리입니다.애노테이션을 사용하여 자바 클래스에서 반복적으로 작성해야 하는 코드를 컴파일 시 자동으로 생성합니다.이를 통해 코드의 가독성을 높이고, 유지보수를 쉽게 할 수 있습니다. ※ 주요 특징코드 간소화: 반복적으로 작성하던 코드를 자동 생성.가독성 향상: 클래스에 핵심 ..