post-thumbnail

댓글 서비스 구조 리팩토링

과거 댓글기능을 넣는 과정에서, 댓글-및-대댓글-구현기 와 같이 구현을 했었다. 이 당시 서로 다른 게시판에서 댓글에 대해 생성, 조회, 삭제 해야했기 때문에 생성 및 조회하는 댓글이 어떤 게시판에 해당하는 댓글인지 확인을 해야했다. 그 해결법으로 무지성 if 문을 통

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

플로깅 활동 참여하기 api 구현기 - 2탄 with 데드락 이슈

이전에 낙관적 락 방식을 사용하여 플로깅 참여하기 api 를 구현해 보았다. 하지만 이 해결법 만으로는 주어진 문제를 완벽하게 해결하진 못 했고,,, 이후 데드락이 발생하였다.

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

활동 참여하기 api 구현기 with 동시성 이슈

졸업 전시회 이후 플로깅 활동 참여하기 api의 필요성을 느끼고 참여하기 api 를 구현하기로 했다.

2023년 8월 14일
·
1개의 댓글
·
post-thumbnail

댓글 및 대댓글 구현기

졸작을 하면서 두개의 게시판에 댓글 및 대댓글 기능을 각각 넣어야 하는 상황이었다.동네 줍깅 서비스에서 운영하는 게시판은 2가지가 있다.

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

JPA 프록시

JPA 의 프록시에 대해서 정리해보자.예전에 강의를 듣고 프록시 내용을 안다고 생각했다. 하지만 졸업작품 프로젝트를 하면서 프록시와 관련하여 문제가 발생하였고, 이를 제대로 해결하지도, 해결하고도 정확히 이해를 하지도 못했다.시간에 쫓긴다 생각하고, “나중에 시간 내

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

RESTful API 에 대해서

졸업작품을 하면서 설계한 API 에 대해서 고민을 하던 중, RESTful 에 대해 잘 모르는 것 같아서 제대로 공부 및 정리를 해보기로 하였다. 우리 팀에서는 유저의 지역 인증 로직을 다음과 같이 put 메서드로 구현을 해두었다. 이후 유저의 A

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

github action 을 활용하여 CI/CD 적용하기

졸업 작품을 하면서 서버를 배포를 하려고 했다. 이전에 했던 프로젝트에서는 젠킨스를 활용해 CI/CD 를 하여 ec2에 서버를 띄우도록 구축을 해두었다. 이번에는 CI 를 깃헙 액션으로 했였고, 기존에 젠킨스로 했던 것들을 깃헙액션으로 하고 싶어 깃헙 액션

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

테스트 코드에서 LocalDate.now() 제어하기

구현 코드 내부에서 LocalDate.now() 를 호출하여 사용 하는 로직이 있었다. 테스트 코드는 다음과 같이 작성 하였다. 이렇게 되니 문제점이 하나 발생 했다. 작성일 기준 현재 날짜는 2023년 2월 16일 이다. 현재는 해당 테스트코드가 문제 없이

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

인증/인가 처리 없이 게시글 작성 로직 구현 하기

인증/인가 처리 없이 회원 게시글 작성 해결기 이번에 졸업 작품을 하면서 2명이 백앤드 개발를 맡기로 하였고, 개발 속도를 빠르게 하기 위해 각각 회원 부분과 게시글 부분을 나누어서 작업을 하기로 하였다. 나는 게시글 부분을 맡고, 다른 분은 회원 부분을 맡았다.

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

스웨거 적용기

스웨거 적용기 기존에 진행하던 프로젝트와 다르게 졸업작품은 프론트앤드 개발자 1명, 백앤드 개발자 2명 총 3명의 협업을 해야한다. 본격적으로 프로젝트를 진행하기에 앞서서, 기본적으로 설정을 해야할 것들을 정하던 중, 프론트앤드 개발자 분이 swagger 나 res

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

에러 : JPA metamodel must not be empty! 해결기

Controller 를 테스트 하면서 jpa metamodel must not be empty! 라는 에러 메세지를 만났다.

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

프로젝트 CD 적용기 2 - 젠킨스 파이프라인 작성

첫 배포를 하기 위해서 CD(지속적인 배포 Continous Delivery)까지 적용을 하려고 했다. 이전 글에서 배포용 ec2 와 RDS 관련 설정을 해주었다.현재 내 프로젝트의 작업 순서를 보면 다음과 같다.

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

프로젝트 CD 적용기 1 - RDS 생성 및 ec2 연결

프로젝트하는중 배포를 하기위해 RDS를 만들어야했다.아마존 RDS(Amazon Relational Database Service)는 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 관리형 서비스 모음이다.

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

yml 파일 작성기

처음으로 apllicaiton.yml 파일을 설정하면서 뭐부터 설정을 해야할지 막막했다.

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

Log Back 적용기

프로젝트에 기능 구현을 제대로 하기전에 LogBack 관련 세팅을 먼저 하는게 좋을 것 같다는 피드백을 받았다. 그 이유를 생각해봤는데 프로젝트를 개발함에 있어서 log를 확인하고, 관리하는 것에 대한 장점을 최대한 누릴 수 있다고 생각했다.그리고 log를 관리하는 것

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

소나큐브 적용해보기

프로젝트를 하면서 pr를 날릴 때 code smell이 나는 코드들이 불필요하게 push 되어 리뷰의 효율이 안나는 상황이 발생해, 정적 분석 도구의 필요성을 느끼게 되어 적용하기로 했다.정적 프로그램 분석(static program analysis)은 실제 실행 없이

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

젠킨스 파이프라인 생성 - CI 작업

젠킨스 파이프라인을 생성해보자!

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

젠킨스와 CI/CD

CI 지속적인 통합(Continuous Integration) /CD(Continuous Delivery)빌드/테스트 자동화 과정. CI 는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration) 을 의미함.애플리케이션에 대한 새로운

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

세션과 쿠키 그리고 토큰 ver2

jwt 토큰에 대해서

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

서블릿 필터와 스프링 인터셉터

애플리케이션 여러 로직에서 공통으로 관심이 있는 것서블릿 필터, 스프링 인터렙터, 스프링 AOP 등으로 이런 공통 관심 사항을 처리 할 수 있다.오늘은 서블릿 필터와 스트핑 인터셉터에 대해 알아보자.

2023년 2월 13일
·
0개의 댓글
·