기존 휴대폰 인증 기능은 위 FlowChart와 같이 요청을 진행한다.위 시스템은 대규모 트래픽 요청을 받았을 때 문제점이 있다.coolSmsServer 장애시 RTT가 증가한다.외부 API 지연으로 요청을 받은 Thread는 다른 요청을 처리하지 못하게 된다.Clie
SSAFY 공통프로젝트 할 당시 다른 팀에 데이터베이스가 해킹 당하고 여러 사건, 사고들이 있어서 보안에 관련해서 많은 고민을 하였다.문제는 application.yml 파일에 DB와 apikey와 같은 민감정보들이 github를 통해 올라가면 안된다는 점이었다.우리
CI/CD 구축하면서 다양한 문제가 생겼다.첫번째로는 EC2 프리티어 인스턴스 성능 부족 문제두번째로는 젠킨스 컨테이너 안 도커 명령어를 사용할 수 없는 문제예비군 훈련과 채용 프로세스 때문에 미뤄뒀지만 구축하는데 골치가 많이 아팠다.젠킨스에서 스프링을 Gradle로
SSAFY 교육 중 공통프로젝트로 애지멍지를 만들었는데 프로젝트 공모전에서 입상도 하고 애정이 깊은 프로젝트 였다. 당시 나도 부족했지만 백엔드 리드 개발 포지션을 맡아 아쉬운 점이 많은 프로젝트이다. 리팩토링 계획은 잡고 있었지만 취업준비가 바뻐 🥲 손에 잡히지가
토큰 기반 인증을 구현해봅시다.springboot:2.7.12org.springframework.boot:spring-boot-starter-weborg.springframework.boot:spring-boot-starter-data-jpaorg.springframe
데이터베이스 사용자에게 권한을 부여/회수하는 언어GRANT : 권한 부여REVOKE : 권한 회수권한의 종류SELECT, INSERT, UPDATE, DELETEREFERENCES, ALTER, INDEXALLGRANT 옵션특정 사용자에게 권한 부여가능한 권한을 부여함
성능 데이터 모델링이란 데이터베이스 성능향상을 목적을 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것작업 유형에 따라 성능향상을 도모해야
모델링의 정의 : 다양한 현상을 표기법의 맞게 표기특징 : 추상화(형식에 맞게), 단순화(단순하게), 명확화(정확하게)모델링의 3가지 관점데이터 관점프로세스 관점상관 관점데이터 모델의 구분Thing : 어떤 것Attributes : 성격Relationship : 연관성