코딩 공부용 계정 만들 때 꼭 해 둘 보안 설정 정리

코딩학습 관련 대표 사진
사진: Pexels / Pixabay

코딩을 배우기 시작하면 생각보다 많은 계정을 만들게 됩니다. 온라인 강의 플랫폼, 코드 저장소, 문제 풀이 사이트, 개발 질문 커뮤니티, 클라우드 실습 환경까지 합치면 금세 대여섯 개가 넘습니다. 처음에는 공부에만 신경 쓰느라 보안 설정을 뒤로 미루기 쉬운데, 코드 저장소에는 과제와 포트폴리오가 쌓이고 클라우드 계정에는 결제 수단이 연결되는 만큼 시작할 때 기본을 잡아 두는 것이 좋습니다.

가장 먼저 정할 것은 가입에 쓸 이메일입니다. 평소 쓰는 개인 메일과 분리된 학습용 메일을 하나 만들어 두면 알림을 한곳에서 관리할 수 있고, 혹시 한 서비스에서 정보가 유출되더라도 피해 범위를 좁힐 수 있습니다. 이 메일 계정에는 반드시 2단계 인증을 켜 두세요. 다른 서비스의 비밀번호 재설정 메일이 모두 여기로 오기 때문에 이 계정이 뚫리면 나머지도 함께 위험해집니다.

비밀번호는 서비스마다 다르게 만드는 것이 원칙입니다. 외우기 어렵다면 브라우저나 별도 프로그램의 비밀번호 관리자를 쓰는 편이 같은 비밀번호를 돌려 쓰는 것보다 훨씬 안전합니다. 문자 인증 대신 인증 앱이나 보안 키를 지원하는 서비스라면 그쪽을 우선 선택하고, 2단계 인증을 켤 때 함께 나오는 복구 코드는 출력하거나 오프라인에 따로 보관해 두어야 휴대폰을 바꿀 때 곤란해지지 않습니다.

로그인 알림 기능도 켜 두면 좋습니다. 새 기기에서 로그인할 때 메일이나 앱으로 알려 주는 기능인데, 내가 하지 않은 로그인 알림을 받으면 곧바로 비밀번호를 바꾸고 모든 기기에서 로그아웃하는 기능을 실행하면 됩니다. 학원이나 학교 실습실처럼 공용 컴퓨터에서 공부했다면 자리를 뜨기 전에 로그아웃했는지 다시 확인하는 습관도 함께 들여 두세요.

코드 저장소 계정에서는 한 가지를 더 챙겨야 합니다. 실습하다 보면 API 키나 데이터베이스 비밀번호를 코드에 그대로 적는 일이 생기는데, 이 상태로 공개 저장소에 올리면 누구나 볼 수 있습니다. 비밀 값은 환경 변수 파일에 따로 두고 그 파일이 업로드에서 제외되도록 설정하는 습관을 처음부터 들이세요. 실수로 올렸다면 커밋을 지우는 것만으로는 부족하고, 해당 키를 즉시 폐기한 뒤 새로 발급받아야 합니다.

코딩학습 주제와 어울리는 사진
사진: StockSnap / Pixabay

저장소에 연결할 때 쓰는 접근 토큰도 같은 원리로 관리합니다. 개발 도구에서 발급하는 토큰은 필요한 권한만 주고 만료 기간을 짧게 정해 두는 것이 안전합니다. 저장소를 공개로 둘지 비공개로 둘지도 처음 만들 때 정해 두는데, 포트폴리오로 보여 줄 프로젝트만 공개하고 연습용이나 개인 정보가 들어간 코드는 비공개로 두는 식으로 나누면 관리가 쉽습니다.

클라우드 실습 환경은 비용 사고가 가장 흔한 곳입니다. 무료 사용 범위 안에서 연습한다고 생각했다가 켜 둔 서버 때문에 요금이 청구되는 경우가 있으니, 가입 직후 결제 알림과 예산 한도 설정부터 확인하는 것이 좋습니다. 무료 제공 범위와 요금은 서비스마다 다르고 자주 바뀌므로 각 공식 사이트에서 직접 확인하세요. 실습용 저장 공간과 서버 서비스는 클라우드 주소모아에서 비교해 볼 수 있습니다. 실습이 끝난 서버나 데이터베이스는 그날 바로 삭제하거나 중지하고, 접근 키는 관리자 권한이 아닌 실습용 권한으로 따로 만들어 쓰는 것이 기본입니다.

개발 질문 커뮤니티에 오류를 물어볼 때도 주의가 필요합니다. 오류 메시지나 설정 파일을 그대로 붙여 넣다 보면 서버 주소, 계정 이름, 키 값이 함께 노출될 수 있으니 올리기 전에 민감한 부분을 지우세요. 화면을 캡처해 올릴 때도 브라우저 탭이나 터미널 창에 개인 정보가 보이지 않는지 한 번 더 살펴보는 것이 좋습니다.

여러 학습 사이트에 소셜 로그인으로 가입하는 것도 편하지만, 연결된 앱이 늘어날수록 어떤 서비스가 내 정보에 접근하는지 파악하기 어려워집니다. 석 달에 한 번 정도 메인 계정의 연결된 앱 목록을 열어 더 이상 쓰지 않는 서비스의 권한을 해제해 주세요. 이 점검을 할 때 내가 가입한 사이트 목록이 정리되어 있으면 훨씬 수월합니다.

그래서 공부용 사이트를 한곳에 모아 두는 것도 보안 습관의 일부입니다. 검색 결과에서 그때그때 들어가다 보면 철자가 비슷한 가짜 로그인 페이지에 걸릴 수 있는데, 미리 확인한 주소로만 접속하면 그런 위험이 줄어듭니다. 개인 북마크로 링크모음을 만들어도 되고, 분야별로 정리된 사이트모음을 출발점으로 삼아도 됩니다. donguli.com 같은 정리 페이지를 참고해 분류 방식을 잡은 뒤 내 목록에 맞게 다듬는 방법도 괜찮습니다.

코딩 학습 사이트 자체를 고를 때도 같은 기준이 적용됩니다. 운영 주체가 분명하고, 2단계 인증을 지원하고, 계정 삭제 방법이 안내되어 있는 곳이 오래 쓰기 좋습니다. 입문용 강의, 문제 풀이, 문서 사이트를 분야별로 나눠 둔 코딩학습 주소모아에서 이런 조건을 하나씩 확인해 보세요.

가족과 함께 쓰는 컴퓨터라면 운영체제 사용자 계정이나 브라우저 프로필을 따로 만들어 공부용 환경을 분리하는 것도 도움이 됩니다. 저장된 비밀번호와 로그인 상태가 다른 가족의 사용 환경과 섞이지 않아 실수로 계정 설정이 바뀌는 일을 막을 수 있습니다.

정리하면 학습용 메일 분리, 서비스별 다른 비밀번호, 2단계 인증과 복구 코드 보관, 저장소의 비밀 값 관리, 클라우드 예산 알림, 연결 앱 정기 점검까지 여섯 가지입니다. 하루 저녁이면 모두 끝낼 수 있는 작업이니, 주소모음이나 링크모아 목록을 정리하는 김에 함께 해 두시길 권합니다.

다른 글 보기주소모아 전체 분야에듀뷰링크 처음으로