
사건발단 - 2025/04/30 평화로운 점심 image.pngimage.png너무나도 재밌어보이는 클래스들. 그밖의 외면받은 라이브러리들…

최근 솔루션이 공격을 받았다. 여러번의 중국발 IP로 공격시도가 확인되었으며 그 과정에서 로그를 많이 찾아보게되었다. 웹 서버 로그를 보다가 필요한 정보를 파싱해서 보고싶은 마음이 생겨 파이썬으로 데이터 가공 후 취합하는 과정을 겪다가 외부교육을 신청하여 수강 후 파

API에서 위와같이 Swagger가 적용이 되었다면,위와 같이 바뀐 명세 확인을 위해 매번 swagger-ui를 들어가서 확인하는 번거로움이 있었다. 해당 의존성을 털어내고자 code generator를 적용하게 되었다.( Loosely coupling 정말 좋아합니다

RDS 도입과 신규 솔루션2의 추가로 인해 문제가 발생하였다.인프라 분리를 통해 솔루션1과 솔루션2는 서로 다른 서버에 있는 상태이다.또한 암호화키를 저장, 갱신, 조회 하는 솔루션 (솔루션3) 은 각각 서버에 존재한다. 하지만 솔루션3의 접속정보는 변하지 않기에 솔루

AWS EC2 생성 및 설정 AWS EC2 생성 (Amazone Linux 2023) 탄력적 IP부여SSH 연결 테스트 보안그룹 설정 JDK 21설치 임시 도메인 부여

회사 핵심 솔루션의 추가 기능을 구현하던 중 대용량 파일을 업로드 하는 기능을 추가하게 되었다.해당 기능의 프로세스는 크게 따라서 Unzip & split 로직과 최대 1800개의 PDF 파일을 저장하는 로직이 한꺼번에 이루어진다.그러기에 파일업로드시 몆분 가량 로딩바
VPC : Virtual Private Cloud퍼블릭 클라우드 환경에서 사용할 수 있는 고객 전용 사설 네트워크NAT : Network Address TranslationIP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통

아파치: 웹 서버용 소프트웨어 , HTTP 서버 , 정적인 데이터 처리 톰캣 : 아파치 재단의 WAS , 동적인 데이터 처리 , 톰캣은 was서버이지만 web서버의 기능도 갖추고 있다. dynamic(동적)인 웹을 만들기 위한 웹 컨테이너, 서블릿 컨테이너라고 불리며,

실무에서 개발하다보면 코드 리딩시간이 작성 시간보다 더 많은 시간을 쓰는 것을 알 수 있다.협업이나 유지보수 방면에서 가독성이 좋은 코드를 지향하는 것이 개발자의 필수 교양이라고 생각한다.당연한 얘기를 하는 것 같지만 오늘 다룰 builder 패턴과 관련이 있다.디자인

이해를 바탕으로 써본 글이며 정리 목적이며 오류가 있을 수 있습니다.SSL (443, Secure Socket Layer)응용 계층 아래 위치 해서 http, ftp 등 통신 프로토콜과 조합해서 사용SSH (22, Secure Shell)원격 호스트 연결 인터넷 프로토

대시보드에 표현할 통계 데이터를 가져오는 쿼리를 짜야했다. 무수히 긴 쿼리와 많은 join( 잦은 JOIN사용은 DB성능에 좋지않다. 추후 SQL튜닝에 대해 다룰예정!) 을 사용 해야해서 queryDsl을 사용하려 했다. 하지만 쿼리에서 뷰를 사용하는데 queryDsl

롬복(Project Lombok)은 자동으로 편집기에 연결하고 도구를 구축하여 Java를 더욱 멋지게 만드는 Java 라이브러리입니다.다시는 다른 getter 또는 equals 메소드를 작성하지 마세요. 하나의 주석으로 클래스에 모든 기능을 갖춘 빌더, 로깅 변수 자동

기본적으로 스프링은 제어의 역전 특징이 있다. 제어의 역전 (IoC)는 객체에 대한 권한을 프레임워크가 가지고 있으며 객체 생명주기를 프레임워크가 제어한다. 그래서 제어의 역전이라함.따라서 스프링이 직접 관리 하기 위해 객체를 등록해줘야하는데 이것이 bean이다. 실제