일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Linux
- Eclipse
- svn
- JSON
- JQuery
- DBeaver
- Server
- 이클립스
- 디비버
- Tomcat
- WAS
- SQL
- 모바텀
- oracle
- 보안
- 상태코드
- db
- 마이바티스
- 자바
- 오라클
- 톰캣
- 인텔리제이
- Redis
- git
- Javascript
- java
- HTTP
- mybatis
- IntelliJ
- 자바스크립트
- Today
- Total
목록전체 글 (156)
JongTachi의 개발 블로그
인텔리제이를 톨해 개발을 하다보면 외국어 주석, 코드 설명 또는 다른 언어로 작성된 텍스트를 이해해야 할 때가 있습니다. 이때 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은 자바에서 보일러플레이트 코드를 줄이기 위한 라이브러리입니다.애노테이션을 사용하여 자바 클래스에서 반복적으로 작성해야 하는 코드를 컴파일 시 자동으로 생성합니다.이를 통해 코드의 가독성을 높이고, 유지보수를 쉽게 할 수 있습니다. ※ 주요 특징코드 간소화: 반복적으로 작성하던 코드를 자동 생성.가독성 향상: 클래스에 핵심 ..
1. What is Character?Character 클래스는 기본형 데이터 타입 'char'를 객체로 감싸는 래퍼 클래스입니다.기본형 'char'는 단순히 하나의 문자를 저장하는데, 이 'character'클래스는 이를 객체화하고 다양한 유틸리티 메서드를 제공함으로써 문자를 다루는 작업을 쉽게 만들어 줍니다. 2. 주요 메서드1) isUpperCase(char ch): 문자가 대문자인지 여부 확인알파벳 문자만 체크, 다른 문자(특수문자, 숫자)는 false를 반환유니코드 규격에 따라 대문자 확인char str = "A";System.out.println(Characer.isUpperCase(str)); // true 출력 2) isLowerCase(char ch): 문자가 소문자인지 여부 확인알파벳 ..
1. 3xx대의 의미3xx (Redirection) : 요청을 완료하기 위해 유저 에이전트의 추가 조치 필요 2. 3xx대 종류300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified307 Temporary Redirect308 Permanent Redirect 여기서 잠깐!!Redirection이란 무엇인지 같이 알아보고 상태코드에 대해 마저 설명드리겠습니다. :) 3. 리다이렉션이란?웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 -> 이게 리다이렉트그림 설명) 1. 클라이언트가 URL에 /kpopStarBts라고 검색 2. 서버에서 /kpopStarBts 라는 ..
1. 2xx대의 의미2xx (Successful) : 클라이언트의 요청을 성공적으로 처리 2. 2xx대 종류200 OK : 요청성공201 Created : 요청 성공해서 새로운 리소스가 생성됨202 Accepted : 요청이 접수되었으나 처리가 완료되지 않았음 -> 주로 배치 처리 같은 곳에서 사용 예시) 요청 접수 후 1시간 뒤에 배치 프로세스가 요청을 처리)204 No Content : 사바기 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음
개발자라면 꼭 알아두어야 할 게 HTTP 상태코드 입니다.아마 한번 쯤 보셨을텐데 예시 사진 하나 보여드릴게요. 저 위에 쓰여있는 200이란 코드가 바로 HTTP 상태를 나타내는 코드입니다. 1. 상태코드란?클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 기능 2. 종류1xx(Informational): 요청이 수신되어 처리중 -> 거의 사용하지 않음2xx(Successful): 요청 정상 처리https://jongtachi.tistory.com/189 [Web] HTTP 상태코드 - 2xx(성공)1. 2xx대의 의미2xx (Successful) : 클라이언트의 요청을 성공적으로 처리 2. 2xx대 종류200 OK : 요청성공201 Created : 요청 성공해서 새로운 리소스가 생성됨202 Ac..