분류 전체보기

· 항해99
트렐로 기능 구현 현황 단위 테스트 통합 테스트 CI/CD 확인 발표 자료 정리 서버 아키텍처 SA 회고 목표한 기능들은 완수하지 못했다. 동시성 제어 실시간 통신(SSE, WebSocket) 최대한 오류는 없앨려고 단위테스트를 하였다. 개발 순서를 어떻게 해야할지 감을 잡은 것 같다. 설계 개발, 단위테스트 통합테스트 CI/CD 구축 리뷰 ResponseEntity 컨트롤러단에서 하는게 좋음, 서비스는 무의미함 Object는 사용 안하는게 좋음 사용 할 때는 모든 클래스에서 사용하는 부분에서만, 그런 경우도 제네릭이 좋음 서비스에서는 왠만하면 DTO를 반환하도록. 웹 시큐리티 중복이 있다고 함 deprecate에 대한 메소드가 있음 수정이 필요 시큐리티 체인에서 ? http 빌드는 왜 쪼갰는지 구지 안..
· 항해99
트렐로 기능 구현 현황 카드 파일 첨부 / 다운로드 카드 작성 시 필요한 파일을 첨부할 수 있어야 합니다. 첨부된 파일을 다운로드 받을 수 있어야 합니다. 카드 수정 카드 이름 카드 설명 카드 색상 이미지 수정 작업자 할당 작업자 변경 카드 삭제 카드 이동 같은 컬럼 내에서 카드의 위치를 변경할 수 있어야 합니다. 카드를 다른 컬럼으로 이동할 수 있어야 합니다. java.lang.IllegalStateException: Default value must not be null Front에서 columns.id로 Controller로 전달 할 때 위의 오류가 생겼다. formData로 객체안에 id값을 넣어야하는 상황이였다. ⛔️ formData.append(“columns.id”, “1”) ✅ formD..
· 항해99
트렐로 기능 구현 현황 날짜 지정 카드에 마감일을 설정하고 관리할 수 있어야 합니다 카드 파일 첨부 / 다운로드 카드 작성 시 필요한 파일을 첨부할 수 있어야 합니다. 첨부된 파일을 다운로드 받을 수 있어야 합니다. 카드 생성 컬럼 내부에 카드를 생성할 수 있어야 합니다. 카드 수정 카드 이름 카드 설명 카드 색상 작업자 할당 작업자 변경 카드 삭제 카드 이동 같은 컬럼 내에서 카드의 위치를 변경할 수 있어야 합니다. 카드를 다른 컬럼으로 이동할 수 있어야 합니다. 카드 상세 페이지 팝업 표시 추가 수정 컬럼 추가 컬럼 이동 댓글 수정 오류 Fetch 동기식으로 사용 async, await 컬럼 이동을 한 후 순서대로 저장을 해야하는데 fetch를 동기식으로 사용을해서 해결을 하였습니다. let sort..
참고 블로그 import collections import sys n = int(sys.stdin.readline()) # 최대 숫자를 받는다. 예) 8 stack = collections.deque() crr = 0 result = collections.deque() result_flag = True for i in range(1, n + 1): # 최대 숫자만큼 반복을 한다, 예) 1에서 8까지 m = int(sys.stdin.readline()) # 수열을 만들 숫자, 예) 4 while crr < m: # 현재값이 낮을경우 올려준다, 예) 1,2,3,4가 생김 result.append("+") crr += 1 # m보다 낮으면 채워준다. 값을 안내리기에 이어서 추가 됨 stack.append(cr..
· 항해99
트렐로 기능 구현 현황 댓글 달기 협업하는 사람들끼리 카드에 대한 토론이 이루어질 수 있어야 합니다. 댓글 수정 댓글 삭제 날짜 지정 카드에 마감일을 설정하고 관리할 수 있어야 합니다 카드 파일 첨부 / 다운로드 카드 작성 시 필요한 파일을 첨부할 수 있어야 합니다. 첨부된 파일을 다운로드 받을 수 있어야 합니다. 카드 생성 컬럼 내부에 카드를 생성할 수 있어야 합니다. 카드 수정 카드 이름 카드 설명 카드 색상 작업자 할당 작업자 변경 카드 삭제 카드 이동 같은 컬럼 내에서 카드의 위치를 변경할 수 있어야 합니다. 카드를 다른 컬럼으로 이동할 수 있어야 합니다. 추가 오류 수정 JWT 만료시에 쿠키 삭제 메인페이지 디자인 수정 JWT 오류 시 메인 페이지로 이동 스프링 시큐리티 로그인 페이지 허용
CIDR, 비공개 및 공개 IP 클래스 없는 도메인 간 라우팅 (CIDR) CIDR은 주소/숫자로 표시 단순한 IP 범위를 정의하는데 도움을 줌 IP 범위 예) /0, /24, /32 0.0.0.0/0 => 모든 IP 192.168.0.0/32 (2의 0승) => 192.168.0.0 (1개) 192.168.0.0/31 (2의 1승) => 192.168.0.0 ~ 192.168.0.1 (2개) 192.168.0.0/30 (2의 2승) => 192.168.0.0 ~ 192.168.0.3 (4개) 192.168.0.0/29 (2의 3승) => 192.168.0.0 ~ 192.168.0.7 (8개) 192.168.0.0/29 (2의 4승) => 192.168.0.0 ~ 192.168.0.15 (16개) …반복..
· 항해99
Beanstalk에서 환경변수 설정 오류 Configuration 설정 설명 블로그 어떤 블로그는 설정을 RDBMS_HOST를 Beanstalk에서 설정 후에 application.yml에 ${rdbms.host} 사용을 하는데 예로 SPRING_DATASOURCE_URL를 작성하면 beanstalk에서 생성을 해준다. 그래서 일일히 application에 다 써주면 된다. cache miss for request dispatch to … 오류 헬스체크를 하는데 Beanstalk에서 보안 그룹을 제대로 설정을 안해서 생김 보안 그룹에 5000포트(EC2) 추가 해주니 정상 작동 ALB 타겟 그룹 Elastic Beanstalk 설정 ALB에서 Beanstalk이 만들어준 EC2로 대상 그룹에 설정 hea..
문제 gradle에 해당 useJUnitPlatfrom()이 있으면 tasks.named('test') { useJUnitPlatform() } ProjectNameApplicationTests 에서 contextLoads() 메소드가 implementation 테스트를 실행시킨다. implementation 테스트는 무엇인가? 예) 데이터베이스 연결이 되는지 테스트 예) REDIS 연결이 되는지 테스트 class ProjectNameApplicationTests { @Test void contextLoads() { } } 방안 Mocking을 사용하여서 하는게 더 좋은 방향인거라고 피드백을 받았었다.
사건 해당 오류는 Redis에서 접근이 안돼서 생긴 문제 AWS ElasticCache for Redis는 보안상 같은 VPC내의 EC2만 접근이 가능하다. 그래서 Github Action에서는 빌드가 안되는 현상이 일어난 것 해결 그래서 제외를 해줘야하는데 테스크 코드는 유지하고 Redis Connection만 예외를 하고 싶었다. 밑의 JUnit을 테스트 허용하면 위의 Redis Connection이 무조건 체크가 된다. 그래서 아래를 제외 해주거나 gralde build -x 로 테스트를 안하고 진행을 해야한다. test { useJUnitPlatform() }
blablax5
'분류 전체보기' 카테고리의 글 목록 (5 Page)