[Git] 인텔리제이 터미널 git bash변경
📌 들어가며 이번 글에서는 IntelliJ 내장 터미널을 PowerShell에서 Git Bash로 변경하는 방법을 정리한다. 윈도우 기본값인 PowerShell에서는 git stash drop 같은 일부 명령이 제대로 동작하지 않아, 터미널 셸을 바꾸는 것이 편하다. 왜 바꾸나? IntelliJ 터미널의 윈도우 기본값은 PowerShell인데...
📌 들어가며 이번 글에서는 IntelliJ 내장 터미널을 PowerShell에서 Git Bash로 변경하는 방법을 정리한다. 윈도우 기본값인 PowerShell에서는 git stash drop 같은 일부 명령이 제대로 동작하지 않아, 터미널 셸을 바꾸는 것이 편하다. 왜 바꾸나? IntelliJ 터미널의 윈도우 기본값은 PowerShell인데...
📌 들어가며 이번 글에서는 네트워크의 중개자, 프록시(Proxy)를 정리한다. 클라이언트와 서버 사이에서 트래픽을 제어·필터링하는 서버로, 역할(보안·캐싱·로드밸런싱)과 종류(포워드·리버스·게이트웨이)를 살펴본다. 프록시란? 클라이언트와 서버 간 통신을 중개하는 서버/애플리케이션. 트래픽을 제어·필터링하며, 보안 강화·캐싱·로드 밸런싱·접근 ...
📌 들어가며 Java 8에서 도입된 람다식은 자바 프로그래밍 패러다임을 크게 바꾼 기능이다. 장황하던 익명 클래스를 한 줄로 줄여주고, 함수형 프로그래밍의 표현력을 자바에 들여왔다. 이번 글에서는 람다식의 기본 개념, 활용, 주의사항을 정리한다. 람다식이란? 익명 함수의 형태를 갖는 자바의 표현 방식. 주로 함수형 인터페이스(추상 메소드가 딱...
📌 들어가며 이번 글에서는 작업 중인 변경 사항을 임시로 저장하는 git stash를 정리한다. 커밋하기엔 애매한데 브랜치를 옮겨야 할 때, 변경분을 잠시 치워두고 나중에 되살리는 방법이다. git stash란? 현재 작업 중인 변경 사항을 스택(stack)에 임시 저장하는 명령. 여러 번 쌓을 수 있으며, 다른 브랜치로 이동하거나 급한 작업...
📌 들어가며 현재 RPA 개발자로 일하며 로봇들에게 업무를 스케줄링할 때 필수적으로 쓰는 라이브러리가 Quartz다. 그동안 RPA 솔루션의 풀스택 개발만 하면서 스케줄링 커스텀을 깊게 파지 못했는데, 이제 딥다이브해보고 싶어 정리한다. Quartz란? 오픈 소스의 자바 기반 스케줄링 프레임워크. 반복적이고 예약된 작업을 효과적으로 관리하며,...
📌 들어가며 데이터베이스 연결을 매번 새로 만드는 것은 비용이 큰 작업이다. 또 접속 정보를 코드에 하드코딩하면 환경이 바뀔 때마다 수정해야 한다. 이 두 문제를 각각 DBCP(연결 재사용)와 JNDI(설정 외부화)가 해결한다. 두 기술을 함께 쓰면 효율과 유지보수성을 동시에 잡을 수 있다. 기술 해결하는 문제...
📌 들어가며 매개변수가 많은 생성자로 객체를 만들다 보면 new Car("Toyota", "Camry", 2022, "Blue", ...)처럼 되어, 어떤 값이 무슨 인자인지 헷갈리고 순서를 실수하기 쉽다. 이 문제를 해결하는 것이 Builder 패턴이다. Builder 패턴이란? 객체의 생성 과정을 별도 클래스로 분리해, 다양한 속성을 가진...
📌 들어가며 지난 글에서는 자바 애플리케이션에 HTTPS를 적용했다. 이번에는 하나의 ALB로 여러 서비스에 HTTPS를 적용한다. 서로 다른 포트를 쓰는 대상 그룹(Jenkins 8080)을 추가하고, 호스트 헤더 기반 리스너 규칙으로 서브도메인에 따라 트래픽을 나눠 보낸다. 핵심 아이디어 — 호스트 기반 라우팅 ALB는 L7이라 HTTP ...
📌 들어가며 이번 글에서는 AWS에서 HTTPS를 적용하는 전체 과정을 정리한다. Route53(도메인) + ACM(인증서) + ALB(로드밸런서)를 조합해, 스프링부트 애플리케이션에 안전한 보안 통신을 붙인다. 왜 ALB로 HTTPS를 적용하나? EC2마다 인증서를 설치·갱신하는 대신, ALB에서 HTTPS를 종료(SSL 오프로딩)하면 인증...
📌 들어가며 이번 글에서는 회사 서버실 재가동 후 SSH가 안 되던 장애를 해결한 삽질기와 함께, CentOS 7 기반의 리눅스 네트워크 명령어를 정리한다. 실제 트러블슈팅 흐름을 따라가며 ifconfig·ip a·nmcli 등을 살펴본다. 상황 서버실 전체를 10분 다운 후 재가동했는데, 관리하던 리눅스 서버 한 대의 SSH 접속이 Conn...