본문 바로가기

ETC13

이클립스(Eclipse ) 단축키 정리 Ctrl + F : 파일 안에서의 검색Ctrl + H : 프로젝트 전체에서의 검색Ctrl + Shift + R : 파일열기Ctrl + Shift + T : 타입 열기Ctrl + L : 라인  검색Ctrl + D : 한 줄 삭제Ctrl + Shift + X : 대문자로 변환Ctrl + Shift + Y : 소문자로 변환Ctrl + Shift + O : 자동으로 ImportCtrl + Space : 코드 자동완성Ctrl + Shift + / : 블록 주석 처리Ctrl + Shift + C: 블록 라인 전체 주석 처리Ctrl + / : 블록 라인 전체 주석처리Ctrl + Shift + F : 코드 자동 정리Ctrl + Shift + + : 전부 펼치기Ctrl + Shift + - : 전부 접기Ctrl + Al.. 2024. 11. 5.
JAVA java.lang.ClassCastException 에러 java.lang.ClassCastException 이 Class type 을 잘못 인식하고 Cast 하는 경우에 발생한다.이러한 경우를 방지하기 위해 instanceof 메서드를 사용하면 된다.  if (message instanceof String) { // String을 byte[]로 변환 buff = ((String) message).getBytes("UTF-8"); } else if (message instanceof byte[]) { // byte[]인 경우 그대로 사용 buff = (byte[]) message; } else { // else if 로 기타 class 변환 추가 logger.error("Unsupport.. 2024. 10. 31.
TLS 1.2란 무엇인가? TLS 1.2란 무엇인가?TLS 1.2(Transport Layer Security 1.2)는 웹 통신에서 보안을 강화하기 위한 프로토콜로, 데이터 전송 시 도청, 변조, 위조로부터 보호하는 역할을 합니다. TLS는 HTTPS 연결의 기반이 되며, 웹사이트와 사용자 간의 안전한 통신을 보장합니다. TLS 1.2는 이전 버전인 TLS 1.0과 1.1에서 발생한 여러 보안 취약점을 해결하고, 암호화 성능과 보안 수준을 크게 향상시켰습니다.  TLS 1.2의 주요 특징1. 강화된 암호화 알고리즘: TLS 1.2는 AES-GCM 같은 더 강력한 암호화 알고리즘을 지원합니다. 2. HMAC-SHA256 사용: 데이터 무결성을 확인하기 위해 HMAC-SHA256을 사용하여 보안이 강화되었습니다. 3. 서명 알고리즘.. 2024. 10. 16.
서버 이중화 환경에서 트래픽 분배 방법 서버 이중화 환경에서는 트래픽을 효율적으로 분배하여 서버의 부하를 균등하게 유지하고, 시스템 성능을 최적화하는 것이 중요하다. 이번에 다양한 트래픽 분배 방법을 정리해 보려고 한다.1. 라운드 로빈 (Round Robin)설명: 요청을 순차적으로 각 서버에 분배하는 방식입니다. 예를 들어, 첫 번째 요청은 첫 번째 서버에, 두 번째 요청은 두 번째 서버에 전달됩니다.장점: 설정이 간단하며 서버 간의 부하를 균등하게 분산합니다.단점: 서버의 처리 능력이나 현재 부하 상태를 고려하지 않기 때문에 성능이 균일하지 않은 서버 환경에서는 비효율적일 수 있습니다.2. 가중 라운드 로빈 (Weighted Round Robin)설명: 각 서버에 가중치를 부여하여, 서버의 처리 능력에 비례해 요청을 분배하는 방식입니다... 2024. 9. 6.
Linux 환경에서 공인 IP ( 외부 IP ) 확인 명령어 운영 등의 시스템에서 OS가 Linux인 경우가 많다.Linux 환경에서 공인 IP (외부IP)를 확인 하는 명령어를 알아보자1. curlcurl ifconfig.mecurl icanhazip.comcurl -s checkip.amazonaws.com 2. wgetwget -qO- ifconfig.mewget -qO- icanhazip.com 3. digdig +short myip.opendns.com @resolver1.opendns.com 4. hosthost myip.opendns.com resolver1.opendns.com위의 명령어들 중 하나를 사용해서 리눅스 환경에서 공인 IP를 쉽게 확인 할 수 있다. 2024. 8. 27.
NullPointerException error에 대하여 개발을 하다보면 가장 많이 보는 error가 NullPointerException 인것 같다.이름만 들어도 왜 에러가 발생한지 알고 console에 위치도 다 떠 주니깐 찾기도 쉽다.그래도 기본적인 거니깐 간단히 알아보자NullPointerException  이란?객체 참조가 null인데 그 참조로 메서드나 필드에 접근하려고 시도할 때 발생하는 예외예시// 객체가 null인 상태에서 메서드를 호출하려고 할 때String str = null;int length = str.length(); // 여기서 NullPointerException 발생//객체가 null인 상태에서 객체의 필드에 접근하려고 할 때MyObject obj = null;int value = obj.someField; // 여기서 NullP.. 2024. 8. 13.
728x90
반응형
LIST