본문 바로가기

분류 전체보기26

URL Shortener 개발기 1. 개발 배경 방문 예약 서비스를 개발 중, 사용자들이 방문 신청을 하면, 입장할 때, 사용할 수 있는 QRcode의 Url을 문자메시지로 보내주려고 했는데, 문자메시지를 보냈을 때, 문자메시지의 길이가 너무 길어서 3개의 문자로 분리되어서 전송이 되었습니다. 문자메시지 전송 플랫폼은 AWS SNS를 사용을 했었는데, AWS SNS의 문자메시지 전송 규칙 때문이었습니다. 전송 규칙은 문자메시지 길이가 140 bytes가 넘어간다면 다음 문자메시지로 넘어가고, 결국엔 140 bytes를 넘기는 긴 문자를 보내면 위 이미지처럼 문자가 나뉘어서 전송이 가며, 문자가 나뉘어서 전송이 될 때, 순서가 보장되지 않는다는 것이었습니다. 또한, 만약 url 길어져서 3통의 문자로 가게 된다면, 사용자 입장에서 링크를.. 2021. 8. 6.
쉘에서 유저 변경하기 상황 유저 1과 유저 2가 있었다. 둘중에 배포를 하는 유저 1이 있었다. 유저 1은 유저 2와 같이 사용하는 서버에 배포를 하였고 해당 서버는 리눅스 환경에서 유저 1, 유저 2 별도의 계정이 있었으며, 유저 1환경에 배포가 되어있었다. 만약에 유저 1이 자리를 비웠는데 서버에서 급한 수정사항이 있었으면 유저 2는 어떻게 해야할까?? 서버에 접속하게 되면, 유저 2는 유저 2의 계정에 들어오게 되며, 유저 1의 배포환경에 접근 할 수 없다. 어떻게 하면 유저 2는 유저 1의 배포 환경에 접근 할 수 있을까? 먼저 유저 2는 root계정의 /etc/sudoers 에 등록되어서 sudo권한이 있다고 가정한다. 근데 유저 2는 cd /home/user1 로 들어가지지 않는다(permision denied) .. 2021. 7. 31.