profile
개발자 방패맨의 기술블로그
post-thumbnail

[번외] 이런 표준 패키지도 있어?

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

2025년 4월 30일
·
0개의 댓글
·
post-thumbnail

[보안]로그모니터링 대시보드 만들기

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

2025년 3월 17일
·
0개의 댓글
·
post-thumbnail

[FE] API명세 의존성 낮추기 (OpenAPI Generator)

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

2024년 8월 30일
·
0개의 댓글
·
post-thumbnail

소소한 암호화키 DB 분리

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

2024년 4월 2일
·
0개의 댓글
·
post-thumbnail

[Toy project] 인프라 설정 ver.0.1.0

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

2024년 1월 29일
·
0개의 댓글
·
post-thumbnail

[BE] SSE 적용과 난관 (feat.로드밸런싱)

회사 핵심 솔루션의 추가 기능을 구현하던 중 대용량 파일을 업로드 하는 기능을 추가하게 되었다.해당 기능의 프로세스는 크게 따라서 Unzip & split 로직과 최대 1800개의 PDF 파일을 저장하는 로직이 한꺼번에 이루어진다.그러기에 파일업로드시 몆분 가량 로딩바

2024년 1월 22일
·
5개의 댓글
·

[AWS] 기본 아키텍쳐 이해

VPC : Virtual Private Cloud퍼블릭 클라우드 환경에서 사용할 수 있는 고객 전용 사설 네트워크NAT : Network Address TranslationIP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통

2024년 1월 9일
·
0개의 댓글
·
post-thumbnail

아파치와 톰캣

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

2024년 1월 9일
·
0개의 댓글
·
post-thumbnail

[Spring] Builder 패턴

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

2024년 1월 9일
·
0개의 댓글
·
post-thumbnail

네트워크 용어 정리

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

2023년 12월 6일
·
0개의 댓글
·
post-thumbnail

[JPA] Native 쿼리 사용 및 오류

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

2023년 12월 1일
·
0개의 댓글
·
post-thumbnail

[Spring] 롬복(Lombok)

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

2023년 11월 29일
·
0개의 댓글
·
post-thumbnail

[Spirng] Ioc와 Bean 그리고 DI

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

2023년 11월 29일
·
0개의 댓글
·

벨로그를 시작하기 앞서

벨로그 제작 취지

2023년 11월 27일
·
0개의 댓글
·