젯브레인에 Qodana 라는 코드 품질 관리 툴이 있다.해당 툴을 인텔리제이에 적용하면 이런식으로 코드 품질에 대한 정보를 나타내주는데현재 진행중인 프로젝트에서 TDD 방법론으로 개발하기로 하여 테스트 커버리지 적용을 위해 적용해보았다. 근데 문제점이 정작 우리가 궁금
이번에는 회원가입및 로그인 인증처리 포스팅을 작성해보겠다.UserDetailsService 를 상속받아 사용하는 방식이 일반적이지만 나는 사용하지않고 구현해보았다.앞서 의존성을 받아준다회원가입은 간단하다회원가입에 request로 사용할 dto를 하나 선언해준다.스펙에
이전 포스트에서 만든 공통 응답을 비즈니스 에러에서도 동일하게 내려주고싶어졌다.왜 why? 프론트 개발자 입장에선 그게 당연~히 편하다응답에 대한 Type Interface를 미리 정의 해두면 성공이든 실패든 예외처리가 간편하게 가능하니까먼저 ErrorCode inte
nginx로 https를 적용 한 후 https가 적용된 스웨거에서 API를 호출 해봤는데mixed contents error가 떴다..이 오류는 cors 중 하나로.. http < - > https 사이 통신에서 나오는 에러이다.분명 https로 프록시를 잘 설
먼저 가비아의 도메인을 하나 구매했다.할인하는거로 잘 고르면 되는데 나 같은 경우는 store, stop이 서비스에 맞지 않는 도메인같아 1900원인 .site 를 골랐다.구매 후 DNS 관리에서 EC2 를 연결해주면 된다. TLS는 3600으로 줬다.도메인은 구매하자
먼저 ssh 접속을 한 후 nginx를 받아준다.나는 윈도우 환경이라 putty를 주로 사용하고 자주 접속하는 서버는 미리 즐겨찾기를 통해 등록해두었다.우선 nginx 설치/etc 폴더에서 ls 커맨드를 입력하면 nginx 폴더가 생긴걸 확인할 수 있다.이제 nginx
개발을 하다보면 Controller의 반환 구조에 대해 정해진 구조가 필요함을 느낄 때가 간혹 있다. 그러한 상황에서 ResponseEntity 를 사용해도 되지만직접 커스텀하여 코드를 작성해보기로 하였다.먼저 응답 구조를 DTO로 하나 생성해준다.나같은 경우는 위와
사이드 프로젝트를 하다 확장기능으로 내가 작성한 게시글에 좋아요가 달리면 알람 기능을 구현하자는 이야기가 나왔다.소켓과 SSE중 하나를 선택하기로 하였고, 소켓에 비해 부하가 적고 단순 알람은 서버측에서 일방적인 데이터 전송을 통해 구현 가능하므로 SSE를 선택하였다.
브라우저가 DNS 기록을 통해 google.com과 대응되는 IP 주소를 찾는다.1-1. 4가지 캐시를 확인하는데 Browser캐시, OS캐시, router캐시, ISP캐시1-2. ISP 는 Internet Service Prvider(인터넷 서비스 공급자) 요청한 U
build.gradlegradle > other > compileQuerydsl 실행gradle에 명시한 path로 가보면QEnttiy들 생성 완료config file 생성Repository 구조는 처음 JPA와 병행하며 사용해야해서 도메인당 3개의 파일로 구성oooC
@Getter@Setter@NoArgsConstructor@AllArgsConstructor@Schema(description = "상품 리스트 조회 DTO")public class ProductListRequest { @ApiModelProperty(value
인터넷 통신IP(Internet Protocol)TCP, UDP,PORTDNS인터넷 통신지정한 IP 주소에 데이터 전달패킷이라는 통신 단위로 데이터 전달출발지 IP -> 목적지 IP, 메시지를 기재해 인터넷 망에 던져준다. 그러면 IP 프로토콜내에서 출발지부터 목적지까