14개의 2023년 최신 웹 개발 트렌드 - (2) 백엔드

이라운·2022년 10월 22일
1
post-thumbnail

📰 Top 14 Cutting-Edge Web Development Trends in 2023

yellow 의
Top 14 Cutting-Edge Web Development Trends in 2023
⚠️ 글을 읽고 작성자 편한대로, 이해한 대로, 기억하고 싶은 부분만 번역했습니다. 믿지 마시고, 되도록이면 위의 원문을 봐주세요.

✒️ 느낀 점

백엔드 분야는 아직 모르는게 훨씬 많은 분야이지만, 결국 백엔드를 모르면 프론트를 알 수 없다고 생각해서 이어서 번역했습니다.

🔤 번역

백엔드 개발 트렌드

백엔드는 무조건 안전해야하며, 빠르게 요청에 응답해야 하고, 확정성이 용이해야 한다. Yellow 의 웹 개발 전문가들 에 따라서 2022년 백엔드 기술 각각의 트렌드에 대해서 알아보자

파이썬

파이썬 개발자 수요는 매우 높은 편이며, 현재 51,000개의 파이썬 직업이 미국 링크드인에 올라와있다. Indeed 는 2018년도 이후 파이썬을 요구하는 직종이 26,275% 늘었다고 한다. 구글, 페이스북, 스포티파이와 같은 대기업도 파이썬을 사용하고 있다. 그 이유를 살펴보자

  • AI, 머신러닝, 데이터 사이언스, IOT 와의 호환성이 뛰어나다
  • 다른 프로그래밍언어와의 통합이 쉽다
  • 다양한 라이브러리와 프레임워크 적용이 가능하다

잘 구축된 웹 개발의 트렌드로서의 향상된 사이버 안전

기업들이 사이버 보안을 매우 심각하게 여기는 것은 이제 너무나 당연하다. Gartner는 2022년 시장 성장을 1,700억 달러로 예측하고 있다. 구글의 글로벌 담당 수석 부사장 겸 최고 법률 책임자인 켄트 워커는 "앞으로 5년간 100억 달러를 투자해 제로트러스트 프로그램 확대, 소프트웨어 공급망 확보 지원, 오픈소스 보안 강화 등 사이버 보안을 강화할 것"이라고 말했다.

사이버 보안에 수백만 달러를 투자하는 것만으로는 여전히 충분하지 않다. 이는 데이터 손실 및 네트워크 침입을 방지하기 위해 기업(스타트업에서 대기업까지)이 안전하고 안전한 백엔드 아키텍처를 얼마나 잘 구축하느냐와 더 관련이 있다. 웹 개발 전문가가 알아야 할 사이버 보안 관련 위협은 아래 3가지이다.

1. Cross-site scripting (XSS)

XSS 공격, Stored XSS, DOM XSS, Reflected XSS. 이 모든 것들은 효과적이고 위험하며 해커들이 웹사이트를 스캔하여 취약점을 찾고 사용자의 자격증과 민감한 정보를 훔치는 것을 돕는다. OM XSS 공격에 대한 XSS 및 상황에 맞는 인코딩을 차단하는 알고리즘이 포함된 Django 또는 Ruby on Rails를 사용해야 한다.

2. 민감한 데이터 유출

데이터 유출은 평판과 수십억 달러의 손실을 초래할 수 있는 회사 최악의 악몽 중 하나이다. 다행스럽게도, 해결책은 있다. 바로 강력한 암호화 정책이다. 고객 이름, 주소, 전화, 이메일 주소, 신용 카드 번호, 직원 생년월일, 사회 보장 번호 등과 같은 개인 정보 또는 중요한 정보를 보호해야 한다.

3. SQL injection

SQL, NoSQL 및 경로 주입은 사이버 범죄자가 웹 페이지에 악성 코드를 주입하여 데이터베이스에 액세스하거나 정보를 변경하거나 데이터를 훔치거나 코드에 악성 코드를 추가하는 데 사용된다. 데이터 정리, 입력 확인, 문자 탈출, 매개 변수화된 쿼리 및 저장 프로시저를 사용하여 대응할 수 있다.

사이버 공격은 점점 더 스마트하고 정교해지고 있으며, 사이버 보안은 앱과 웹 개발 트렌드 중 하나일 뿐만 아니라 절대적인 필수 요소가 되고 있다.

DB 의 여러 옵션

전통적인 SQL 데이터베이스는 여전히 사용 중이지만 클라우드 네이티브 데이터베이스는 이미 사용가능한 상태다. (AWS의 Google BigQuery 또는 DynamoDB). 사실, 더 많은 옵션을 사용할 수 있다

  • RDMS 구조화된 데이터를 사용하는 트랜잭션 사용
  • 와이드 컬럼 DB 대기 시간이 짧고 분산된 데이터베이스
  • 키 값 저장 분산 캐시
  • 그래프 데이터베이스 극도로 관계형인 데이터
  • 검색 엔진 전체 텍스트 및 고급 검색을 위한 검색 엔진 (예를 들어, 위치 기반 검색)
  • 분산 SQL 트랜잭션 보증이 있는 지연 시간이 짧고 분산된 데이터베이스
  • OLAP 데이터베이스 데이터 웨어하우징 및 분석

각각의 옵션을 문제와 매칭되는 도구를 잘 이용하여 연결한다면, 문제의 신속한 해결을 보장할 수 있을 있다.

단어

compatibility: 통합성
senior vice president: 수석 부사장
chief legal officer: 최고 법률 책임자

profile
Programmer + Poet = Proet

0개의 댓글