프로그램 코드 이야기

고정 헤더 영역

글 제목

메뉴 레이어

프로그램 코드 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 언어
      • Java
      • Spring Frame Work
      • Spring Boot
    • nginx
    • linux
    • tool download
    • 개발자를위한다양한이야기
    • 알고리즘

검색 레이어

프로그램 코드 이야기

검색 영역

컨텐츠 검색

분류 전체보기

  • 로드 밸런싱 (Load Balancing) vs 리버스 프록시 (Reverse Proxy) 차이

    2024.11.29 by codeon

  • L4 및 L7 로드 밸런싱이란?

    2024.11.28 by codeon

  • 현장에서 최신 OpenJDK를 고려할 때

    2024.11.28 by codeon

  • 개발 프로세스에서 Ramp-down Ramp-up phase

    2024.10.07 by codeon

  • The dependencies of some of the beans in the application context form a cycle 오류

    2024.09.05 by codeon

  • 오토클릭 Auto Click

    2024.08.30 by codeon

  • 최신버전 openssl 설치

    2024.08.29 by codeon

  • TCP UDP 포트확인 port 접속 명령어 실행

    2024.08.08 by codeon

로드 밸런싱 (Load Balancing) vs 리버스 프록시 (Reverse Proxy) 차이

로드 밸런싱과 리버스 프록시는 둘 다 네트워크 트래픽을 관리하는 기술이지만, 목적과 기능에서 차이가 있습니다. 아래에서 두 기술을 비교하여 설명합니다.1. 리버스 프록시(Reverse Proxy)정의: 리버스 프록시는 클라이언트의 요청을 받아 적절한 백엔드 서버에 전달하고, 서버의 응답을 다시 클라이언트로 전송하는 중개자 역할을 합니다.주요 기능:보안 강화: 클라이언트와 백엔드 서버 간의 직접적인 연결을 차단하여 보안을 향상합니다.캐싱: 자주 요청되는 데이터를 캐시하여 응답 속도를 높입니다.SSL 종료: SSL 암호화 및 복호화를 처리하여 서버의 부하를 줄입니다.단일 접근 지점 제공: 여러 서버를 단일 도메인으로 통합하여 클라이언트가 하나의 주소만 접근하도록 합니다.사용 사례:정적 콘텐츠 제공 속도를 높..

개발자를위한다양한이야기 2024. 11. 29. 11:20

L4 및 L7 로드 밸런싱이란?

L4 및 L7 로드 밸런싱은 네트워크에서 트래픽을 분산시키는 두 가지 주요 방법으로, 각각의 레이어에서 작동하는 방식과 기능이 다릅니다. 아래에서 이 두 가지 로드 밸런싱의 차이점에 대해 자세히 설명하겠습니다.L4 로드 밸런싱 (Layer 4 Load Balancing)정의L4 로드 밸런싱은 OSI 모델의 4계층(전송 계층)에서 작동합니다. 이 계층은 TCP 및 UDP와 같은 전송 프로토콜을 다루며, 패킷의 헤더 정보를 기반으로 트래픽을 분산합니다.특징트래픽 분산 방식: L4 로드 밸런서는 IP 주소와 포트 번호를 기반으로 클라이언트의 요청을 여러 서버로 분산합니다.속도: 패킷 수준에서 작동하기 때문에, L4 로드 밸런싱은 일반적으로 빠르고 효율적입니다.프로토콜 지원: TCP, UDP 등 다양한 전송 프..

개발자를위한다양한이야기 2024. 11. 28. 15:28

현장에서 최신 OpenJDK를 고려할 때

Java는 썬 마이크로시스템즈(Sun Microsystem)가 처음 출시한 이후 오라클(Oracle)에서 인수하게 되면서 유료 라이센스가 필요하며 오라클이 유지 관리하게된 점이 가장 큰 변화 입니다. Oracle JDK는 Java SE 11부터 구독형 유료 모델로 전환을 했기때문에 무료 사용을 원하는 업체인 경우 OpenJDK로 전환을 해야 한다는 점 입니다. 먼저 SDK 다운로드 사이트를 소개합니다. 아래에 들어가시면 원하는 OpenJDK를 다운로드 받으실 수 있습니다.https://jdk.java.net/archive/ Archived OpenJDK GA ReleasesArchived OpenJDK General-Availability Releases This page is an archive of ..

언어/Java 2024. 11. 28. 10:58

개발 프로세스에서 Ramp-down Ramp-up phase

개발 프로세스에서 "Ramp-up phase"는 프로젝트 초기 단계로, 개발 팀이 본격적으로 작업을 시작하기 전에 필요한 준비 작업을 수행하는 단계입니다. 이 단계는 주로 프로젝트의 방향 설정, 도구 및 환경 설정, 그리고 초기 요구 사항 분석 등에 집중됩니다. Ramp-up phase는 프로젝트의 성공적인 진행을 위해 필수적인 기반을 마련하는 단계라고 할 수 있습니다. Ramp-up phase의 주요 특징은 다음과 같습니다:요구 사항 분석 (Requirements Analysis): 프로젝트의 전반적인 목표와 요구 사항을 명확하게 정의하고, 이해 관계자들과 협력하여 개발할 기능을 파악합니다.아키텍처 설계 (Architecture Design): 소프트웨어의 기본 구조를 설계하고, 시스템의 전반적인 기술..

언어/Java 2024. 10. 7. 14:13

The dependencies of some of the beans in the application context form a cycle 오류

The dependencies of some of the beans in the application context form a cycle 스프링에서 개발을 진행하다보면 위와같은 오류를 심심치 않게 볼때가 있습니다. 아주 간단하게 위와 같은 현상을 소스코드로 만들어 볼 수 있습니다. 실제 발생되는 소스코드 모습니다. 말그대로, 순환 참조를 하고 있어서 그렇습니다. 당연히 순환 참조를 하지 않도록 소스 코드를 변경해 줘야합니다. 다만 스프링 부트에서 순환관계를 허용할 수 있도록 옵션이 제공됩니다. 우리가 원하는 목적은 객체들이 개별 객체를 순환 참조 가능하도록 하는 것이 목적일 것이다. 위와 같이 오류만 없애는 경우 순환관계가 깨지게 된다. 이럴때 순환관계는 해치지 않고 원래의 목적대로 사용하려면 소스 수..

언어/Spring Frame Work 2024. 9. 5. 21:31

오토클릭 Auto Click

보통 화면 잠김을 막기 위해 사용하는 간단한 툴 입니다. 자바가 설치되 있으면 사용 가능합니다. 사용하 실 분은 댓글 달아 주세요 암호 알려 드리겠습니다. 감사합니다.  첫번째 텍스트 박스는 클릭 빈도를 입력하는 칸 입니다. ms 단위이니 스크린샷 기준으로는 5초 후 자동 클릭이 이루어 집니다. 실행을 위해서는 Start 버튼을 누르면 시작되고 Stop 버튼을 누르면 중지 됩니다. 다만 너무 빠르게 빈도를 낮추면 마우스로는 제어가 안될수도 있으니 그점만 유의해 사용하시면 됩니다.   간단한 프로그램으로 자주 잠기는 화면일때 사용해 보세요.

tool download 2024. 8. 30. 14:16

최신버전 openssl 설치

인증서 관련 작업을 하기위해 openssl 도구가 필요합니다. 우선 사이트에서 openssl 최신버전을 다운로드 받습니다.현재 시점 최신 버전은 3.3.1 버전 입니다. linux 버전이니 windows 버전은 여기를 참고하시기 바랍니다. 설치시 root 권한이 필요합니다. 항상 권한에 대한 체크를 잘 해주시기 바랍니다. sudo 실행 권한 또는 root 권한이 필요합니다. 1. openssl 설치파일을 공식 사이트를 통해 다운로드 받습니다. DownloadsThe master sources are maintained in our git repository, which is accessible over the network and cloned on GitHub, at https://github.com/o..

linux 2024. 8. 29. 16:28

TCP UDP 포트확인 port 접속 명령어 실행

보통 윈도우와 리눅스에서 서비스 되고 있는 포트 확인이 필요합니다. 보통 TCP 확인을 주로 사용하는 UDP 프로그램을 개발하는 경우 간단하게 포트 Open 여부와 쿼리를 날려볼 도구가 필요 합니니다. linux의 경우 다양한 툴을 제공해 간단히 체크가 가능하 반면 윈도우는 특별한 툴을 제공하지 않아 서비스 확인에 애를 먹습니다. 하나씩 확인하는 작업을 해보도록 하겠습니다. TCPlinux아래와 같은 명령어를 실행하는 경우netstat -tulpn | grep LISTENt: Show only TCP sockets.u: Show only UDP sockets.l: Show listening sockets.p: Show the name of the process that opened the socket.n..

linux 2024. 8. 8. 16:55

추가 정보

반응형

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
프로그램 코드 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바