본문 바로가기

db2

대용량 트래픽 처리(입문) 최소한의 아키텍처 구성 API-Server 2개 실제 비즈니스 로직 처리 Load Balancer Request를 연결된 서버들에게 나누어줌 장애 발생시 해당 LB에게 할당된 IP를 다른 LB에게 넘겨줌 DBMS 2개 primary(실제 서비스) secondary(데이터 복사) 두대를 두고 primary의 데이터를 secondary로 계속 Replication을 통해 복제한다. primary에서 장애 발생시 secondary가 primary로 되고, 장애가 해결되도 primary는 secondary 역할을 하게 된다. 마스터, 슬레이브 Object Storage Service (File-Server) 파일을 저장할 서버를 둘 경우 총 3개의 File-server가 필요하다. 3개를 사용할 시 Data L.. 2019. 3. 4.
임시 비밀번호 찾기 국비교육을 듣는동안 내가 맡았던 부분의 일부분을 포스팅해보려 한다.비밀번호 찾기를 했을 시 이름과 메일이 DB에 저장된 값과 일치하면, 메일로 임시 비밀번호를 발송해주는 부분이다. 컨트롤러에서는 jsp 페이지에서 입력한 이름과 이메일 값이 일치하면 member로 가져와 저장한다.그 후 A~Z까지 난수를 발생시켜 6개를 비밀번호로 저장한 후 Repository로 넘어가 값을 비교한다.비교된 결과 값 result를 model이라는 바구니에 속성값을 담아준다.아래에도 언급을 하겠지만, update는 integer를 반환하기 때문에 update문이 실행된 경우에는 값이 일치했기 때문에mailing메소드를 불러와 메일로 값을 보내주고 틀렸을 경우에는 다시 비밀번호찾기 페이지로 가게된다. package contro.. 2018. 1. 3.