티스토리 뷰
1. 비밀번호 암호화
- 단방향 암호화: DB 해킹과 소스코드 해킹에 성공해도 비밀번호가 무엇인지 알아낼 수 없다.
2. 로드밸런싱
- 여러 서버에 같은 프로그램을 실행되는 환경에서 접속자마다 부하를 방지하기 위해 적절하게 서버와 연결 시켜주는 서비스
3. git branch
- 특정 홈페이지의 리뉴얼을 위해 소스코드를 개발 중 갑자기 라이브 서비스 중인 해당 홈페이지에 문제가 있다는 연락을 받았다
- 리뉴얼 개발 중인 소스코드를 또 다른 브랜치로 빼두고 main 브랜치로 다시 이동해 문제를 해결한다
4. CORS
- RESTful API에서 api가 호출 가능한 도메인을 제한
- 특정 예제 프로젝트에서 무조건 오픈하는 방식으로 하는 경우가 있는데 실제 라이브서비스까지 생각한다면 자세히 조사해야한다고 생각한다.
5. Docker
- 독립된 환경을 구축
- 로드밸런싱 환경에서 docker 명령어 실행만으로 같은 환경을 구축할 수 있다
프로그램 기능의 완성만 생각했을 때는 고민할 필요 없는 내용이지만 분명 중요하다고 생각합니다
'웹개발' 카테고리의 다른 글
Docker build, run 진행 중 에러가 발생했는데 원인을 모를 때 (0) | 2021.12.15 |
---|---|
Spring에서 세션 저장이 안되는 문제 (0) | 2021.12.15 |
기존 Flask(Python) 대신 Spring Boot으로 바꾸게 된 이유 (0) | 2021.12.15 |
프로시저에 관한 나의 생각 (0) | 2021.12.15 |
벤처기업에 오면서 시도하게 된 배포 자동화 구축 (0) | 2021.12.15 |