nogamsung

SHA256 마이그레이션 쿼리

개요 암호화 종류는 크게 단방향과 양방향으로 나뉜다. 양방향은 암호화 한 다음 다시 평문으로 복구가 가능한 암호화 방식이고, 단방향은 암호화 한 뒤 다음 다시 평문으로 복구가 불가능하다. 그래서 ISMS 같은 보안 인증을 받을때 비밀번호와 같은 민감한 개인정보는 무조건 단방향 암호화 대상이다. 그럼 이제 무중단 서비스에서 SHA256으로 데이터...

2023년 회고

2023년 한 해는 백엔드 개발자로서 취업을 목표란 한 해였습니다. 여러 시행착오를 겪은 끝에 현재는 트립비토즈라는 회사에 백엔드 개발자로 합류하게 되었습니다. 취업 활동 💼 대학을 다니며 누구나 그렇겠지만, 인생 첫 취업이었기 때문에 많은 어려움이 있었습니다. 졸업 전에는 꾸준히 하지 않았던 알고리즘 테스트만 열심히 하면 순조롭게 취업을...

일대일 관계에서 발생하는 N+1 문제 해결

최근 사이드 프로젝트 ‘가보자IT’을 전체 리펙토링 하면서 N+1과 같은 문제를 전부 해결했습니다. 대부분 Querydsl IN 절을 통해서 해결했습니다. 하지만 성능 테스트를 하다가 다시 한번 N+1 문제가 일어나는 것을 목격했습니다. 개요 OneToOne 관계 프로젝트에서 하나의 이메일당 한개의 계정을 생성할 수 있는 요구사항이 있습...