profile
안녕하세요 백엔드 개발자를 지망하고있는 노원호라고합니다.
post-thumbnail

아무도 안써서쓰는 Qodana + Jacoco

젯브레인에 Qodana 라는 코드 품질 관리 툴이 있다.해당 툴을 인텔리제이에 적용하면 이런식으로 코드 품질에 대한 정보를 나타내주는데현재 진행중인 프로젝트에서 TDD 방법론으로 개발하기로 하여 테스트 커버리지 적용을 위해 적용해보았다. 근데 문제점이 정작 우리가 궁금

2024년 4월 10일
·
0개의 댓글
·

회원가입 및 로그인 인증처리 (작성중)

이번에는 회원가입및 로그인 인증처리 포스팅을 작성해보겠다.UserDetailsService 를 상속받아 사용하는 방식이 일반적이지만 나는 사용하지않고 구현해보았다.앞서 의존성을 받아준다회원가입은 간단하다회원가입에 request로 사용할 dto를 하나 선언해준다.스펙에

2023년 10월 31일
·
0개의 댓글
·
post-thumbnail

AOP를 이용한 공통 에러 처리

이전 포스트에서 만든 공통 응답을 비즈니스 에러에서도 동일하게 내려주고싶어졌다.왜 why? 프론트 개발자 입장에선 그게 당연~히 편하다응답에 대한 Type Interface를 미리 정의 해두면 성공이든 실패든 예외처리가 간편하게 가능하니까먼저 ErrorCode inte

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

Swagger servers에 로컬및 배포환경 서버 추가

nginx로 https를 적용 한 후 https가 적용된 스웨거에서 API를 호출 해봤는데mixed contents error가 떴다..이 오류는 cors 중 하나로.. http < - > https 사이 통신에서 나오는 에러이다.분명 https로 프록시를 잘 설

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

가비아 + nginx 로 Https 배포하기

먼저 가비아의 도메인을 하나 구매했다.할인하는거로 잘 고르면 되는데 나 같은 경우는 store, stop이 서비스에 맞지 않는 도메인같아 1900원인 .site 를 골랐다.구매 후 DNS 관리에서 EC2 를 연결해주면 된다. TLS는 3600으로 줬다.도메인은 구매하자

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

AWS EC2에 Nginx 설치

먼저 ssh 접속을 한 후 nginx를 받아준다.나는 윈도우 환경이라 putty를 주로 사용하고 자주 접속하는 서버는 미리 즐겨찾기를 통해 등록해두었다.우선 nginx 설치/etc 폴더에서 ls 커맨드를 입력하면 nginx 폴더가 생긴걸 확인할 수 있다.이제 nginx

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

Spring boot 공통 응답 만들기

개발을 하다보면 Controller의 반환 구조에 대해 정해진 구조가 필요함을 느낄 때가 간혹 있다. 그러한 상황에서 ResponseEntity 를 사용해도 되지만직접 커스텀하여 코드를 작성해보기로 하였다.먼저 응답 구조를 DTO로 하나 생성해준다.나같은 경우는 위와

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

인덱스 적용 유무 차이

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

Spring Boot로 SSE를 통한 알람 구현하기!

사이드 프로젝트를 하다 확장기능으로 내가 작성한 게시글에 좋아요가 달리면 알람 기능을 구현하자는 이야기가 나왔다.소켓과 SSE중 하나를 선택하기로 하였고, 소켓에 비해 부하가 적고 단순 알람은 서버측에서 일방적인 데이터 전송을 통해 구현 가능하므로 SSE를 선택하였다.

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

신입 백엔드 기술 면접 준비 (네트워크)

브라우저가 DNS 기록을 통해 google.com과 대응되는 IP 주소를 찾는다.1-1. 4가지 캐시를 확인하는데 Browser캐시, OS캐시, router캐시, ISP캐시1-2. ISP 는 Internet Service Prvider(인터넷 서비스 공급자) 요청한 U

2023년 9월 24일
·
0개의 댓글
·
post-thumbnail

QueryDsl 사용해보기

build.gradlegradle > other > compileQuerydsl 실행gradle에 명시한 path로 가보면QEnttiy들 생성 완료config file 생성Repository 구조는 처음 JPA와 병행하며 사용해야해서 도메인당 3개의 파일로 구성oooC

2023년 9월 7일
·
0개의 댓글
·

JPQL IN 절 NULL체크

@Getter@Setter@NoArgsConstructor@AllArgsConstructor@Schema(description = "상품 리스트 조회 DTO")public class ProductListRequest { @ApiModelProperty(value

2023년 8월 18일
·
1개의 댓글
·

PORT와 DNS

이 포스팅은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식를 수강하며 작성했습니다.

2023년 8월 4일
·
0개의 댓글
·
post-thumbnail

TCP와 UDP

인터넷 통신IP(Internet Protocol)TCP, UDP,PORTDNS인터넷 통신지정한 IP 주소에 데이터 전달패킷이라는 통신 단위로 데이터 전달출발지 IP -> 목적지 IP, 메시지를 기재해 인터넷 망에 던져준다. 그러면 IP 프로토콜내에서 출발지부터 목적지까

2023년 8월 4일
·
1개의 댓글
·